Услуга · Заказная разработка ПО

Разработка на Open Source

Открытые технологии снимают два риска сразу: плату, растущую вместе с числом сотрудников, и зависимость от решения поставщика прекратить развитие продукта. Взамен требуется квалификация - и от исполнителя, и от того, кто будет вести систему дальше.

Нет отчислений
платите за труд
Не свернут
нет единственного владельца
Исходники
полностью ваши
Сообщество
обновления и дополнения

Состав работ

Открытое не означает бесплатное: сэкономленное на лицензиях частично уходит в требования к сопровождению.

Обсудить объём

Выбор

Смотрим, насколько технология обкатана, живо ли вокруг неё сообщество и легко ли нанять под неё людей.

Разработка

Пишем на выбранной технологии, применяя готовые компоненты там, где они реально подходят.

Инфраструктура

Развёртывание, окружение, автоматическая сборка и выкладка версий.

Уязвимости

Отслеживаем дыры в подключённых библиотеках: в открытых проектах они становятся публичными сразу.

Документация

Описываем устройство и принятые решения, чтобы проект мог подхватить другой исполнитель.

Обновления

Регламент подъёма версий самой платформы и подключённых пакетов. Без него система дряхлеет за двенадцать месяцев.

Порядок действий

По срокам разработки разницы с закрытыми платформами практически нет. Экономия проявляется в отсутствии платежей за каждого пользователя.

01

Оценка

Разбираем задачу и подбираем технологию. Бывает, что открытого аналога нужного качества не существует.

02

Проба

Проверяем на небольшом фрагменте, что технология действительно закрывает требования.

03

Разработка

Пишем, опираясь на проверенные и поддерживаемые компоненты.

04

Передача

Отдаём код, описание устройства и памятки по установке и обновлению.

Библиотека, которую поддерживал один человек, однажды перестаёт обновляться. Найденные в ней уязвимости остаются навсегда, а заменить её в работающем проекте бывает непросто. При выборе компонентов мы смотрим не только на возможности, но и на то, кто и как часто их развивает.

Вопросы и ответы

По лицензиям безусловно, особенно при росте числа пользователей: закрытые платформы считают деньги именно по ним. По разработке и сопровождению разница невелика. Считать нужно совокупные расходы за три-пять лет.

Любой разработчик, владеющий технологией, в этом и смысл выбора. Мы передаём исходники и документацию, технология общедоступна, специалисты на рынке есть. Закрытое решение одного подрядчика такой свободы не даёт.

Открытый код изучает много людей, но и обнаруженные уязвимости мгновенно становятся общеизвестными. Всё решает дисциплина обновлений: заброшенный открытый проект опаснее поддерживаемого закрытого.

Обсудим открытую платформу

Опишите задачу и что не устраивает в текущих лицензиях. Подберём технологию и укажем, где открытое решение слабее.