Решения с открытым исходным кодом для бизнеса
Первая мысль предпринимателей при выборе опенсорсного решения не «насколько оно хорошо по сравнению с платными аналогами», а «что будет, если нам закроют доступ». Вероятность потери российскими программистами доступа к иностранным репозиториям существует, несмотря на декларируемое «мы ценим каждого участника нашего сообщества».
Хорошие новости: если вы храните в GitLab собственную разработку, имейте в виду, что self-hosted решения находятся в относительной безопасности, поэтому как минимум стоит переходить на них.
Российские аналоги Git-систем существуют еще до появления госпроекта по «импортозамещению» в этой области. Однако примечательно, что, например, самый известный — Gitflic — не имеет отношения к госфинансированию.
Продукт далек от совершенства, но абсолютно функционален в качестве «запасного аэродрома»: стоит о нем подумать и, например, сделать резервную копию вашего собственного кода.
Прожить на опенсорсных продуктах можно, но смысла в этом нет.
В целом, если посмотреть на самые популярные решения с открытым исходным кодом, очевиден перекос в сторону системного ПО. Например, операционные системы, системы управления базами данных, кластерами, средства виртуализации и так далее.
В противовес прикладному, с системным ПО взаимодействует разработчик, а не конечный пользователь. Зачастую использование open source — это даже best practice, а не вынужденное решение. Все пользуются Kubernetes или Docker, но мало кто искал альтернативу Word (по крайней мере, до недавнего времени), а это значит, что рынок недостаточно развит.
Плюсы open source для большого бизнеса
-
Получение доступа к функциям, отсутствующим или ограниченным в проприетарном программном обеспечении.
-
Более эффективные вложения в ИТ благодаря отсутствию лицензии и повторному использованию кода.
-
Заметное сокращение CAPEX.
-
Отсутствие риска ограничения доступа.
-
Вклад в работу ИТ-сообщества, который оценят ваши потенциальные сотрудники.
Однако преимущества не всегда уравновешивают минусы. Свободное программное обеспечение, как правило, требует более аккуратного обращения — не только из-за отличий, но и из-за рисков.
Риски open source для большого бизнеса
-
Уязвимости. К сожалению, философия «чем больше глаз, тем меньше багов», работает не всегда. Если архитектура продукта не предполагает «самозащиты» или «самовосстановления», подумайте, можете ли вы позволить себе потерю данных или остановку работы проекта. Стоит отметить, что риск сохраняется и при работе с неизвестным коммерческим ПО с единственным отличием: поставщик несет хоть какую-то ответственность.
-
Требуется наличие в штате компетентных специалистов или же готовность платить подрядчику за внедрение и поддержку.
-
Если вы начнете дорабатывать проект и (возможно) даже дойдете до собственного форка (обособленная ветка развития опенсорсного проекта, которая может сильно отличаться от изначальной), вы потеряете существующие плюсы опенсорса, обрастете новыми уязвимостями, которые не сможете устранить из-за недостаточной квалификации команды или отсутствия времени.
-
Отсутствие поддержки для конечных пользователей (в ряде случаев нет даже полной документации).