Avatud vs. Suletud lähtekoodiga operatsioonisüsteem

click fraud protection
Blackboardi operatsioonisüsteem

Operatsioonisüsteem on tarkvara, mis juhib otseselt arvuti riistvara.

Pildi krediit: mindscanner/iStock/Getty Images

Suletud lähtekoodiga operatsioonisüsteemid kasutavad koodi, mis on patenteeritud ja mida hoitakse salajas, et vältida selle kasutamist teiste üksuste poolt. Traditsiooniliselt müüakse neid kasumi eesmärgil. Avatud lähtekoodiga operatsioonisüsteemid kasutavad koodi, mis on vabalt levitatav ja kõigile kättesaadav, isegi ärilistel eesmärkidel. Mõlemat tüüpi operatsioonisüsteemidel on eelised.

Hinnakujundus

Avatud lähtekoodiga operatsioonisüsteemid nagu Linux või FreeBSD ei maksa midagi, mõned Linuxi ettevõtted, näiteks Red Hat, pakuvad toetatud versioone tasu eest. Suletud lähtekoodiga operatsioonisüsteemid võivad olla kas tasuta või hinna eest. Microsoft Windows on paljudes uutes arvutites eelinstallitud; kuigi te ei pea selle eest eraldi maksma, arvestatakse Windowsi litsentsi maksumus hinna sisse arvutitootja, kes maksab Microsoftile kõigi eelinstallitud koopiate eest hulgilitsentsitasu Windows. Windowsi saab osta eraldi operatsioonisüsteemita arvutitele või Windowsi varasema versiooni versiooniuuendusena. OS X on eelinstallitud ka uutesse Mac-arvutitesse, mille versiooniuuenduste eest võetakse tavaliselt väikeseid tasusid, kuigi Mavericksi versiooniuuendus oli tasuta.

Päeva video

Areng

Suletud lähtekoodiga operatsioonisüsteemide puhul tasub arenduskulud tavaliselt ettevõte ise, kes palkab arendajad ja määrab projekti suuna. See pakub kasu professionaalsest arendajate meeskonnast ja garanteeritud jõudlusest, mis on teatud tarkvarapakettide puhul hädavajalik. Avatud lähtekoodiga kogukonnas määrab projekti suuna kas direktorite nõukogu, kogukond või üksikisikud. Arenduskulud tekivad ettevõtete ja eraisikute annetuste kombinatsioonist, või kaudsete meetodite abil, nagu arendajad, kellele ettevõtted maksavad avatud lähtekoodiga töötamise eest kood. Näiteks IBM ja Red Hat, kes müüvad Linuxi süsteeme ja Linuxi tuge, maksavad mõlemad töötajatele arendamise eest avatud lähtekoodiga Linuxi kood, millest saavad kasu mitte ainult nende avatud lähtekoodiga Linuxi variandid, vaid ka teised Linuxi projektid hästi. Apple maksab oma arendajatele ka selle eest, et nad töötaksid BSD-variandiga Darwin, mis on tema OS X-i tarkvara aluseks. Avatud lähtekoodiga projektid võivad vabalt valida oma suuna ja neid ei juhi kasumlikkus.

Allika saadavus

Suletud lähtekoodiga operatsioonisüsteemide, nagu Windows või OS X, tootjad ei luba enamikul kolmandatel osapooltel oma programmeerimiskoodi vaadata. Kui koodis on haavatavus, peab selle avastama ettevõte ise; kuna projektile on määratud piiratud arv arendajaid, on võimalik, et haavatavus jääb märkamatuks. Avatud lähtekoodiga operatsioonisüsteemides on kood kõigile nähtav. Teoreetiliselt tähendab see seda, et programmeerimiskoodi näevad palju rohkem inimesi, mis võimaldab turvaauke kiiremini tabada kui suletud lähtekoodiga operatsioonisüsteemide puhul. Praktikas see alati nii ei ole. Kuna arendajateks võivad olla vabatahtlikud, kes töötavad selle kallal, mis neid huvitab, või töötajad, kelle palgal on a kui ettevõte töötab konkreetse koodilõigu kallal, võivad turvaaugud koodi muudes osades siiski kaduda märkamatult.

Näited

Arvutite avatud lähtekoodiga operatsioonisüsteemide näideteks on Linux, FreeBSD ja OpenSolaris. Suletud lähtekoodiga operatsioonisüsteemide hulka kuuluvad Microsoft Windows, Solaris Unix ja OS X. Vanemate suletud lähtekoodiga operatsioonisüsteemide hulka kuuluvad OS/2, BeOS ja algne Mac OS, mis asendati OS X-ga. Mobiil- ja tahvelarvutisüsteemides hõlmavad suletud lähtekoodiga operatsioonisüsteemid Windows Phone'i, iOS-i ja Symbiani operatsioonisüsteemi, mida BlackBerry kasutab. Android põhineb avatud lähtekoodiga Linux OS-il, kuigi sellel on palju patenteeritud suletud lähtekoodiga laiendusi. Linuxi-põhine Firefox OS on näide täielikult avatud lähtekoodiga mobiilsest OS-ist, kuigi see pole veel märkimisväärset populaarsust saavutanud.