Оперативни систем је софтвер који директно контролише хардвер рачунара.
Кредит за слику: миндсцаннер/иСтоцк/Гетти Имагес
Оперативни системи са затвореним извором користе код који је власнички и који се чува у тајности како би спречили да га други ентитети користе. Традиционално се продају за профит. Оперативни системи отвореног кода користе код који се слободно дистрибуира и доступан свима, чак и у комерцијалне сврхе. Оба типа оперативних система имају предности.
Прицинг
Оперативни системи отвореног кода као што су Линук или ФрееБСД не коштају ништа, јер неке Линук компаније, као што је Ред Хат, обезбеђују подржане верзије уз накнаду. Оперативни системи затвореног кода могу бити бесплатни или понуђени по цени. Мицрософт Виндовс долази унапред инсталиран на многим новим рачунарима; иако не морате да платите посебно, цена Виндовс лиценце је урачуната у цену произвођач рачунара, који плаћа Мицрософту велику накнаду за лиценцирање за све њихове унапред инсталиране копије Виндовс. Виндовс се може купити засебно за рачунаре без оперативног система или као надоградњу на претходну верзију Виндовс-а. ОС Кс је такође унапред инсталиран на новим Мац рачунарима, уз мале накнаде које се обично наплаћују за надоградње, иако је надоградња Маверицкс била бесплатна.
Видео дана
Развој
Код оперативних система затвореног кода, трошкове развоја обично плаћа сама компанија, која ангажује програмере и одређује правац пројекта. Ово нуди предност професионалног тима програмера и гарантоване перформансе, што је неопходно за одређене софтверске пакете. У заједници отвореног кода, правац пројекта одређује или управни одбор, заједница или појединци. Трошкови развоја се генеришу комбинацијом донација компанија и појединаца, или путем индиректних метода као што су програмери које корпорације плаћају да раде на отвореном коду код. На пример, ИБМ и Ред Хат, који продају Линук системе и подршку за Линук, плаћају запосленима да развијају опен-соурце Линук код, који користи не само њиховим опен-соурце варијантама Линука, већ и другим Линук пројектима као добро. Аппле такође плаћа својим програмерима да раде на БСД варијанти Дарвин, која је основа за његов ОС Кс софтвер. Пројекти отвореног кода су слободни да бирају свој правац и нису вођени профитабилношћу.
Доступност извора
Произвођачи оперативних система затвореног кода, као што су Виндовс или ОС Кс, неће дозволити да њихов програмски код види већина трећих страна. Ако постоји рањивост у коду, мора је открити сама компанија; јер постоји ограничен број програмера који су додељени пројекту, могуће је да ће рањивост остати непримећена. У оперативним системима отвореног кода, код може да види свако. Теоретски, ово значи да ће много више људи моћи да види програмски код, нудећи потенцијал да се открију све рањивости брже него са оперативним системима затвореног кода. У пракси то није увек случај. Пошто програмери могу бити волонтери који раде на ономе што их занима или запослени плаћени од а корпорација да ради на одређеном делу кода, рањивости у другим деловима кода и даље могу да нестану непримећено.
Примери
Примери рачунарских оперативних система отвореног кода укључују Линук, ФрееБСД и ОпенСоларис. Оперативни системи затвореног кода укључују Мицрософт Виндовс, Соларис Уник и ОС Кс. Старији оперативни системи затвореног кода укључују ОС/2, БеОС и оригинални Мац ОС, који је замењен ОС Кс. На мобилним и таблет системима, оперативни системи затвореног кода укључују Виндовс Пхоне, иОС и Симбиан ОС који користи БлацкБерри. Андроид је заснован на Линук ОС-у отвореног кода, иако има много власничких проширења затвореног кода. Фирефок ОС заснован на Линук-у је пример потпуно отвореног кода за мобилне уређаје, иако тек треба да стекне значајну популарност.