Кіріспе

Көптеген адамдар еркін бағдарламалық жасақтама және ашық кодты қоғамдастықта бағдарламалық жасақтама патенттері бағдарламалық жасақтамаға зиянды екенін, әсіресе ашық кодты бағдарламалық жасақтамаға ерекше зиянды екенін сезінеді. 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)

Кейінгі нұсқалары

Бұл міндетті емес, бірақ авторлық құқық иеленуші тарату шарттарына «немесе кейінгі нұсқаларын» қосу арқылы лицензияның болашақ нұсқалары бойынша таратуға мүмкіндік беруі мүмкін. Бұл талап OSL-де тікелей көрсетілмеген. Дегенмен, ол лицензияның сөзсіз көшірмесін талап ететін 16-бапқа қайшы келуі мүмкін.

OSL-ді қолданатын ашық бағдарламалық қамтамасыз ету

NUnitLite 2.0 Alpha-ға дейін, NUnit-тің жеңіл нұсқасы, NUnitLite MIT / X / Expat лицензиясы бойынша қолжетімді. CodeIgniter v3.0, ашық бастапқы коды бар PHP фреймворкі (OSL қолдану жоспарланған, бірақ MIT лицензиясымен GPL үйлеспеушілігіне байланысты бас тартты, даму шығарылымы үшін қысқа мерзімге ғана қолданылған болуы мүмкін).