Введение
Многие участники сообщества свободного и открытого программного обеспечения считают, что программные патенты наносят вред разработке программного обеспечения, и особенно вредны для программного обеспечения с открытым исходным кодом. OSL стремится противодействовать этому, создавая пул программного обеспечения, которым пользователь может пользоваться, при условии, что не будет использовать патенты для его атаки.
Гарантия происхождения
Еще одна цель OSL – обеспечивать подтверждение происхождения. Гарантия происхождения и отказ от гарантий. Лицензиар гарантирует, что авторские права на Исходную Работу и патентные права, предоставленные Лицензиаром в рамках настоящей лицензии, принадлежат Лицензиару или передаются Вам в сублицензии на условиях настоящей Лицензии с разрешения правообладателей этих авторских прав и патентных прав. Глаголы, используемые в § 1(b) ["переводить, адаптировать, изменять, преобразовывать, модифицировать или компоновать"], отражают виды деятельности, которые обычно осуществляются при создании производных литературных или иных выразительных произведений, и именно эти действия, а не функциональная связь, создают Производные Работы, как это определено в настоящей лицензии. Следовательно, соединение неизмененной Исходной Работы с другим, независимо созданным произведением само по себе не создает Производную Работу, подпадающую под действие § 1(b); такое действие является лишь включением копии Исходной Работы в сборник, что разрешено § 1(a).
Сравнение с LGPL и GPL
OSL задуман как лицензия, аналогичная LGPL. Важно отметить, что определение «производных работ» в OSL не распространяется на связь с программным обеспечением/библиотеками OSL, поэтому программное обеспечение, которое лишь связано с программным обеспечением OSL, не подпадает под действие лицензии OSL. OSL несовместим с GPL. Заявлялось, что OSL призван быть юридически более надежным, чем GPL (главное отличие заключается в том, что "предоставление программного обеспечения для использования через Интернет требует предоставления исходного кода"), однако, в отличие от GPL, OSL никогда не рассматривался в суде и не получил широкого распространения.
Распространение
Если утверждение FSF верно, то основное различие между GPL и OSL заключается в возможных ограничениях на распространение. Обе лицензии содержат своего рода условие взаимности, требующее от авторов расширений к программному обеспечению лицензировать эти расширения под той же лицензией, что и исходная работа.
Пункт о прекращении действия патента
Условие о прекращении действия патента, описанное выше, является еще одним важным отличием между OSL и GPL.
Дополнительные положения
Производные произведения должны распространяться под той же лицензией. (§1c)
Распространяемые произведения, охватываемые лицензией, должны сопровождаться исходным кодом или обеспечиваться доступ к нему. (§3)
Взимание платы за программы, охватываемые лицензией, не ограничено, но исходный код должен быть включен или предоставлен за разумную плату. (§3)
Распространяемые произведения, охватываемые лицензией, должны содержать точную копию лицензии. (§16)
Распространение подразумевает (но не заявляет явно) безвозмездную лицензию на любые патенты, реализованные в программном обеспечении. (§2)
Covered works that are distributed must be accompanied by the source code, or access to it made available. (§3)
No restrictions on charging money for programs covered by the license, but source code must be included or made available for a reasonable fee. (§3)
Covered works that are distributed must include a verbatim copy of the license. (§16)
Distribution implies (but does not explicitly state) a royalty free license for any patents embodied in the software. (§2)
Позднейшие версии
Это необязательно, хотя владельцы авторских прав часто добавляют фразу "или любую более позднюю версию" в условия распространения, чтобы разрешить распространение в соответствии с будущими версиями лицензии. Этот термин прямо не указан в OSL. Однако, это, по-видимому, противоречит пункту 16, который требует дословную копию лицензии.
Открытое программное обеспечение, использующее OSL
NUnitLite до версии 2.0 Alpha, облегченная версия NUnit, распространяется под лицензией MIT / X / Expat. CodeIgniter v3.0, фреймворк PHP с открытым исходным кодом (первоначально планировалось использовать лицензию OSL, но от нее отказались из-за несовместимости с GPL при использовании лицензии MIT, возможно, использовалась лишь непродолжительное время для разработки релизов).
CodeIgniter v3.0, an open source PHP framework (planned to use OSL, dropped because of GPL incompatibility for MIT License, may have used only for a short time for development release)