О состоянии проекта Mibew Messenger (на сентябрь 2018)

Преамбула

Прошло уже много времени (почти четыре года, на самом деле) с момента публикации последнего отчёта. С того момента было много изменений, поэтому, вероятно, пришло время для нового документа подобного рода.

Хорошее

Mibew Messenger (актуальная версия — 3.2.0) может рассматриваться как зрелое, стабильное и надёжное свободное решение с открытым исходным кодом. Мы проделали впечатляющую работу, чтобы добиться этой цели. В настоящее время нам неизвестно о каких-либо серьёзных проблемах, связанных с Mibew Messenger. После установки он просто работает. В нашем багтрекере открыто всего 7 заявок, и все они являются запросами либо новых функций, либо улучшений. Более того, некоторые из этих заявок могут быть закрыты в случае релиза соответствующего плагина.

Кстати. О плагинах. Мы проделали достаточно впечатляющую работу и здесь. В настоящее время в нашем списке указаны 15 официальных и 2 сторонних плагина. Возможно, существует больше, мы просто не знаем. Эти плагины могут быть очень полезны для реализации нестандартного поведения Mibew Messenger без необходимости изменения исходного кода.

Существуют плагины для визуализации географического местоположения посетителей (посредством Open Street Map или проприетарного сервиса Google Maps). Существуют плагины для того, чтобы Mibew Messenger более настойчиво требовал от оператора ответить посетителю (1, 2, 3). И плагины, полностью скрывающие некоторых посетителей от оператора (1, 2). Существуют даже плагины, осуществляющие какие-то действия вместо оператора (1, 2). Интеграция со Slack, соответствие GDPR, автоматически обновляющиеся кнопки чата и даже эмодзи. Всё это там есть. А если чего-то не хватает, можно написать новый плагин.

Мы опубликовали подробную документацию по Mibew Messenger. Там содержится информация обо всех важных частях проекта:

  • установка и обновление;
  • сборка Mibew Messenger из исходников;
  • процесс разработки и архитектура приложения;
  • темизация и кастомизация пользовательского интерфейса;
  • управление плагинами и их разработка.

И если что-то пропущено или есть желание пролить свет на какой-то сложный вопрос, есть также форум. Мы прилагаем усилия, чтобы держать его чистым от спама, так что это правильное место для поиска информации, задавания вопросов и получения ответов.

Пока что всё неплохо… Но далее следует вторая часть отчёта…

Плохое

Так. Видите ли, одна из наиболее важных ценностей любого открытого программного проекта — это его сообщество. Поэтому грустно, но необходимо констатировать, что этой ценности у Mibew Messenger нет. Просто нет настоящего сообщества. Не поймите нас неправильно, много людей по всему миру устанавливают и используют наше ПО. Иногда они даже задают вопросы (либо по почте, либо на форуме) или открывают задачи в багтрекере. Но это всё. За последние два года не было новых случаев передачи проекту кода. За последние три года не было случаев создания новых сторонних плагинов с открытым исходным кодом. Вообще не было случаев создания сторонних тем оформления (были публичные обещания, но не было никаких реальных действий).

На самом деле, это легко понять. Свободное ПО на энтузиазме — это про удовольствие (а код Mibew Messenger совершенно не забавный), репутацию и самоуважение (а Mibew Messenger не крутой) или прокачку навыков (а Mibew Messenger не находится на переднем крае IT). С другой стороны, коммерческое свободное ПО — это про деньги, но в настоящее время нас не поддерживает ни одна коммерческая компания, которая имеет (или планирует) бизнес, связанный с Mibew Messenger.

Если нет удовольствия, личного развития и зарабатывания денег, есть лишь обязательства и ответственность. И в настоящий момент эта ответственность за проект Mibew Messenger лежит лишь на нас, основной команде разработчиков. Грустно, но правда.

Можно ли что-то с этим сделать? Очень сомнительно.

Разное

И наконец, немного статистики.

У проекта Mibew 180 форков главного репозитория на хостинге Github. Он был отмечен 340 пользователями, а следит за ним 58 разработчиков. Общее число коммитов в master-ветку главного репозитория превышает 2330.

Частота загрузок стабильной версии Mibew Messenger составляет около 150 раз в неделю. Наибольшее число загрузок приходится на Германию (25,21%, но похоже, что это глюк статистики CDN). Далее следуют Бразилия (9,75%), Россия (9,25%), США (8,44%), Колумбия (5,52%), Китай (4,74%), Индия (3,62%), Мексика (2,36%), Украина (2,19%) и Турция (2,17%).