Open-source software (OSS) je počítačový software, který je vydáván pod licencí, ve které držitel autorských práv uděluje uživatelům práva používat, studovat, měnit a distribuovat software a jeho zdrojový kód komukoli a pro jakýkoli účel. [1] [2] Open-source software může být vyvíjen kolaborativním, veřejným způsobem. Open-source software je významným příkladem otevřené spolupráce, což znamená, že se na vývoji může online podílet jakýkoli schopný uživatel, což činí počet možných přispěvatelů neurčitým. Možnost prozkoumat kód usnadňuje veřejnou důvěru v software. [3] Vývoj open-source softwaru může přinést různé perspektivy nad rámec jedné společnosti. Zpráva Standish Group z roku 2008 uvedla, že zavedení modelů open-source softwaru přineslo spotřebitelům úspory ve výši přibližně 60 miliard dolarů ročně. [4] [5] Open-source kód lze použít ke studiu a umožňuje schopným koncovým uživatelům přizpůsobit software jejich osobním potřebám podobným způsobem, jakým uživatelské skripty a vlastní styly umožňují webové stránky, a nakonec zveřejnit úpravu jako fork pro uživatele s podobnými preferencemi a přímo odesílat možné vylepšení jako pull requesty.
Charakteristiky open-source softwaru
Open-source software má několik charakteristických vlastností, které jej odlišují od proprietárního softwaru:
Svoboda používání: Uživatelé mohou software používat pro jakýkoli účel, včetně komerčních účelů.
Svoboda studia: Uživatelé mohou studovat, jak software funguje, a upravovat jej podle svých potřeb.
Svoboda sdílení: Uživatelé mohou software sdílet s ostatními, a to i za účelem zisku.
Svoboda vylepšování: Uživatelé mohou software vylepšovat a distribuovat vylepšené verze.
Výhody open-source softwaru
Open-source software má řadu výhod oproti proprietárnímu softwaru, včetně:
Náklady: Open-source software je často zdarma nebo má velmi nízké náklady.
Kvalita: Open-source software je často vysoce kvalitní, protože je vyvíjen a testován velkou komunitou.
Bezpečnost: Open-source software je často bezpečnější než proprietární software, protože jeho zdrojový kód je veřejně dostupný a může být zkontrolován na chyby zabezpečení.
Flexibilita: Open-source software lze přizpůsobit tak, aby vyhovoval specifickým potřebám uživatelů.
Kompatibilita: Open-source software je často kompatibilní s různými platformami a zařízeními.
Nevýhody open-source softwaru
Open-source software má také některé nevýhody oproti proprietárnímu softwaru, včetně:
Podpora: Uživatelé open-source softwaru nemusí mít přístup ke stejné úrovni podpory jako uživatelé proprietárního softwaru.
Dokumentace: Open-source software nemusí mít stejnou úroveň dokumentace jako proprietární software.
Záruky: Uživatelé open-source softwaru nemusí mít stejné záruky jako uživatelé proprietárního softwaru.
Příklady open-source softwaru
Existuje mnoho příkladů open-source softwaru, včetně:
Operační systémy: Linux, Android, FreeBSD
Webové prohlížeče: Firefox, Chrome, Safari
Kancelářské sady: LibreOffice, OpenOffice
Grafické editory: GIMP, Inkscape
Vývojová prostředí: Eclipse, NetBeans
Závěr
Open-source software je důležitou součástí softwarového ekosystému. Má řadu výhod oproti proprietárnímu softwaru, včetně nižších nákladů, vyšší kvality a větší flexibility. Open-source software se používá v široké škále aplikací, od operačních systémů až po webové prohlížeče.