Vše, co vidíte na obrazovce, se skládá z jazyka. Někdo někde zapsal slova určená pro váš počítač, aby je pochopil. Tato slova, tento jazyk, je známý jako kód.

Aby náš počítač věděl, co má dělat, musí tomuto kódu rozumět. Pokud ano, může jednat. Abychom však pochopili, co náš počítač vlastně dělá, musíme si také přečíst kód.

Open-source software vám umožní vidět tento kód. Software s uzavřeným zdrojem ne. Jaké jsou tedy tyto dva typy softwaru a proč existují oba přístupy?

Co je open-source software?

Volný a open-source software je software, kde máte nejen přístup k volnému používání programu, ale také k prohlížení, úpravám a sdílení jeho zdrojového kódu.

Zdrojový kód označuje kód, který osoba (nebo v některých případech počítač) zadala při vytváření programu. To se liší od binárního kódu, což je skutečný jazyk, kterým počítač mluví. Když programátor dokončí psaní programu, zkompiluje zdrojový kód do binárního programu.

Člověk ví, jak číst zdrojový kód. Počítač ví, jak číst binární kód.

Když někdo distribuuje program, obvykle vám poskytne binární soubor, který můžete spustit na svém počítači. Tento program není svobodný a open source, pokud vám také neposkytne zdrojový kód a svobodu dělat s oběma převážně to, co chcete.

instagram viewer

Co je uzavřený software?

Software s uzavřeným zdrojovým kódem je software, jehož použití je spojeno s omezeními, především nemožností vidět zdrojový kód. Máte přístup pouze k binárnímu souboru.

Uzavřený software je také známý jako proprietární software. Je to proto, že vývojáři softwaru považují zdrojový kód za soukromou, proprietární informaci. Poskytnout komukoli přístup k tomuto kódu by podle jejich názoru znamenalo poskytnout ostatním konkurenční výhodu: možnost volně kopírovat a upravovat program, aniž byste museli najmout vývojáře nebo tým vývojářů, aby udělali totéž práce.

Pokud jste nevyrostli na Linuxu, je velká šance, že většina softwaru, který znáte, je uzavřený zdroj. Tento typ softwaru se snadněji zpeněžuje, a proto je atraktivní pro malé vývojáře aplikací i obří korporace.

Dalším signálem je, zda při prvním použití programu musíte souhlasit s licenční smlouvou s koncovým uživatelem nebo s EULA.

EULA a licence na svobodný software

Počítač není jako většina nástrojů. To, že můžete hýbat myší nebo hladit touchpad, na tom moc nezáleží. To, že můžete mačkat tlačítka na klávesnici nebo se dívat na obrazovku, je nutné, ale není to podstatné.

Důležitý je kód. Kód lze upravit. Kód lze zkopírovat. Neexistují žádné přirozené omezení pro něčí schopnost hrát si s kódem a kopírovat jej. Výrobce počítačů vás nemusí žádat, abyste si nevytvářeli kopii svého notebooku, protože to prostě většina lidí neumí. Ale není nijak zvlášť těžké kopírovat a redistribuovat software, který je součástí počítače, takže ano kde přicházejí omezující smlouvy EULA.

Smlouva EULA jsou obvykle obří stěny textu, které v právním jazyce popisují, co můžete a co nemůžete dělat se softwarem, který se chystáte použít. Obecně vám brání vidět kód, považují vytváření kopií za nezákonné a vyžadují, abyste si koupili a licenční nebo aktivační klíč a často podrobně popisují způsoby použití softwaru, které jsou v rozporu s podmínkami servis.

Licence na svobodný software nevyžadují váš smluvní souhlas a místo toho existují, aby vám řekly, že z větší části si můžete s programem a jeho kódem dělat, co chcete. Některé bezplatné licence, jako je GNU General Public License, jsou považovány za copyleftové licence. Jejich primárním omezením vašeho chování je požadavek, aby všechny programy, které vyvíjíte pomocí kódu dostupného pod GPL, byly dostupné také pod licencí GPL.

Jiné licence, jako je licence MIT, jsou považovány za tolerantní licence a tento požadavek se netýká. Pokud si přejete, můžete vzít kód licencovaný MIT a použít jej k vytvoření proprietárního programu.

Jak to na vás působí

Licencování softwaru, který používáte, určuje, co můžete na svém počítači dělat.

Pokud má proprietární program chybu nebo si přejete, aby měl určitou vlastnost, jedinou možností je upozornit vývojáře softwaru a doufat, že s tím něco udělají. Se svobodným softwarem můžete provést změnu sami, pokud máte technické znalosti. Často, i když nerozumíte kódu, existuje velká šance, že někdo online má chtěl udělat totéž nebo si všiml stejného problému a poskytl pokyny, jak to vyladit program.

Ale naprostá většina lidí nemá chuť číst kód nebo upravovat programy. Znamená to tedy, že se tento problém netýká většiny lidí? Stěží. Existuje několik hlavních oblastí rostoucích obav, kde s vámi uzavřený software a software s otevřeným zdrojovým kódem zacházejí velmi odlišně:

Kategorie Software s otevřeným zdrojovým kódem Software s uzavřeným zdrojem
Náklady Téměř vždy zdarma k použití, aniž byste museli platit nějaké peníze. Spíš to bude stát peníze. Když je proprietární software nabízen zdarma, často existuje riziko. Vývojáři a vydavatelé často monetizují program jiným způsobem, ať už zobrazováním reklam, sledováním vašich chování, propašování nežádoucího (někdy škodlivého) softwaru do vašeho počítače nebo jejich kombinace tři.
Soukromí Obvykle software, který nejvíce respektuje soukromí, který můžete použít. Pokud se někdo pokusí sdílet open-source program, který narušuje vaše soukromí, někdo jiný si toho všimne a sdílí kopii s odstraněným veškerým sledováním. Riziko kontroverze a poškození reputace je často dostatečné k tomu, aby vývojářům zabránilo shromažďovat i jen základní diagnostická data, která jsou mezi proprietárním softwarem běžná. Často sleduje, jak program používáte. Na mobilních zařízeních je běžné, že aplikace sledují vaši polohu a další aplikace, které máte nainstalované v telefonu. Někteří se dívají na váš seznam kontaktů nebo skenují vaše soubory.
Bezpečnostní Výhody ze skutečnosti, že kód vidí mnoho očí. I když to nezaručuje, že mnoho očí skutečně vidí kód, když na něj zasáhne exploit divoký, kdokoli se sadou dovedností může přispět k opravě a můžete potvrdit, že problém byl adresovaný. Software s uzavřeným zdrojovým kódem často spoléhá na model zabezpečení zvaný bezpečnost skrze temnotu. To nebrání špatným hercům najít zranitelná místa a vytvářet exploity. A pokud vás vývojář softwaru upozorní na tyto exploity, protože nevidíte kód programu, nemůžete potvrdit, zda byl problém vyřešen. Musíte jít na důvěru.
aktualizace Doručení aktualizací může trvat déle, protože vývoj softwaru často závisí na dobrovolnících. Na druhou stranu, aplikace a distribuce mají tendenci podporovat hardware roky, ne-li desetiletí. Někdy přichází rychleji, protože často existuje tým zaměstnanců, kteří jsou placeni za práci na projektu na plný úvazek. Softwarová podpora však může náhle skončit, když společnost ukončí činnost nebo se rozhodne, že určitý software již není ziskový. Je mnohem méně pravděpodobné, že nové verze poběží na starším hardwaru.

Jaký druh softwaru byste měli používat?

Většina počítačů, které najdete ve velkých obchodech, se dodává se softwarem s uzavřeným zdrojovým kódem a to samé platí o telefonech. Technicky založení lidé mohou svůj uzamčený operační systém nahradit otevřenou alternativou. Pro ostatní je stále relativně snadné koupit notebook s Linuxem online nebo stáhnout open source aplikace pro jakýkoli operační systém.

Bezplatný software s otevřeným zdrojovým kódem však nepřichází se stejnou mírou financování a je obecně poskytován „tak, jak je“. Zatímco je to víc než pro mnoho (ne-li pro většinu) případů použití, existují další, kde jsou nejlepší nástroje pro danou práci dostupné pouze v proprietárních formulář.

Co je software s otevřeným zdrojovým kódem a co znamená OSS?

Přečtěte si další

PodíltweetPodílE-mailem

Související témata

  • Linux
  • Technologie vysvětlena
  • Open Source
  • Softwarové licence

O autorovi

Král Bertel (373 publikovaných článků)

Bertel je digitální minimalista, který pracuje z notebooku s GNOME a nosí s sebou Light Phone II. Těší se z toho, že pomáhá ostatním rozhodnout se, jakou technologii vnést do svého života... a bez které technologie se obejít.

Více od Bertela Kinga

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem