Что такое программное обеспечение с открытым исходным кодом?
Программное обеспечение с открытым исходным кодом это программы, исходный код которых опубликован по лицензии, позволяющей любому использовать, изучать, изменять и распространять его. Самый известный пример это Linux.
Поговорить с инженером База знаний
Что это значит
Исходный код это набор инструкций, которые программист пишет, чтобы программа работала. В ПО с открытым исходным кодом этот код публичен, а лицензия даёт вам право запускать программу, читать, как она устроена, изменять её и передавать дальше. Известные лицензии включают GPL и лицензию MIT.
У проектов с открытым кодом есть сопровождающие, а у многих и компании, которые за ними стоят. Linux и Docker это распространённые примеры. Другая модель это ПО с закрытым исходным кодом.
Почему это важно для бизнеса
- Нет платы за лицензию на ПО: обычно за саму программу не нужно платить ни за пользователя, ни за сервер, хотя оборудование и людей оплачивать по-прежнему приходится. Некоторые проекты также продают платную редакцию с дополнительными функциями или поддержкой.
- Нет единственного вендора, которого можно потерять: поскольку код публичен, другие могут продолжить проект, если стоящая за ним компания сменит курс или закроется.
- Код, который можно читать и менять: ваша команда или партнёр может проверить его и адаптировать, чего закрытый продукт почти не допускает.
- Кому-то всё равно нужно его вести: установка, защита, обновление и поддержка требуют времени или денег. Поддержку можно купить у вендора или в сервисной компании.
Как это проявляется в нашей работе
Большинство платформ, которые мы строим для клиентов, имеют открытый исходный код: Linux, Kubernetes на Talos Linux, Proxmox VE, Ceph, Docker и межсетевые экраны OPNsense. За наши телефонные системы FreePBX мы не берём лицензионную плату за рабочее место. Мы эксплуатируем Proxmox и Ceph для собственной инфраструктуры и сопровождаем собственные публичные инструменты с открытым кодом.
Связанные услуги
Linux и Kubernetes
Серверы и контейнерные платформы на основе открытого кода.
Консалтинг по Proxmox
Кластеры виртуализации, в том числе переход с VMware и Hyper-V.
Системы VoIP-телефонии
Телефонные системы FreePBX без лицензии за рабочее место с нашей стороны.
Подробнее
- Программное обеспечение с открытым исходным кодом в ВикипедииНейтральный обзор идеи и её истории, полезный тем, кто впервые знакомится с темой.
- The Open Source DefinitionКритерии, которым должна соответствовать лицензия, чтобы считаться открытой, для тех, кому нужны точные правила.
- Choose a LicenseПростые описания распространённых лицензий, полезные компаниям, публикующим собственный код.
Не уверены, где уместен открытый код?
Расскажите, за какие лицензии на ПО вы платите сейчас. Мы скажем, где подойдёт вариант с открытым кодом, а где нет.
Начать разговор