Operativsystemet er programvaren som direkte kontrollerer datamaskinens maskinvare.
Bildekreditt: mindscanner/iStock/Getty Images
Operativsystemer med lukket kilde bruker kode som er proprietær og holdt hemmelig for å forhindre at den brukes av andre enheter. Tradisjonelt selges de med fortjeneste. Operativsystemer med åpen kildekode bruker kode som er fritt distribuert og tilgjengelig for alle å bruke, selv for kommersielle formål. Begge typer operativsystemer har fordeler.
Prissetting
Åpen kildekode-operativsystemer som Linux eller FreeBSD koster ikke noe, gjennom noen Linux-selskaper, som Red Hat, tilbyr støttede versjoner mot en avgift. Operativsystemer med lukket kilde kan enten være gratis eller tilbys for en pris. Microsoft Windows kommer forhåndsinstallert på mange nye datamaskiner; Selv om du ikke trenger å betale separat for det, er kostnaden for Windows-lisensen regnet inn i prisen av datamaskinprodusenten, som betaler Microsoft en masselisensavgift for alle deres forhåndsinstallerte kopier av Windows. Windows kan kjøpes separat for datamaskiner uten operativsystem eller som en oppgradering til en tidligere versjon av Windows. OS X er også forhåndsinstallert på nye Mac-er, med små avgifter som vanligvis belastes for oppgraderinger, selv om Mavericks-oppgraderingen var gratis.
Dagens video
Utvikling
Med lukkede kildesystemer betales typisk utviklingskostnadene av selskapet selv, som ansetter utviklerne og bestemmer retningen for prosjektet. Dette gir fordelen av et profesjonelt team av utviklere og garantert ytelse, noe som er avgjørende for visse programvarepakker. I åpen kildekode-fellesskapet bestemmes retningen til et prosjekt enten av et styre, fellesskapet eller enkeltpersoner. Utviklingskostnader genereres gjennom en kombinasjon av donasjoner fra bedrifter og enkeltpersoner, eller gjennom indirekte metoder som utviklere som blir betalt av selskaper for å jobbe med åpen kildekode kode. For eksempel betaler IBM og Red Hat, som selger Linux-systemer og Linux-støtte, ansatte for å utvikle seg åpen kildekode Linux-kode, som gagner ikke bare deres åpen kildekode Linux-varianter, men andre Linux-prosjekter som vi vil. Apple betaler også utviklerne for å jobbe med BSD-varianten Darwin, som er basen for OS X-programvaren. Åpen kildekode-prosjekter står fritt til å velge retning og er ikke drevet av lønnsomhet.
Kildetilgjengelighet
Produsentene av lukkede kildeoperativsystemer, som Windows eller OS X, vil ikke tillate at programmeringskoden deres vises av de fleste tredjeparter. Hvis det er en sårbarhet i koden, må den oppdages av selskapet selv; fordi det er et begrenset antall utviklere tildelt prosjektet, er det mulig at sårbarheten vil gå ubemerket hen. I operativsystemer med åpen kildekode er koden synlig for alle. Teoretisk sett betyr dette at mange flere mennesker vil kunne se programmeringskoden, noe som gir potensialet til å fange opp eventuelle sårbarheter raskere enn med lukkede kildesystemer. I praksis er dette ikke alltid tilfelle. Siden utviklerne kan være frivillige som jobber med det de er interessert i eller ansatte betalt av en for å jobbe med et bestemt kodestykke, kan sårbarheter i andre deler av koden fortsatt forsvinne ubemerket.
Eksempler
Eksempler på operativsystemer med åpen kildekode for datamaskiner inkluderer Linux, FreeBSD og OpenSolaris. Operativsystemer med lukket kilde inkluderer Microsoft Windows, Solaris Unix og OS X. Eldre lukkede kildeoperativsystemer inkluderer OS/2, BeOS og det originale Mac OS, som ble erstattet av OS X. På mobil- og nettbrettsystemer inkluderer lukkede kildeoperativsystemer Windows Phone, iOS og Symbian OS som brukes av BlackBerry. Android er basert på Linux OS med åpen kildekode, selv om det har mange proprietære utvidelser med lukket kildekode. Det Linux-baserte Firefox OS er et eksempel på et mobilt operativsystem med åpen kildekode, selv om det ennå ikke har vunnet betydelig popularitet.