Аргумент «open source бесплатный» верен ровно до строчки «лицензия». Дальше начинается бюджет. В среднем, “бесплатный” open source оплачивается зарплатами пяти специалистов: администратор БД, фронтенд, бэкенд, тестироващик, devops.
Опенсорс дает свободу — свой сервер, открытый код, любые доработки. Но вместе со свободой он отдаёт вам и всю ответственность.
У вендора есть SLA, дорожная карта и обязательства; у сообщества есть только добрая воля. Обновление, которое коробочный продукт выкатывает вам сам, здесь превращается в задачу: проверить совместимость, не сломать свои доработки, обновить форк. И чем глубже вы допилили систему под себя, тем дороже обойдется каждое обновление. В какой-то момент проще остаться на старой версии, чем обновляться.
Но выбор не сводится к «все или ничего». Зрелые вендоры давно поняли, почему люди уходят в опенсорс, и отдали кастомизацию наружу — только не на уровне исходников, а на уровне прикладной логики. Ядро — маршрутизация, права, база знаний, интеграционный слой — развивает и обновляет вендор, вы его не трогаете.
А все, что специфично именно для вашей компании, настраивается средствами самого хелпдеска: триггеры, правила, плагины, скрипты.