Atvērts vs. Slēgtā avota operētājsistēma

Blackboard operētājsistēma

Operētājsistēma ir programmatūra, kas tieši kontrolē datora aparatūru.

Attēla kredīts: mindscanner/iStock/Getty Images

Slēgtā pirmkoda operētājsistēmas izmanto kodu, kas ir patentēts un tiek turēts noslēpumā, lai novērstu to, ka to izmanto citas entītijas. Tradicionāli tos pārdod, lai gūtu peļņu. Atvērtā pirmkoda operētājsistēmas izmanto kodu, kas ir brīvi izplatīts un pieejams ikvienam, pat komerciāliem nolūkiem. Abiem operētājsistēmu veidiem ir priekšrocības.

Cenu noteikšana

Atvērtā koda operētājsistēmas, piemēram, Linux vai FreeBSD, neko nemaksā, izmantojot dažus Linux uzņēmumus, piemēram, Red Hat, par maksu nodrošina atbalstītās versijas. Slēgtā koda operētājsistēmas var būt vai nu bezmaksas, vai piedāvātas par cenu. Microsoft Windows ir sākotnēji instalēta daudzos jaunos datoros; lai gan jums par to nav atsevišķi jāmaksā, Windows licences izmaksas tiek iekļautas cenā datoru ražotājs, kurš maksā Microsoft lielapjoma licencēšanas maksu par visām iepriekš instalētajām kopijām Windows. Windows var iegādāties atsevišķi datoriem bez operētājsistēmas vai kā jauninājumu uz iepriekšējo Windows versiju. OS X ir arī iepriekš instalēta jaunos Mac datoros, un par jauninājumiem parasti tiek iekasēta neliela maksa, lai gan Mavericks jauninājums bija bezmaksas.

Dienas video

Attīstība

Izmantojot slēgtā koda operētājsistēmu, izstrādes izmaksas parasti sedz pats uzņēmums, kas pieņem darbā izstrādātājus un nosaka projekta virzienu. Tas piedāvā profesionālas izstrādātāju komandas priekšrocības un garantētu veiktspēju, kas ir būtiska noteiktām programmatūras pakotnēm. Atvērtā pirmkoda kopienā projekta virzienu nosaka direktoru padome, kopiena vai atsevišķas personas. Attīstības izmaksas tiek radītas, apvienojot ziedojumus no uzņēmumiem un privātpersonām, vai izmantojot netiešas metodes, piemēram, izstrādātājus, kuriem korporācijas maksā par darbu pie atvērtā pirmkoda kodu. Piemēram, IBM un Red Hat, kas pārdod Linux sistēmas un Linux atbalstu, maksā darbiniekiem, lai tie izstrādātu atvērtā pirmkoda Linux kods, kas sniedz labumu ne tikai to atvērtā koda Linux variantiem, bet arī citiem Linux projektiem kā labi. Apple arī maksā saviem izstrādātājiem, lai tie strādātu pie BSD varianta Darwin, kas ir tā OS X programmatūras pamatā. Atvērtā pirmkoda projekti var brīvi izvēlēties virzienu, un tos nevirza rentabilitāte.

Avota pieejamība

Slēgtā koda operētājsistēmu ražotāji, piemēram, Windows vai OS X, neļaus skatīt savu programmēšanas kodu lielākajai daļai trešo pušu. Ja kodā ir ievainojamība, tā ir jāatklāj pašam uzņēmumam; jo projektam ir piešķirts ierobežots izstrādātāju skaits, iespējams, ka ievainojamība paliks nepamanīta. Atvērtā pirmkoda operētājsistēmās kodu var skatīt ikviens. Teorētiski tas nozīmē, ka daudz vairāk cilvēku varēs redzēt programmēšanas kodu, piedāvājot iespēju ātrāk uztvert visas ievainojamības nekā ar slēgtā pirmkoda operētājsistēmām. Praksē tas ne vienmēr notiek. Tā kā izstrādātāji var būt brīvprātīgie, kas strādā ar to, kas viņus interesē, vai darbinieki, kurus maksā a korporācijai strādāt pie noteikta koda daļas, ievainojamības citās koda daļās joprojām var tikt novērstas. nepamanīts.

Piemēri

Datoru atvērtā pirmkoda operētājsistēmu piemēri ir Linux, FreeBSD un OpenSolaris. Slēgtā koda operētājsistēmās ietilpst Microsoft Windows, Solaris Unix un OS X. Vecākās slēgtā koda operētājsistēmās ietilpst OS/2, BeOS un sākotnējā Mac OS, kas tika aizstāta ar OS X. Mobilajās un planšetdatoru sistēmās slēgtā pirmkoda operētājsistēmās ietilpst Windows Phone, iOS un Symbian OS, ko izmanto BlackBerry. Android ir balstīta uz atvērtā pirmkoda Linux OS, lai gan tai ir daudz patentētu slēgtā koda paplašinājumu. Uz Linux balstītā Firefox OS ir pilnībā atvērtā koda mobilās operētājsistēmas piemērs, lai gan tā vēl nav ieguvusi ievērojamu popularitāti.