Про компании с открытым кодом



Если у компании есть продукт с открытым кодом, красиво оформленный на гитхабе с тысячами звездочек, обычный человек возрадуется: 🎉 открытые технологии! комьюнити дривен! прозрачность! 🥳



Тем временем разработчик: 🛠 как же тут все убого сделано! Запустить локально легко, а вот для прода - нет. Инструкции на сайте как будто специально не пишут нужные ответы. 😰



Такие компании обычно зарабатывают так: ты нам плати, и тебе не придется запускать код у себя - все будет крутиться на наших серверах, где уже все настроено, обновлено и стабильно работает. Логично: если сделать удобную и понятную инструкцию, как запустить проект для прода, то будет меньше платащих пользователей. Даже если разрабы потратят свое время на запуск проекта, где-нибудь на последнем этапе случится коллапс, и после "да пошло оно все к черту" они купят платную версию.



Конечно, прорваться через дебри можно. Metabase, Meillisearch, Airflow ставятся легко, если подобрал нужные .env. Saleor - ад. Ghost - пока не разобрался, несмотря на то, что у них есть "инструкция для прода". 🙄



Какой минимум я ожидаю от "инструкции для прода":

- Есть оффициальный Docker образ

- Все параметры можно выставить через .env

- Адрес бд можно выставить одной переменной DATABASE_URL



Иными словами: если на сайте компании с открытым кодом есть платная версия - хрен вы за час запустите их код.