Три дороги к решению: Open Source, коробка или самопис
Три дороги к решению: Open Source, коробка или самопис
Заказчик просит софт. Перед богатырем-аналитиком камень с надписями:
Направо пойдешь — купишь готовую коробку, быстро но дорого . Налево пойдешь — поднимешь Open Source, дешевле но сложнее. А прямо пойдешь — напишешь своё, долго но под себя.
Аналитик должен понимать, куда ведёт каждая дорога.
Коллега получил запрос: "Нужна система управления задачами. Бюджет — 200 тысяч, сроки — месяц." Ну, коллега... Скажем так, у меня есть друг (нет).
Смотрит на требования и думает: "Стандартная история, берём Jira и закрываем вопрос."
А потом считает: Jira Cloud — это $7-14 на юзера в месяц. За год выходит 400-800 тысяч. Бюджет весь уйдёт на подписку.
On-premise поставить? У них нет инфраструктуры. Писать с нуля? Через месяц даже MVP не успеем.
Пришлось разобраться: какие вообще варианты есть? И когда что выбирать?
Три пути
Когда нужна какая-то функциональность, у вас три варианта:
- Open Source — берёте готовый код, поднимаете сами
- Коробочное решение — покупаете у вендора
- Самописное решение — пишете с нуля
Разберём каждый.
Open Source: бесплатно, но не совсем
Берёте готовый проект (Redmine, GitLab Community), разворачиваете на своём сервере.
Плюсы: не платите за лицензию, полный доступ к коду, community.
Минусы: поддержка кодовой базы — на вас. Обновления, баги, безопасность — сами. Нужна команда или подрядчик.
Лицензии — это важно
Не все Open Source одинаковые. Лицензия определяет, что можно делать с кодом:
🔸 MIT — делай что хочешь, хоть продавай
🔸 GPL — можно менять, но изменения тоже должны быть открытыми
🔸 Apache 2.0 — как MIT, но с защитой от патентных исков
🔸 AGPL — даже если используете в SaaS, код должен быть открытым
Если берёте библиотеку с GPL и встраиваете в свой продукт — ваш код тоже должен стать открытым. Юристы не любят сюрпризы.
Когда выбирать:
Есть готовое решение, которое на 80% закрывает требования. Есть команда или подрядчик для поддержки.
Коробочные решения: платишь и спишь спокойно
Покупаете у вендора — Jira, Salesforce, 1C.
Типы поставок: SaaS (облако), on-premise (у себя), гибрид.
Плюсы: быстрый старт, вендор фиксит баги и выкатывает обновления, есть документация.
Минусы: vendor lock-in (привязка к поставщику), ограниченная кастомизация, регулярные платежи.
Поддержка кодовой базы на вендоре, но в рамках SLA. Нестандартная фича — доплата или никак.
Когда выбирать: нужно быстро, есть бюджет, требования стандартные.
Самописное решение: контроль за всё
Пишете систему с нуля под ваши требования.
Плюсы: полный контроль, точное соответствие требованиям.
Минусы: долго, дорого, поддержка кодовой базы — постоянно. Обновления, баги, новые фичи — навсегда ваша ответственность. Люди уходят, код стареет.
Когда выбирать: требования уникальные, готовых решений нет, есть долгосрочный бюджет.
А как же вайбкодинг?
"Но ведь сейчас есть AI! Cursor, v0, Claude — пишут код за минуты. Самопис стал быстрым!"
Да, вайбкодинг ускоряет написание кода. Но есть нюанс.
Написать код ≠ внедрить в эксплуатацию.
AI генерирует код быстро. А дальше: тестирование, баги, интеграция, деплой, поддержка.
В книге "Чистый код" Роберт Мартин пишет: разработчики проводят в 10 раз больше времени на чтение кода, чем на его написание. Поддержка — это основная работа.
Вайбкодинг снижает порог входа, но не убирает TCO на поддержку.
Выводы для аналитика
🔸 Бюджет — сколько сейчас и на поддержку? 🔸 Сроки — когда запуск? 🔸 Команда — кто будет поддерживать?
Считайте TCO: не только лицензию, но и поддержку, обновления, обучение, инфраструктуру. Open Source может выйти дороже коробки.
Нужно быстро → коробка. Важен контроль → Open Source или самопис. Ограничен бюджет → считайте TCO целиком.
В том проекте с трекером задач они в итоге выбрали Open Source (Taiga), развернули на VPS за 500₽/месяц, наняли подрядчика для интеграции с их CRM.
Уложились в бюджет, запустились за 3 недели. Заказчик доволен, команда работает.
А вы сталкивались с выбором между разными типами решений? Что выбрали и почему?
Могу рассказать вам историю, как мы не написали свой портал внутренних тендеров за 1млн+, а купили подписку на площадку за 30к/мес)
Пишите в комментах 👇
@analyst_exe