Otevřené vs. Uzavřený operační systém

Operační systém tabule

Operační systém je software, který přímo řídí hardware počítače.

Kredit obrázku: mindscanner/iStock/Getty Images

Uzavřené operační systémy používají kód, který je proprietární a držený v tajnosti, aby se zabránilo jeho použití jinými subjekty. Tradičně se prodávají se ziskem. Operační systémy s otevřeným zdrojovým kódem používají kód, který je volně šířen a je dostupný komukoli, a to i pro komerční účely. Oba typy operačních systémů mají své výhody.

Ceny

Open-source operační systémy jako Linux nebo FreeBSD nic nestojí, prostřednictvím některých linuxových společností, jako je Red Hat, poskytují podporované verze za poplatek. Uzavřené operační systémy mohou být buď zdarma, nebo nabízené za cenu. Microsoft Windows je předinstalovaný na mnoha nových počítačích; i když za něj nemusíte platit zvlášť, cena licence Windows je započítána do ceny podle výrobce počítače, který platí společnosti Microsoft hromadný licenční poplatek za všechny jejich předinstalované kopie Okna. Windows lze zakoupit samostatně pro počítače bez operačního systému nebo jako upgrade na předchozí verzi Windows. OS X je také předinstalován na nových počítačích Mac, přičemž za upgrady se obvykle účtují malé poplatky, ačkoli upgrade na Mavericks byl zdarma.

Video dne

Rozvoj

U uzavřených operačních systémů obvykle náklady na vývoj hradí samotná společnost, která si najímá vývojáře a určuje směr projektu. To nabízí výhodu profesionálního týmu vývojářů a garantovaný výkon, který je nezbytný pro určité softwarové balíčky. V open-source komunitě je směr projektu určován buď představenstvem, komunitou nebo jednotlivci. Náklady na vývoj vznikají kombinací darů od společností a jednotlivců, nebo prostřednictvím nepřímých metod, jako jsou vývojáři, kteří jsou placeni korporacemi za práci na open-source kód. Například IBM a Red Hat, které prodávají linuxové systémy a podporu Linuxu, platí zaměstnance za vývoj open-source linuxový kód, který těží nejen z jejich open-source linuxových variant, ale i z dalších linuxových projektů jako studna. Apple také platí svým vývojářům za práci na BSD variantě Darwin, která je základem pro jeho software OS X. Projekty s otevřeným zdrojovým kódem si mohou svobodně vybrat svůj směr a nejsou řízeny ziskovostí.

Dostupnost zdroje

Výrobci uzavřených operačních systémů, jako jsou Windows nebo OS X, nedovolí, aby jejich programový kód viděla většina třetích stran. Pokud je v kódu zranitelnost, musí ji objevit samotná společnost; protože je k projektu přiřazen omezený počet vývojářů, je možné, že zranitelnost zůstane bez povšimnutí. V operačních systémech s otevřeným zdrojovým kódem je kód viditelný pro kohokoli. Teoreticky to znamená, že programovací kód bude moci vidět mnohem více lidí, což nabízí potenciál zachytit případné zranitelnosti rychleji než u uzavřených operačních systémů. V praxi tomu tak vždy není. Protože vývojáři mohou být dobrovolníci, kteří pracují na tom, co je zajímá, nebo zaměstnanci placeni a korporace pracovat na konkrétní části kódu, zranitelnosti v jiných částech kódu mohou stále existovat nepovšimnutý.

Příklady

Příklady počítačových open-source operačních systémů zahrnují Linux, FreeBSD a OpenSolaris. Uzavřené operační systémy zahrnují Microsoft Windows, Solaris Unix a OS X. Starší uzavřené operační systémy zahrnují OS/2, BeOS a původní Mac OS, který byl nahrazen OS X. Na mobilních a tabletových systémech zahrnují uzavřené operační systémy Windows Phone, iOS a OS Symbian, který používá BlackBerry. Android je založen na open-source Linux OS, i když má mnoho proprietárních, uzavřených rozšíření. Operační systém Firefox založený na Linuxu je příkladem plně otevřeného mobilního OS, i když si ještě nezískal významnou popularitu.