Nyitott vs. Zárt forráskódú operációs rendszer

Blackboard operációs rendszer

Az operációs rendszer az a szoftver, amely közvetlenül vezérli a számítógép hardverét.

Kép jóváírása: mindscanner/iStock/Getty Images

A zárt forráskódú operációs rendszerek védett kódot használnak, amelyet titokban tartanak, hogy megakadályozzák más entitások általi használatát. Hagyományosan haszonszerzés céljából adják el. A nyílt forráskódú operációs rendszerek olyan kódot használnak, amely szabadon terjeszthető és bárki számára elérhető, akár kereskedelmi célokra is. Mindkét típusú operációs rendszernek megvannak az előnyei.

Árazás

A nyílt forráskódú operációs rendszerek, mint például a Linux vagy a FreeBSD, nem kerülnek semmibe, egyes Linux-cégek, például a Red Hat, térítés ellenében biztosítanak támogatott verziókat. A zárt forráskódú operációs rendszerek lehetnek ingyenesek, vagy árat kínálnak. A Microsoft Windows számos új számítógépen előre telepítve érkezik; bár nem kell külön fizetni érte, de a Windows licenc költsége beleszámít az árba a számítógép gyártója, aki tömeges licencdíjat fizet a Microsoftnak minden előre telepített példányáért Ablakok. A Windows külön megvásárolható operációs rendszer nélküli számítógépekhez, vagy a Windows korábbi verziójára való frissítésként. Az OS X az új Mac-eken is előtelepítve van, a frissítésekért általában kis díjat számítanak fel, bár a Mavericks frissítés ingyenes volt.

A nap videója

Fejlődés

Zárt forráskódú operációs rendszerek esetén a fejlesztési költségeket jellemzően maga a cég fizeti, aki felveszi a fejlesztőket és meghatározza a projekt irányát. Ez egy professzionális fejlesztői csapat előnyét és garantált teljesítményt kínál, ami bizonyos szoftvercsomagokhoz elengedhetetlen. A nyílt forráskódú közösségben a projekt irányát vagy az igazgatótanács, a közösség vagy az egyének határozzák meg. A fejlesztési költségek cégek és magánszemélyek adományainak kombinációjából származnak, vagy közvetett módszerekkel, például fejlesztőkkel, akiknek a vállalatok fizetnek azért, hogy nyílt forráskóddal dolgozzanak kód. Például az IBM és a Red Hat, amelyek Linux rendszereket és Linux-támogatást értékesítenek, mindketten fizetnek az alkalmazottaknak a fejlesztésért nyílt forráskódú Linux-kód, amely nemcsak a nyílt forráskódú Linux-változataik, hanem más Linux-projektek, mint pl jól. Az Apple emellett fizet a fejlesztőinek, hogy dolgozzanak a BSD-változaton, a Darwinon, amely az OS X szoftverének alapja. A nyílt forráskódú projektek szabadon választhatják meg irányukat, és nem a jövedelmezőség vezérli őket.

Forrás elérhetősége

A zárt forráskódú operációs rendszerek, például a Windows vagy az OS X gyártói nem engedik, hogy programozási kódjukat a legtöbb harmadik fél megtekintse. Ha a kódban sérülékenység található, azt magának a vállalatnak kell felfedeznie; Mivel a projekthez korlátozott számú fejlesztő van hozzárendelve, lehetséges, hogy a sérülékenység észrevétlen marad. Nyílt forráskódú operációs rendszerekben a kódot bárki megtekintheti. Elméletileg ez azt jelenti, hogy sokkal többen láthatják majd a programozási kódot, ami lehetőséget kínál a sebezhetőségek gyorsabb elkapására, mint a zárt forráskódú operációs rendszereknél. A gyakorlatban ez nem mindig van így. Mivel a fejlesztők lehetnek önkéntesek, akik azon dolgoznak, ami érdekli őket, vagy olyan alkalmazottak, akiket a ha a vállalat egy adott kódrészleten dolgozik, a kód más részein lévő sebezhetőségek továbbra is fennállhatnak észrevétlenül.

Példák

A számítógépes nyílt forráskódú operációs rendszerek például a Linux, a FreeBSD és az OpenSolaris. A zárt forráskódú operációs rendszerek közé tartozik a Microsoft Windows, a Solaris Unix és az OS X. A régebbi zárt forráskódú operációs rendszerek közé tartozik az OS/2, a BeOS és az eredeti Mac OS, amelyet az OS X váltott fel. Mobil- és táblagépeken a zárt forráskódú operációs rendszerek közé tartozik a Windows Phone, az iOS és a BlackBerry által használt Symbian OS. Az Android a nyílt forráskódú Linux operációs rendszeren alapul, bár számos zárt forráskódú bővítménye van. A Linux-alapú Firefox OS egy példa a teljesen nyílt forráskódú mobil operációs rendszerre, bár még nem tett szert jelentős népszerűségre.