Definice Open Source
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 16. prosince 2020; kontroly vyžadují
2 úpravy .
Open Source Definition ( OSD ) používá Open Source Initiative k určení rozsahu, v jakém softwarová licence vyhovuje standardům Open Source Software ( Open Source) . Založeno na směrnicích pro svobodný software Debianu , které většinou napsal Bruce Perens .
Termín "Open Source" byl vytvořen jako alternativa k pojmu "Svobodný software". U svobodného softwaru je open source nutností, což vyplývá ze samotné definice „Svobodného softwaru“ ( „Svoboda 1“ a „Svoboda 3“ ).
Požadavky na licenci Open Source ve znění revize Open Source Initiative
- Bezplatná distribuce. To znamená, že licence by neměla omezovat prodej a distribuci softwaru.
- Dostupné zdrojové texty. I když software není dodáván se zdrojovým kódem, zdrojový kód by měl být snadno dostupný. Mělo by se jednat o zdrojový kód upravený přesně člověkem a ne o výstup obfuskarů , preprocesorů a podobných přechodných forem.
Freeware tedy není open source.
- Možnost úpravy. Pouhá schopnost číst zdrojové texty neumožňuje s nimi experimentovat a vydávat modifikace. Licence, která tvrdí, že je „otevřená“, musí umožňovat nejen čtení kódu, ale také umožňovat úpravy, použití částí kódu v jiných projektech a distribuci výsledných programů za podmínek stejné licence.
id Software uvolnil zdrojový kód (ale ne data) Doom v roce 1998 pod „vzdělávací“ licencí. Když neúspěšný disk ukončil slibný port, texty byly znovu licencovány pod GPL : pokud by byla licence otevřená, někdo by určitě měl záložní kopii [1] .
- I v případě nedotknutelnosti zdrojového kódu autora musí být odvozené programy a jejich zdrojové kódy volně šířeny. Aby nedošlo ke zmatení uživatele, bezplatné licence mohou autorovi vyhrazovat některá práva – například odvozený program musí nést jiný název nebo verzi; nebo by se měl skládat z autorových zdrojových textů a oprav k nim. Autor však musí umožnit distribuci zkompilovaných binárních souborů a odvozeného zdrojového kódu v té či oné podobě.
Netscape si ponechal jméno Netscape, když vydal zdrojový kód prohlížeče . Navzdory tomuto ustanovení je veřejná licence Mozilla otevřená.
- Žádná diskriminace lidí a skupin lidí. Některé země, například Spojené státy americké , mají určitá omezení na export softwaru. Bezplatná licence vám může připomínat, že taková pravidla existují, ale nemůže si nastavit vlastní.
Jedna z „téměř otevřených“ licencí vytvořených během apartheidu zakazovala použití programu jihoafrickou policií . Apartheid padl, ale poptávka zůstala.
- Žádná diskriminace na základě účelu aplikace. Bezplatná licence by měla umožňovat všechny aktivity, včetně genetického a jaderného výzkumu, komerčního využití atd. Komerční využití je konkrétně uvedeno: „Chceme, aby se komerční uživatelé připojovali ke komunitě a nepovažovali se za odříznutí od ní.“
Stejně jako u svobodného softwaru by osobní přesvědčení autora nemělo překážet a klauzule jako „nepoužívat na potratových klinikách “ jsou zakázány. Koneckonců, jeden může zakázat potraty, jiný nadávky, třetí obojí a čtvrtý jeden z těchto zákazů, takže nezůstane nic svobody.
- Distribuce licence. Práva spojená se softwarem s otevřeným zdrojovým kódem by se měla vztahovat na všechny uživatele programu bez dalších dohod, jako jsou dohody o mlčenlivosti.
Jinými slovy, jakákoli otevřená licence bude veřejnou licencí .
- Licence nesmí být vázána na konkrétní produkt. Práva k programovému kódu by neměla záviset na tom, zda je program součástí produktu. Osoba, která distribuuje program odděleně od kolekce nebo převádí část kódu do jiného produktu, má stejná práva jako kolekce. Tento požadavek uzavírá některé mezery v udělování licencí.
ReactOS a Wine si aktivně vyměňují kód. Na základě linuxového jádra je postaven firmware různých zařízení . To je možné, protože ani jeden řádek kódu, ani jeden zdrojový soubor není vázán na žádný program.
- Licence nesmí omezovat jiné softwarové produkty. S výjimkou banální nekompatibility má uživatel právo vybrat si, co bude používat. Nemůžete například vyžadovat, aby ostatní programy, které se dodávají s tímto, byly také open source.
Nejnovější verze Ghostscriptu měly licenci, která zakazovala použití programu s uzavřeným softwarem (zastaralé verze byly vydány pod GPL ). Tato praxe byla opuštěna v roce 2007. Některé licence Microsoft Shared Source umožňují vytváření softwaru pouze pro Windows .
- Licence musí být technologicky neutrální. To znamená, že licence nesmí vyžadovat nic z rozhraní nebo technologií používaných v odvozeném programu.
Nevhodná je například položka „uživatel musí přijmout licenci kliknutím na určité tlačítko“ – zabrání použití softwaru v režimu příkazové řádky bez zásahu uživatele. Tato doložka také slouží k uzavření mezer v licencích.
Viz také
Poznámky
- ↑ Licence - Doom Wiki - Wikia . Získáno 17. prosince 2018. Archivováno z originálu 18. prosince 2018. (neurčitý)
Odkazy