Про компании с открытым кодом
Если у компании есть продукт с открытым кодом, красиво оформленный на гитхабе с тысячами звездочек, обычный человек возрадуется: 🎉 открытые технологии! комьюнити дривен! прозрачность! 🥳
Тем временем разработчик: 🛠 как же тут все убого сделано! Запустить локально легко, а вот для прода - нет. Инструкции на сайте как будто специально не пишут нужные ответы. 😰
Такие компании обычно зарабатывают так: ты нам плати, и тебе не придется запускать код у себя - все будет крутиться на наших серверах, где уже все настроено, обновлено и стабильно работает. Логично: если сделать удобную и понятную инструкцию, как запустить проект для прода, то будет меньше платащих пользователей. Даже если разрабы потратят свое время на запуск проекта, где-нибудь на последнем этапе случится коллапс, и после "да пошло оно все к черту" они купят платную версию.
Конечно, прорваться через дебри можно. Metabase, Meillisearch, Airflow ставятся легко, если подобрал нужные .env. Saleor - ад. Ghost - пока не разобрался, несмотря на то, что у них есть "инструкция для прода". 🙄
Какой минимум я ожидаю от "инструкции для прода":
- Есть оффициальный Docker образ
- Все параметры можно выставить через .env
- Адрес бд можно выставить одной переменной DATABASE_URL
Иными словами: если на сайте компании с открытым кодом есть платная версия - хрен вы за час запустите их код.
Если у компании есть продукт с открытым кодом, красиво оформленный на гитхабе с тысячами звездочек, обычный человек возрадуется: 🎉 открытые технологии! комьюнити дривен! прозрачность! 🥳
Тем временем разработчик: 🛠 как же тут все убого сделано! Запустить локально легко, а вот для прода - нет. Инструкции на сайте как будто специально не пишут нужные ответы. 😰
Такие компании обычно зарабатывают так: ты нам плати, и тебе не придется запускать код у себя - все будет крутиться на наших серверах, где уже все настроено, обновлено и стабильно работает. Логично: если сделать удобную и понятную инструкцию, как запустить проект для прода, то будет меньше платащих пользователей. Даже если разрабы потратят свое время на запуск проекта, где-нибудь на последнем этапе случится коллапс, и после "да пошло оно все к черту" они купят платную версию.
Конечно, прорваться через дебри можно. Metabase, Meillisearch, Airflow ставятся легко, если подобрал нужные .env. Saleor - ад. Ghost - пока не разобрался, несмотря на то, что у них есть "инструкция для прода". 🙄
Какой минимум я ожидаю от "инструкции для прода":
- Есть оффициальный Docker образ
- Все параметры можно выставить через .env
- Адрес бд можно выставить одной переменной DATABASE_URL
Иными словами: если на сайте компании с открытым кодом есть платная версия - хрен вы за час запустите их код.