Hlavní navigace

Co je to "Open Source software"

Pavel Arnošt 22. 8. 2001

V prvním díle nového seriálu si vysvětlíme, co znamená a co všechno zahrnuje pojem "Open Source software".

Programové produkty označované jako „Open Source software“ začínají poslední dobou vytlačovat komerční software. Hlavními důvody jsou nízké pořizovací náklady a technologická vyspělost.

Co všechno ale můžeme považovat za „Open Source software“? Vysvětlení poskytuje „Definice Open Source“ od iniciativy OSI (Open Source Initiative). Ta předepisuje soubor pravidel, podle kterých lze konkretní licenci (a tím i pod ní šířený produkt) považovat za „Open Source“. Domovské stránky organizace naleznete na opensource.org, definici samotnou pak zde. Nechystám se ji zde doslovně překládat (to přenechám profesionálním překladatelům), protože je ale pro pochopení Open Source klíčová, zmíním zde ve zkratce její body:

volné rozšiřování
licence nesmí omezovat prodej nebo jinou distribuci programu jako součásti programového balíku obsahujícího software z různých zdrojů; licence by za takový prodej neměla vyžadovat autorský nebo jiný honorář

zdrojový kód
produkt musí obsahovat zdrojový kód a musí umožňovat distribuci jak ve zdrojové, tak v binární („zkompilované“) podobě; pokud program není šířen včetně zdrojových kódů, musí být dobře popsána možnost jejich získání, a to za přiměřený poplatek (pokrývající náklady), nebo v případě Internetu zdarma; zdrojový kód nesmí být zamlžen; přechodné formy (např. výstup preprocesoru nebo překladače) nejsou dovoleny

odvozené práce
licence musí umožňovat tvorbu odvozených prácí a musí jim umožnovat, aby byly šířeny pod stejnou licencí jako původní produkt

integrita (celistvost) autorova zdrojového kódu
licence může omezovat distribuci změněné formy zdrojového kódu pouze v případě, že je umožněno šíření tzv. záplat (patch files) spolu se zdrojovým kódem; licence musí výslovně povolit šíření programu přeloženého ze změněného zdrojového kódu; licence může vyžadovat, aby odvozené práce nesly jméno nebo verzi odlišné od původního programu

diskriminace vůči osobám a skupinám
licence nesmí diskriminovat osoby nebo skupiny osob

diskriminace sfér užití
licence nesmí omezovat použití programu v určité sféře; nesmí například omezovat použití programu v komerčním prostředí nebo v genetickém výzkumu

šíření licence
práva přiložená k programu musí platit pro všechny, bez nutnosti dalších přídavných licencí

licence nesmí záviset na programovém produktu
práva přiložená k programu nesmí záviset na existenci programu v určitém programovém balíku; pokud je program z balíku vyřazen a je používán nebo šířen v souladu s licencí, všichni, ke kterým se program dostane, by měli mít stejná práva jako ti, kteří dostanou program jako součást programového balíku

licence nesmí ovlivňovat ostatní programy
licence nesmí klást omezení na software, který je šířen společně s licencovaným programem; licence nesmí například trvat na tom, aby všechny programy distribuované na stejném médiu splňovaly podmínky Open Source software

Zřejmě nejznámějšími „Open Source“ licencemi jsou:

GNU General Public License (GPL)
GNU Library Public License (LGPL)
BSD license
MIT license
Artistic license
Qt Public License (QPL)
Mozilla Public License v. 1.0 (MPL) a v. 1.1 (MPL 1.1)

Aktuální seznam všech licencí splňujících OSD (Open Source Definition) naleznete na stránkách OSI, konkrétně zde.

V příštím dílu seriálu porovnáme nejčastěji používané Open Source licence, jmenovitě Artistic License, MIT License, BSD License, LGPL a GPL.

Našli jste v článku chybu?

19. 4. 2005 18:49

Blue_FoX (neregistrovaný)
Open source is the best thing in the PC World, that who said fuckin is fucker, because he dont know what is it. You can go to Bill G...,but SHUT UP! when you don't know what do you speak.

13. 7. 2002 11:49

Martin Kysela (neregistrovaný)

:-) FreeSoftware NENI a NIDKY NEBYL druhem OpenSource. :-) To se klidne budu hadat... :-)

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

Root.cz: Pinebook: linuxový notebook za 89 dolarů

Pinebook: linuxový notebook za 89 dolarů

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Lupa.cz: Kdo pochopí vtip, může jít do ČT vyvíjet weby

Kdo pochopí vtip, může jít do ČT vyvíjet weby

Vitalia.cz: Co pomáhá dítěti při zácpě?

Co pomáhá dítěti při zácpě?

Lupa.cz: Co se dá měřit přes Internet věcí

Co se dá měřit přes Internet věcí

Podnikatel.cz: Zavře krám u #EET Malá pokladna a Teeta?

Zavře krám u #EET Malá pokladna a Teeta?

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

DigiZone.cz: ČT má dalšího zástupce v EBU

ČT má dalšího zástupce v EBU

120na80.cz: Jak oddálit Alzheimera?

Jak oddálit Alzheimera?

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Podnikatel.cz: Udávání kvůli EET začalo

Udávání kvůli EET začalo

Vitalia.cz: Říká amoleta - a myslí palačinka

Říká amoleta - a myslí palačinka

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

Vitalia.cz: Spor o mortadelu: podle Lidlu falšovaná nebyla

Spor o mortadelu: podle Lidlu falšovaná nebyla

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami