Открыть сервис

Open Software License

Open Software License (OSL) — это семейство лицензий на свободное и открытое программное обеспечение, разработанное организацией Software Freedom Law Center (SFLC). Основной целью OSL является предоставление разработчикам и пользователям максимально широких прав на использование, модификацию и распространение программного обеспечения, при этом гарантируя, что все производные работы остаются под той же лицензией, что и оригинал. OSL известна своей строгой копилефтной политикой, которая требует, чтобы любой код, производный от лицензированного под OSL, также распространялся под этой лицензией. В отличие от более популярных лицензий, таких как GNU General Public License (GPL), OSL включает ряд уникальных положений, в частности, касающихся патентных прав и разрешения споров.

История

OSL была создана в 2004 году Software Freedom Law Center (SFLC) — некоммерческой организацией, основанной Эбеном Могленом и другими юристами, специализирующимися на свободном программном обеспечении. Первая версия, OSL 1.0, была выпущена в 2004 году, но быстро устарела из-за юридических недоработок. В 2005 году вышла версия OSL 2.0, которая устранила многие проблемы, связанные с совместимостью с другими лицензиями и патентными оговорками. Наиболее широко используемой является версия OSL 3.0, выпущенная в 2007 году. Она была разработана для устранения неопределенностей в предыдущих версиях, особенно в отношении определения «производной работы» и механизмов разрешения споров. OSL 3.0 также включает явное положение о том, что лицензия не требует принятия пользователем, а просто предоставляет права при соблюдении условий.

Основные положения

OSL 3.0, как и другие версии, базируется на принципах свободного программного обеспечения, определённых Open Source Initiative (OSI). Ключевые права, предоставляемые лицензией, включают:

Однако, в отличие от разрешительных лицензий (например, MIT или BSD), OSL является копилефтной. Это означает, что любое производное произведение (включая код, написанный с использованием библиотек под OSL) должно распространяться под той же лицензией. Это условие распространяется на все компоненты, которые являются частью производной работы, что делает OSL одной из самых строгих копилефтных лицензий.

Патентные положения

OSL содержит явное патентное положение. Лицензия предоставляет пользователю неисключительную, безотзывную, всемирную лицензию на любые патенты, которые необходимы для использования, модификации или распространения программы. Это означает, что разработчик, выпускающий код под OSL, автоматически предоставляет право на использование своих патентов, связанных с этим кодом. Если разработчик подает иск о нарушении патента против пользователя, который соблюдает условия OSL, лицензия на использование кода у такого пользователя прекращается.

Разрешение споров

OSL включает уникальное положение о разрешении споров. В случае нарушения условий лицензии, лицензия автоматически прекращается. Однако, если нарушитель в течение 30 дней после уведомления о нарушении устраняет его, лицензия восстанавливается. Это положение отличается от GPL, где лицензия может быть прекращена навсегда. OSL также требует, чтобы любые судебные иски, связанные с лицензией, рассматривались в суде по месту нахождения лицензиара, что может создавать неудобства для пользователей, находящихся в других юрисдикциях.

Классификация

OSL относится к категории сильных копилефтных лицензий. Это означает, что требования копилефта распространяются не только на саму программу, но и на любые её производные, включая те, которые могут быть созданы с использованием библиотек под OSL. В этом она схожа с GNU GPL, но отличается по ряду деталей.

Отличия от GNU GPL

Хотя обе лицензии являются сильными копилефтными, между ними есть несколько ключевых различий:

ХарактеристикаOpen Software License (OSL 3.0)GNU General Public License (GPLv3)
Определение производной работыБолее широкое, включает любую работу, основанную на лицензированном коде, даже если она не является «производной» в юридическом смысле.Более узкое, основано на авторском праве.
Патентное положениеЯвное и автоматическое предоставление патентной лицензии.Явное, но с более сложными условиями (например, защита от патентных троллей).
Разрешение споров30-дневный период для исправления нарушения, затем восстановление лицензии.Более строгие условия, лицензия может быть прекращена навсегда при повторном нарушении.
Совместимость с GPLНесовместима. Код под OSL нельзя смешивать с кодом под GPL, так как условия обеих лицензий противоречат друг другу.Совместима с другими версиями GPL.
ЮрисдикцияПо умолчанию — суд по месту нахождения лицензиара.Не указывает конкретную юрисдикцию.

Применение

OSL используется в ряде известных проектов, хотя её распространённость значительно ниже, чем у GPL или MIT. Основные области применения:

Примеры проектов, использующих OSL:

Критика

OSL подвергалась критике по нескольким причинам:

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →