Как всё начиналось

Conversations — это federated мессенджер для Android, который начался как типичный open-source проект: решение собственной проблемы. Разработка началась в январе 2014 года в студенческом общежитии, и уже через несколько недель создатель использовал приложение как основной способ общения с друзьями. Когда же пришла пора выпустить приложение для широкой публики 24 марта 2014 года — ровно двенадцать с половиной лет назад — сразу стало ясно, что нужно попытаться превратить open-source проект в бизнес. Модель с открытым исходным кодом и платиной за скомпилированный бинарник не была революцией, но в 2014 году это было необычно.

Десять лет на руках Google

За десятилетие удалось создать устойчивый бизнес. С марта 2014 года Conversations и связанная с ним деятельность были основным источником дохода. Правда, в студенческом общежитии нужно было совсем немного для жизни, но по мере взросления доход рос стабильно.

Источники дохода менялись со временем. Вначале это была платная разработка для компаний, которые хотели использовать Conversations. Некоторые платили за функции, которые попадали в основную ветку; другим нужны были очень специфичные возможности, которые не имело смысла мерджить upstream. Иногда это дополнялось консультированием по настройке сервера и вопросам безопасности мессенджеров. Позже всё большую роль начали играть гранты и финансирование.

Однако неожиданно стабильным источником дохода всегда была выручка от Play Store. «Это платило мою аренду», — говорил создатель. Каждый фрилансер знает неуверенность, когда счета отправляются раз в несколько месяцев или платёж за финансируемый проект приходит только в конце периода. Любой регулярный доход — особенно на ранних этапах, когда нет накоплений — это благословение.

Валовая выручка Conversations 2014-2026 (до комиссии Google и налогов)
Валовая выручка Conversations 2014-2026 (до комиссии Google и налогов)

Токсичные отношения с Google

Отношения с Google никогда не были хорошими. Обновления приложения отклонялись по непостижимым причинам много раз. Conversations удалялась из Play Store дважды. Один раз Google просто обвинила в загрузке контактов пользователей1 — что было неправдой и не было вызвано каким-то конкретным обновлением. Множество раз хотелось просто поговорить с реальным человеком пять минут. Столько недопониманий можно было бы разрешить мгновенно, если бы не пришлось иметь дело с ботами и работниками по контролю качества. На момент написания этого поста ждал проверки обновления приложения 14 дней. Сроки проверки никогда не были хорошими и далеко не приемлемыми, но за последний год или около того они сильно ухудшились. Можно представить, что отчасти проблема в лавине AI-generated хлама — чему сама Google способствовала. Но Google должна нести ответственность за приоритизацию долгоживущих, не AI-сгенерированных приложений с редкими обновлениями. Ждать дольше для новых функций кажется незначительным для некоторых, но Google не различает обновления функций и обновления безопасности. Задержка обновлений безопасности на дни или недели просто опасна.

Нужен контекст. Google берёт 15% от продаж приложения. Это означает, что каждый год платится Google более 1000 евро. 1000 евро в год — это в 1,5 раза больше, чем стоит интернет. Примерно столько же стоит ноутбук в год, если предположить использование три-четыре года. Когда интернет ломается, кто-то приезжает и чинит. Когда ноутбук ломается, кто-то приезжает и чинит. Когда Google что-то портит — ничего не можно сделать. Похоже, за эту сумму денег нельзя даже пять минут в году поговорить с реальным человеком.

Годами казалось, что находишься в токсичных отношениях с Google, и единственная причина остаться — экономическая зависимость.

От Google к грантам

С течением времени источник дохода всё больше смещался в сторону грантов. Иногда через NLnet, иногда более прямо от Европейской комиссии. Обеспечено финансирование через разные гранты до конца 2029 года, и уверенность в том, что после этого найдутся другие возможности финансирования.

Conversations всегда была доступна на F-Droid, но вначале не рекламировалась опция скачать её бесплатно. Сначала мейнтейнеры F-Droid попросили разрешение, зная, что Conversations — платное приложение на Google Play. Отказа не было, но ссылка с официального сайта на F-Droid не ставилась, чтобы направить пользователей на платную версию. По мере ухудшения отношения к Google ссылка на F-Droid появилась. Теперь F-Droid стал основным способом распространения приложения. APK, распространяемый через F-Droid, собирается воспроизводимо и подписывается личным ключом создателя.

К счастью, больше нет экономической зависимости от выручки Google Play Store. Google не заслуживает ни приложение, ни деньги. Готово. Долой вратников.

  1. https://gultsch.social/@daniel/111929074071688694

  2. https://nlnet.nl/project/Conversations/

  3. https://nlnet.nl/project/Conversations-3.0/

  4. https://nlnet.nl/project/Conversations-OpenPGP-refresh/

  5. https://mobifree.org