Svobodný a otevřený software (FOSS)
Svobodný a otevřený software (FOSS) je termín používaný k označení skupin softwaru, které sestávají jak ze svobodného softwaru, tak z otevřeného softwaru, [lower-alpha 1] kde má každý volnou licenci k používání, kopírování, studiu a změně softwaru jakýmkoli způsobem a zdrojový kód je veřejně dostupný, takže lidé jsou povzbuzováni ke zlepšování návrhu softwaru. [3] To je v kontrastu s proprietárním softwarem, kde je software pod omezujícím autorským právem nebo licencí a zdrojový kód je uživatelům skryt. FOSS udržuje občanská práva uživatelů softwaru prostřednictvím „Čtyř základních svobod“ svobodného softwaru. Mezi další výhody používání FOSS patří snížené náklady na software, zvýšená bezpečnost proti malwaru, stabilita, soukromí, příležitosti pro vzdělávací využití a poskytnutí uživatelům větší kontroly nad jejich vlastním hardwarem. Svobodné a otevřené operační systémy, jako je Linux a potomci BSD, jsou dnes široce používány a pohánějí miliony serverů, stolních počítačů, smartphonů (včetně Androidu) a dalších zařízení. [4] [5] Licence svobodného softwaru a licence otevřeného softwaru dnes používá mnoho softwarových balíčků. Hnutí svobodného softwaru a hnutí otevřeného softwaru jsou online sociální hnutí, která stojí za širokou produkcí, přijetím a propagací FOSS, přičemž první z nich preferuje používání termínů FLOSS, svobodný nebo libre.
Definice
Free Software Foundation (FSF) definuje svobodný software jako software, který splňuje následující čtyři základní svobody:
1. Svoboda používat program pro jakýkoli účel.
2. Svoboda studovat, jak program funguje, a přizpůsobit jej svým potřebám.
3. Svoboda distribuovat kopie, takže můžete pomoci svému sousedovi.
4. Svoboda vylepšit program a zveřejnit svá vylepšení, aby mohl mít prospěch celý svět.
Open Source Initiative (OSI) definuje otevřený zdroj jako software, který splňuje následující deset kritérií:
1. Svobodná redistribuce
2. Přístup ke zdrojovému kódu
3. Odvozená díla
4. Integrita autorského kódu
5. Žádná diskriminace osob nebo skupin
6. Žádná diskriminace oblastí činnosti
7. Distribuce licence
8. Licence nesmí být specifická pro produkt
9. Licence nesmí omezovat jiný software
10. Licence musí být technologicky neutrální
Rozdíly mezi svobodným softwarem a otevřeným zdrojem
Ačkoli se termíny „svobodný software“ a „otevřený zdroj“ často používají zaměnitelně, existují mezi nimi jemné rozdíly. Hnutí svobodného softwaru klade důraz na etické aspekty softwarové svobody, zatímco hnutí otevřeného zdroje se zaměřuje spíše na praktické výhody otevřeného vývoje.
Hlavní rozdíl mezi svobodným softwarem a otevřeným zdrojem spočívá v tom, že svobodný software vyžaduje, aby uživatelé měli svobodu měnit a distribuovat software, zatímco otevřený zdroj tuto svobodu nevyžaduje. To znamená, že software s otevřeným zdrojem může být omezen licencemi, které omezují uživatelům možnost měnit nebo distribuovat software.
Výhody FOSS
Existuje mnoho výhod používání FOSS, včetně:
Snížené náklady: FOSS je často zdarma ke stažení a použití, což může ušetřit značné množství peněz.
Zvýšená bezpečnost: FOSS je často bezpečnější než proprietární software, protože zdrojový kód je veřejně dostupný a může být zkontrolován na chyby zabezpečení.
Stabilita: FOSS je často stabilnější než proprietární software, protože je neustále vyvíjen a testovan širokou komunitou uživatelů a vývojářů.
Soukromí: FOSS často respektuje soukromí uživatelů více než proprietární software, protože neobsahuje proprietární software nebo skryté funkce, které by mohly sledovat uživatele.
Příležitosti pro vzdělávací využití: FOSS je skvělý způsob, jak se naučit o tom, jak funguje software, protože zdrojový kód je veřejně dostupný.
Více kontroly: FOSS poskytuje uživatelům větší kontrolu nad jejich vlastním hardwarem, protože jim umožňuje instalovat a spouštět jakýkoli software, který chtějí.
Nevýhody FOSS
Existují také některé nevýhody používání FOSS, včetně:
Méně podpory: FOSS často přichází s menším množstvím podpory než proprietární software, protože není podporován žádnou konkrétní společností.
Méně funkcí: FOSS někdy postrádá funkce, které jsou k dispozici v proprietárním softwaru, protože není vyvíjen se stejnými zdroji.
Méně uživatelsky přívětivý: FOSS může být někdy méně uživatelsky přívětivý než proprietární software, protože je navržen pro vývojáře, nikoli pro běžné uživatele.
Příklady FOSS
Existuje mnoho příkladů FOSS, včetně:
Operační systémy: Linux, BSD, Android
Webové prohlížeče: Firefox, Chrome, Safari
Kancelářské balíky: LibreOffice, OpenOffice
Grafické editory: GIMP, Inkscape
Videopřehrávače: VLC, MPV
Závěr
FOSS je skvělý způsob, jak získat svobodu, bezpečnost, stabilitu, soukromí a kontrolu nad svým vlastním softwarem. Ačkoli existují některé nevýhody používání FOSS, výhody často převažují nad nevýhodami. Pokud hledáte způsob, jak získat větší kontrolu nad svým softwarem, pak je FOSS skvělou volbou.