Všetko, čo vidíte na obrazovke, pozostáva z jazyka. Niekto niekde zapísal slová určené pre váš počítač, aby im porozumel. Tieto slová, tento jazyk, je známy ako kód.
Aby náš počítač vedel, čo má robiť, musí tomuto kódu rozumieť. Ak áno, môže konať. Aby sme však pochopili, čo náš počítač vlastne robí, musíme si prečítať aj kód.
Softvér s otvoreným zdrojom vám umožňuje vidieť tento kód. Softvér s uzavretým zdrojom nie. Aké sú teda tieto dva typy softvéru a prečo existujú oba prístupy?
Čo je softvér s otvoreným zdrojom?
Bezplatný softvér s otvoreným zdrojovým kódom je softvér, v ktorom máte nielen prístup k voľnému používaniu programu, ale aj k prezeraniu, úprave a zdieľaniu jeho zdrojového kódu.
Zdrojový kód označuje kód, ktorý osoba (alebo v niektorých prípadoch počítač) zadala pri vytváraní programu. Toto sa líši od binárneho kódu, čo je skutočný jazyk, ktorým počítač hovorí. Keď programátor dokončí písanie programu, skompiluje zdrojový kód do binárneho programu.
Človek vie, ako čítať zdrojový kód. Počítač vie čítať binárny kód.
Keď niekto distribuuje program, zvyčajne vám poskytne binárny súbor, ktorý môžete spustiť na svojom počítači. Tento program nie je bezplatný a otvorený zdroj, pokiaľ vám neposkytne aj zdrojový kód a slobodu robiť s oboma väčšinou to, čo chcete.
Čo je to uzavretý softvér?
Softvér s uzavretým zdrojovým kódom je softvér, ktorého používanie je spojené s obmedzeniami, predovšetkým nemožnosťou vidieť zdrojový kód. Máte prístup iba k binárnemu súboru.
Softvér s uzavretým zdrojom je známy aj ako proprietárny softvér. Je to preto, že vývojári softvéru považujú zdrojový kód za súkromnú, vlastnícku informáciu. Poskytnúť komukoľvek prístup k tomuto kódu by podľa ich názoru poskytlo ostatným konkurenčnú výhodu: možnosť voľne kopírovať a upravovať program bez toho, aby ste si na to museli najať vývojára alebo tím vývojárov práca.
Pokiaľ ste nevyrastali na Linuxe, je veľká šanca, že väčšina softvéru, ktorý poznáte, je uzavretý zdroj. Tento typ softvéru sa ľahšie speňaží, vďaka čomu je atraktívny pre malých vývojárov aplikácií aj pre obrovské korporácie.
Ďalším jasným znakom je, či pri prvom použití programu musíte súhlasiť s licenčnou zmluvou pre koncového používateľa alebo s EULA.
EULA a licencie na slobodný softvér
Počítač nie je ako väčšina nástrojov. Nezáleží na tom, že môžete pohybovať myšou alebo hladkať touchpad. To, že môžete stláčať tlačidlá na klávesnici alebo sa pozerať na obrazovku, je nevyhnutné, ale nie je to dôležité.
Dôležitý je kód. Kód je možné upraviť. Kód je možné skopírovať. Nie je tu žiadne prirodzené obmedzenie schopnosti niekoho pohrávať sa s kódom a kopírovať ho. Výrobca počítačov vás nemusí žiadať, aby ste si nerobili kópiu svojho notebooku, pretože to jednoducho väčšina ľudí nedokáže. Ale nie je obzvlášť ťažké kopírovať a redistribuovať softvér, ktorý je súčasťou počítača, takže áno kde prichádzajú do úvahy reštriktívne zmluvy EULA.
Zmluvy EULA sú zvyčajne obrovské steny textu, ktoré v legálnom jazyku popisujú, čo môžete a čo nemôžete robiť so softvérom, ktorý sa chystáte použiť. Vo všeobecnosti vám bránia vidieť kód, považujú vytváranie kópií za nezákonné, vyžadujú, aby ste si kúpili a licenčný alebo aktivačný kľúč a často podrobne opisujú spôsoby používania softvéru, ktoré sú v rozpore s podmienkami služby.
Licencie na slobodný softvér nevyžadujú váš zmluvný súhlas a namiesto toho existujú, aby vám povedali, že s programom a jeho kódom si väčšinou môžete robiť, čo chcete. Niektoré bezplatné licencie, napríklad GNU General Public License, sú považované za copyleftové licencie. Ich primárnym obmedzením vášho správania je požiadavka, aby všetky programy, ktoré vyvíjate pomocou kódu dostupného pod GPL, boli dostupné aj pod licenciou GPL.
Iné licencie, ako napríklad licencia MIT, sa považujú za povolené licencie a nespĺňajú túto požiadavku. Ak chcete, môžete si vziať kód s licenciou MIT a použiť ho na vytvorenie vlastného programu.
Ako to na vás vplýva
Softvérové licencovanie softvéru, ktorý používate, určuje, čo môžete na svojom počítači robiť.
Ak má proprietárny program chybu alebo si želáte, aby mal určitú vlastnosť, jedinou možnosťou je upozorniť vývojára softvéru a dúfať, že s tým niečo urobí. So slobodným softvérom môžete vykonať zmenu sami, ak máte technické znalosti. Často, aj keď nerozumiete kódu, existuje veľká šanca, že niekto online ho pozná chcel urobiť to isté alebo si všimol rovnaký problém a poskytol pokyny, ako ho vyladiť program.
Ale veľká väčšina ľudí nemá chuť čítať kód alebo upravovať programy. Znamená to teda, že tento problém sa netýka väčšiny ľudí? Sotva. Existuje niekoľko hlavných oblastí rastúcich obáv, v ktorých sa k vám uzavretý softvér a softvér s otvoreným zdrojom správajú veľmi odlišne:
Kategória | Softvér s otvoreným zdrojom | Softvér s uzavretým zdrojom |
---|---|---|
náklady | Takmer vždy zadarmo na použitie bez platenia peňazí. | S väčšou pravdepodobnosťou to bude stáť peniaze. Keď sa proprietárny softvér ponúka zadarmo, často existuje riziko. Vývojári a vydavatelia často speňažujú program iným spôsobom, či už zobrazovaním reklám alebo sledovaním vášho správanie, prepašovanie nechceného (niekedy škodlivého) softvéru do vášho počítača alebo ich kombinácia tri. |
Ochrana osobných údajov | Zvyčajne softvér, ktorý najviac rešpektuje súkromie, aký môžete použiť. Ak sa niekto pokúsi zdieľať program s otvoreným zdrojovým kódom, ktorý narúša vaše súkromie, niekto iný si to všimne a zdieľa kópiu s odstránením všetkého sledovania. Riziko kontroverzie a poškodenia dobrého mena je často dostatočné na to, aby zabránila vývojárom zbierať čo i len základné diagnostické údaje, ktoré sa medzi proprietárnym softvérom považujú za bežné. | Často sleduje, ako program používate. Na mobilných zariadeniach je bežné, že aplikácie sledujú vašu polohu a ďalšie aplikácie, ktoré máte nainštalované v telefóne. Niektorí sa pozerajú na váš zoznam kontaktov alebo skenujú vaše súbory. |
Bezpečnosť | Výhody zo skutočnosti, že kód vidí veľa očí. Aj keď to nezaručuje, že veľa očí skutočne vidí kód, keď naň zasiahne exploit divoko, ktokoľvek so sadou zručností môže prispieť k oprave a môžete potvrdiť, že problém bol adresované. | Softvér s uzavretým zdrojom sa často spolieha na bezpečnostný model tzv bezpečnosť cez temnotu. To nebráni zlým hercom v tom, aby našli zraniteľné miesta a vytvorili exploity. A ak vás vývojár softvéru upozorní na tieto exploity, keďže nevidíte kód programu, nemôžete potvrdiť, či bol problém vyriešený. Musíte pokračovať v dôvere. |
Aktualizácie | Príchod aktualizácií môže trvať dlhšie, keďže vývoj softvéru často závisí od dobrovoľníkov. Na druhej strane, aplikácie a distribúcie majú tendenciu podporovať hardvér roky, ak nie desaťročia. | Niekedy prichádza rýchlejšie, pretože za prácu na projekte na plný úväzok je často platený tím zamestnancov. Softvérová podpora sa však môže náhle skončiť, keď spoločnosť ukončí činnosť alebo sa rozhodne, že určitý softvér už nie je ziskový. Je oveľa menej pravdepodobné, že nové verzie budú fungovať na staršom hardvéri. |
Aký druh softvéru by ste mali používať?
Väčšina počítačov, ktoré nájdete vo veľkých obchodoch, sa dodáva so softvérom s uzavretým zdrojom a to isté platí aj o telefónoch. Technicky založení ľudia môžu svoj uzamknutý operačný systém nahradiť otvorenou alternatívou. Pre ostatných je stále relatívne jednoduché kúpiť si laptop so systémom Linux online alebo stiahnuť aplikácie s otvoreným zdrojom pre akýkoľvek operačný systém.
Bezplatný softvér s otvoreným zdrojovým kódom však neprichádza s rovnakým stupňom financovania a vo všeobecnosti sa poskytuje „tak, ako je“. Aj keď je to viac než je možné pre mnohé (ak nie pre väčšinu) prípadov použitia, existujú aj iné, kde sú najlepšie nástroje pre danú úlohu dostupné iba v proprietárnych formulár.
Čo je softvér s otvoreným zdrojom a čo znamená OSS?
Prečítajte si ďalej
Súvisiace témy
- Linux
- Technológia vysvetlená
- Open Source
- Softvérové licencie
O autorovi
Bertel je digitálny minimalista, ktorý pracuje z notebooku s GNOME a nosí so sebou Light Phone II. Teší sa z toho, že pomáha ostatným rozhodnúť sa, ktorú technológiu vnesú do svojho života... a bez ktorej techniky sa zaobísť.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber