Открытый исходный код (open source) · open source

ПрочееЧастота употребления: очень высокая· Сложность: 2/5· Актуальность: 5/5· Тренд: стабильно

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

Подробно

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-компонентов.
#licensing #community #oss #sbom

Источники