Free and Open Source Software
Co je Svobodný software (Free Software)
Směřování k svobodnému softwaru bylo uvedeno Richardem M. Stallmanem a GNU v roce 1984, později byla založena nadace svobodného softwaru nazvaná Free Software Foundation.
Svobodný software je definován nabídkou 4 základních svobod:
- Svoboda spustit program, a to za jakýmkoliv účelem (svoboda 0).
- Svoboda studia toho, jak program pracuje a přizpůsobit jej svým potřebám (svoboda 1). K tomuto se předpokládá dostupnost zdrojového kódu.
- Svoboda znovu distribuovat kopie a tak smět pomoci vašemu sousedovi (svoboda 2).
- Svoboda program vylepšit, veřejně vydat vaše vylepšení a tak nabídnout tuto výhodu celé komunitě (svoboda 3). K tomuto se předpokládá dostupnost zdrojového kódu.
Nesvobodný software je také zván proprietárním (chráněným, vlastnickým) softwarem. Svobodný software by neměl být zaměňován s freewarem; freeware je software zdarma, stejně jako pivo zdarma, tedy ne jako svobodné. (Anglicky free znamená jak zdarma, tak i svobodný)
Co je otevřený kód (Open Source)
Směřování k otevřenému kódu bylo započato na konci 90. let (20. stol.) a je původní částí marketingové akce za Svobodný software. Open source zdůrazňuje technické a ekonomické výhody otevřeného zdrojového kódu a otevřeného vývoje a nestará se vůbec, nebo jen mírně, o etickou stránku věci. Ačkoliv je velmi málo softwaru, který byl přijat Iniciativou otevřeného kódu (Open Source Initiative) a který zároveň není Svobodným softwarem, přesto se často užívá termín FOSS - Svobodný a otevřený software.
Výhody Svobodného a otevřeného softwaru (FOSS)
Z těchto svobod mají uživatelé užitek několika způsoby. Bez přístupu ke kódu a bez práva jej upravovat a distribuovat by nebylo možné vytvářet distribuce, jako je právě openSUSE.
Opravit software
Tyto svobody znamenají, že můžete opravit chyby, které v každém softwaru existují, nebo můžete software upravit tak, aby dělal co potřebujete, nebo opravit bezpečnostní problémy. V případě proprietárního softwaru můžete poskytovatele požádat, aby přidal funkci a opravil chyby, a on to možná udělá, pokud mu to vyhovuje, nebo také ne.
Sdílet
Svobodný software vám umožňuje, abyste software sdíleli a tak pomáhali vašim přátelům a sousedům bez porušení podmínek licence.
Vědět a ovlivnit, co se děje
V proprietárním softwaru nemůžete vědět co daný program doopravdy dělá. Některý dobře známý proprietární software je odhalován jak špehuje uživatele a odesílá informace o jejich chování apod. Proprietární software má sklon k zahrnování různých digitálních omezení v tom, co uživatel může dělat, kdy, na jak dlouho atd. Se Svobodným softwarem máte přístup ke zdrojovému kódu a můžete studovat, co program dělá, a pokud se vám to nelíbí, změnit to.
Technické výhody
Otevřený zdrojový kód umožňuje více lidem zobrazit jej a opravit, takže může být vyvíjen rychleji a zlepšovat se. Tento systém "oponentního posudku" může být srovnán se způsobem, jak pracují vědecké výzkumy. Oproti tomu proprietární kód je udržován v tajnosti a zřídka kdy jej vidí někdo jiný, kdo nepatří ke společnosti, která za tím stojí.
Ekonomické výhody
Je to také způsob, jak společnosti mohou sdílet náklady na vývoj. Například Novell a Red Hat jsou soupeři, avšak oba pracují na vývoji těch samých programů, a tak si vzájemně pomáhají. A nebo IBM a HP se mohou zdát jako soupeři, nicméně oba přispívají do linuxového jádra, apod., takže sdílí náklady na vývoj.
Svobodný software umožňuje konkurenční obchod v oblasti podpory, čímž potenciálně zvyšuje její kvalitu. Proprietární software má jediného poskytovatele, který má přístup ke zdrojovému kódu, a tak opravdu slušnou podporu může poskytnout jen on, což je vlastně druh monopolu.
Nejsem programátor. Proč bych se o to měl zajímat?
Většina těchto svobod vyžaduje k jejich přímému využití, abyste byli schopni číst a psát kód. Ale i když nejste hacker, můžete z nich těžit díky ostatním, kteří této svobody využívají, nebo se můžete spojit s jinými lidmi a zaplatit programátorovi, aby v něm provedl změny, které byste rádi měli nebo je potřebujete - nebo můžete získat výhodu používáním distribuce openSUSE.