Home Wiki > Free and Open Source Software
Sign up | Login

Free and Open Source Software

tagline: Z openSUSE

Veškerý software na DVD a živých médiích (Živé KDE, Živé GNOME,...) je vydáván jako Svobodný a otevřený software (FOSS), s výjimkou několika (Flash, Opera, Acrobat Reader atd.) programů, které naleznete v repozitáři s nesvobodným softwarem (non-oss) [en]. Pokud mluvíme o free softwaru, myslíme tím svobodu, ne cenu.


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.


Externí odkazy