Operativni sustav je softver koji izravno kontrolira hardver računala.
Zasluga slike: mindscanner/iStock/Getty Images
Operacijski sustavi zatvorenog izvora koriste kod koji je vlasnički i čuva se u tajnosti kako bi spriječili njegovu upotrebu od strane drugih entiteta. Tradicionalno se prodaju radi zarade. Operativni sustavi otvorenog koda koriste kod koji se slobodno distribuira i dostupan svima, čak i u komercijalne svrhe. Obje vrste operacijskih sustava imaju prednosti.
Određivanje cijene
Operativni sustavi otvorenog koda kao što su Linux ili FreeBSD ne koštaju ništa, a neke Linux tvrtke, kao što je Red Hat, pružaju podržane verzije uz naknadu. Operacijski sustavi zatvorenog izvora mogu biti besplatni ili ponuđeni po cijeni. Microsoft Windows dolazi unaprijed instaliran na mnogim novim računalima; iako to ne morate posebno platiti, cijena Windows licence je uračunata u cijenu proizvođač računala, koji plaća Microsoftu skupnu naknadu za licenciranje za sve njihove unaprijed instalirane kopije Windows. Windows se može kupiti zasebno za računala bez operativnog sustava ili kao nadogradnja na prethodnu verziju sustava Windows. OS X je također unaprijed instaliran na novim Mac računalima, uz male naknade koje se obično naplaćuju za nadogradnje, iako je nadogradnja na Mavericks bila besplatna.
Video dana
Razvoj
Kod operativnih sustava zatvorenog koda troškove razvoja obično plaća sama tvrtka, koja angažira programere i određuje smjer projekta. To nudi prednost profesionalnog tima programera i zajamčene performanse, što je bitno za određene softverske pakete. U zajednici otvorenog koda smjer projekta određuje ili upravni odbor, zajednica ili pojedinci. Troškovi razvoja generiraju se kombinacijom donacija tvrtki i pojedinaca, ili putem neizravnih metoda kao što su programeri koje korporacije plaćaju za rad na otvorenom kodu kodirati. Na primjer, IBM i Red Hat, koji prodaju Linux sustave i podršku za Linux, plaćaju zaposlenicima da razvijaju open-source Linux kod, koji koristi ne samo njihovim open-source varijantama Linuxa, već i drugim Linux projektima kao dobro. Apple također plaća svojim programerima da rade na BSD varijanti Darwin, koja je baza za njegov OS X softver. Projekti otvorenog koda slobodni su birati smjer i nisu vođeni profitabilnošću.
Dostupnost izvora
Proizvođači operativnih sustava zatvorenog koda, kao što su Windows ili OS X, neće dopustiti da njihov programski kod vidi većina trećih strana. Ako postoji ranjivost u kodu, mora je otkriti sama tvrtka; jer postoji ograničen broj programera koji su dodijeljeni projektu, moguće je da će ranjivost proći nezapaženo. U operativnim sustavima otvorenog koda, kod je vidljiv svima. Teoretski, to znači da će mnogo više ljudi moći vidjeti programski kod, nudeći mogućnost bržeg otkrivanja ranjivosti nego kod operativnih sustava zatvorenog koda. U praksi to nije uvijek tako. Budući da programeri mogu biti volonteri koji rade na onome što ih zanima ili zaposlenici koje plaća a korporacija za rad na određenom dijelu koda, ranjivosti u drugim dijelovima koda i dalje mogu nestati neopaženo.
Primjeri
Primjeri računalnih operativnih sustava otvorenog koda uključuju Linux, FreeBSD i OpenSolaris. Operativni sustavi zatvorenog izvora uključuju Microsoft Windows, Solaris Unix i OS X. Stariji operativni sustavi zatvorenog koda uključuju OS/2, BeOS i originalni Mac OS, koji je zamijenjen OS X. Na mobilnim i tabletnim sustavima operativni sustavi zatvorenog koda uključuju Windows Phone, iOS i Symbian OS koji koristi BlackBerry. Android se temelji na Linux OS-u otvorenog koda, iako ima mnoga vlasnička proširenja zatvorenog koda. OS Firefox baziran na Linuxu primjer je potpuno otvorenog mobilnog OS-a, iako još nije stekao značajnu popularnost.