Проприетарное ПО с открытым кодом: что это такое
Это программное обеспечение, которое:
- является проприетарным (коммерческим, несвободным) с точки зрения правовой модели;
- имеет открытый исходный код — любой может его просматривать, изучать и при определённых условиях модифицировать.
Ключевые особенности
- Право собственности сохраняется за разработчиком/компанией
Несмотря на открытый код, автор (правообладатель) сохраняет все исключительные права на ПО. Пользователи получают лишь ограниченную лицензию на использование. - Открытый доступ к исходникам
Код публикуется в публичных репозиториях (GitHub, GitLab и др.), что позволяет:- анализировать безопасность;
- изучать архитектуру;
- предлагать исправления (через pull request);
- создавать форки (при соблюдении лицензии).
- Ограничения на коммерческое использование
Часто лицензия запрещает:- перепродажу ПО;
- использование в коммерческих продуктах без согласования;
- снятие копирайтов.
- Контроль над развитием
Основная ветка разработки остаётся под контролем правообладателя. Он решает, какие изменения включать в официальные релизы.
Типичные лицензии
Такие проекты обычно используют гибридные или ограниченные открытые лицензии:
- SSPL (MongoDB);
- Commons Clause (дополняет MIT/Apache);
- проприетарные лицензии с оговоркой об открытости кода (например, для сообщества).
Примеры
- MySQL (часть кода открыта, но коммерческие функции — проприетарны);
- Redis (открытый код, но с ограничениями на облачные сервисы);
- Elasticsearch (перешёл на SSPL для защиты от облачных провайдеров).
Зачем это нужно разработчикам?
- Сообщество — привлечение внешних разработчиков для улучшения кода.
- Доверие — прозрачность повышает уверенность пользователей в безопасности.
- Монетизация — продажа поддержки, облачных версий или премиум‑функций.
- Барьер для конкурентов — ограничения в лицензии мешают прямому копированию бизнес‑модели.
Важное отличие от свободного ПО
В отличие от свободного ПО (GPL, MIT, Apache), где пользователь получает широкие права (изменение, распространение, коммерческое использование), проприетарное ПО с открытым кодом:
- сохраняет контроль за правообладателем;
- может запрещать определённые сценарии применения;
- часто требует оплаты за полноценное использование.
Итог: это компромисс между открытостью и коммерческой выгодой, где код доступен, но права на него строго регламентированы.
