Open Vs. Zaprt izvorni operacijski sistem

Operacijski sistem Blackboard

Operacijski sistem je programska oprema, ki neposredno nadzoruje strojno opremo računalnika.

Zasluga slike: mindscanner/iStock/Getty Images

Operacijski sistemi z zaprto kodo uporabljajo kodo, ki je lastniška in tajna, da preprečijo njeno uporabo s strani drugih subjektov. Tradicionalno se prodajajo za dobiček. Odprtokodni operacijski sistemi uporabljajo kodo, ki se prosto distribuira in je na voljo vsakomur za uporabo, tudi v komercialne namene. Obe vrsti operacijskih sistemov imata prednosti.

Cenitev

Odprtokodni operacijski sistemi, kot sta Linux ali FreeBSD, ne stanejo ničesar, saj nekatera podjetja za Linux, kot je Red Hat, nudijo podprte različice za plačilo. Zaprtokodni operacijski sistemi so lahko brezplačni ali na voljo za določeno ceno. Microsoft Windows je vnaprej nameščen na številnih novih računalnikih; čeprav vam zanjo ni treba plačati posebej, je strošek licence za Windows vključen v ceno proizvajalec računalnika, ki plača Microsoftu množično licenčno pristojbino za vse njihove prednameščene kopije Windows. Windows lahko kupite ločeno za računalnike brez operacijskega sistema ali kot nadgradnjo na prejšnjo različico sistema Windows. OS X je tudi vnaprej nameščen na novih računalnikih Mac, pri čemer se za nadgradnje običajno zaračunajo majhne pristojbine, čeprav je bila nadgradnja Mavericks brezplačna.

Video dneva

razvoj

Pri zaprtih operacijskih sistemih stroške razvoja običajno krije podjetje samo, ki najame razvijalce in določi smer projekta. To ponuja prednost profesionalne ekipe razvijalcev in zagotovljeno delovanje, kar je bistvenega pomena za nekatere programske pakete. V odprtokodni skupnosti usmeritev projekta določi bodisi upravni odbor, skupnost ali posamezniki. Stroški razvoja nastanejo s kombinacijo donacij podjetij in posameznikov, ali s posrednimi metodami, kot so razvijalci, ki jih korporacije plačajo za delo na odprtokodnih Koda. Na primer, IBM in Red Hat, ki prodajata sisteme za Linux in podporo za Linux, plačata zaposlenim za razvoj odprtokodna koda Linuxa, ki koristi ne le njihovim odprtokodnim različicam Linuxa, temveč tudi drugim projektom Linuxa kot no. Apple svojim razvijalcem tudi plačuje, da delajo na različici BSD Darwin, ki je osnova za njegovo programsko opremo OS X. Odprtokodni projekti lahko prosto izberejo svojo smer in jih ne poganja dobičkonosnost.

Razpoložljivost vira

Proizvajalci zaprtokodnih operacijskih sistemov, kot sta Windows ali OS X, ne bodo dovolili, da bi si njihove programske kode ogledala večina tretjih oseb. Če je v kodi ranljivost, jo mora podjetje odkriti samo; ker je projektu dodeljeno omejeno število razvijalcev, je možno, da bo ranljivost ostala neopažena. V odprtokodnih operacijskih sistemih si lahko kodo ogledajo vsi. Teoretično to pomeni, da bo veliko več ljudi lahko videlo programsko kodo, kar ponuja možnost hitrejšega odkrivanja morebitnih ranljivosti kot pri zaprtih operacijskih sistemih. V praksi to ni vedno tako. Ker so razvijalci lahko prostovoljci, ki delajo na tem, kar jih zanima, ali zaposleni, ki jih plača a korporacije za delo na določenem delu kode, ranljivosti v drugih delih kode lahko še vedno izginejo neopaženo.

Primeri

Primeri računalniških odprtokodnih operacijskih sistemov vključujejo Linux, FreeBSD in OpenSolaris. Operacijski sistemi zaprtega koda vključujejo Microsoft Windows, Solaris Unix in OS X. Starejši zaprtokodni operacijski sistemi vključujejo OS/2, BeOS in originalni Mac OS, ki ga je nadomestil OS X. V mobilnih in tabličnih sistemih zaprtokodni operacijski sistemi vključujejo Windows Phone, iOS in operacijski sistem Symbian, ki ga uporablja BlackBerry. Android temelji na odprtokodnem operacijskem sistemu Linux, čeprav ima veliko lastniških zaprtokodnih razširitev. Operacijski sistem Firefox, ki temelji na Linuxu, je primer popolnoma odprtokodnega mobilnega operacijskega sistema, čeprav še ni pridobil pomembne priljubljenosti.