Открытый исходный код (open source) · open source
Модель разработки и лицензирования ПО, при которой исходный код доступен для изучения, изменения и распространения на условиях открытой лицензии.
Подробно
Open source — это подход, при котором исходный код программы публикуется открыто и любой может его читать, модифицировать и распространять при соблюдении условий лицензии (MIT, Apache 2.0, GPL и др.). Юридическую базу задаёт Open Source Initiative через Open Source Definition, а конкретные права и обязанности — текст лицензии: например, GPL требует открывать производные работы, а MIT почти не накладывает ограничений. Модель применяется повсеместно: операционные системы (Linux), языки и рантаймы (Python, Node.js), библиотеки, СУБД (PostgreSQL), инструменты DevOps (Kubernetes, Terraform). Для бизнеса это снижает стоимость владения и риски вендор-лока, но добавляет задачи по аудиту лицензий, безопасности цепочки поставок и поддержке форков.
Примеры употребления
- npm install express # библиотека под лицензией MIT
- В проекте 200 open-source зависимостей — надо прогнать license compliance scan.
- Мы форкнули open-source-проект и добавили внутренние патчи.
- SBOM (Software Bill of Materials) генерируется автоматически для всех OSS-компонентов.
