Отворено срещу Операционна система със затворен код

Операционна система Blackboard

Операционната система е софтуерът, който директно контролира хардуера на компютъра.

Кредит на изображението: mindscanner/iStock/Getty Images

Операционните системи със затворен код използват код, който е собствен и се пази в тайна, за да се предотврати използването му от други субекти. По традиция те се продават за печалба. Операционните системи с отворен код използват код, който се разпространява свободно и е достъпен за използване от всеки, дори за търговски цели. И двата вида операционни системи имат предимства.

Ценообразуване

Операционни системи с отворен код като Linux или FreeBSD не струват нищо, като някои Linux компании, като Red Hat, предоставят поддържани версии срещу заплащане. Операционните системи със затворен код могат да бъдат безплатни или предлагани на цена. Microsoft Windows се предлага предварително инсталиран на много нови компютри; въпреки че не е нужно да плащате отделно за него, цената на лиценза за Windows е включена в цената от производителят на компютъра, който плаща на Microsoft групова лицензионна такса за всичките им предварително инсталирани копия Windows. Windows може да бъде закупен отделно за компютри без операционна система или като надстройка до предишна версия на Windows. OS X също е предварително инсталирана на нови Macs, като обикновено се начисляват малки такси за надстройки, въпреки че надстройката на Mavericks беше безплатна.

Видео на деня

Развитие

При операционни системи със затворен код разходите за разработка обикновено се плащат от самата компания, която наема разработчиците и определя посоката на проекта. Това предлага предимството на професионален екип от разработчици и гарантирана производителност, което е от съществено значение за определени софтуерни пакети. В общността с отворен код посоката на даден проект се определя или от борд на директорите, общността или отделни лица. Разходите за развитие се генерират чрез комбинация от дарения от компании и физически лица, или чрез косвени методи като разработчици, на които корпорациите плащат за работа с отворен код код. Например IBM и Red Hat, които продават Linux системи и поддръжка на Linux, плащат на служителите за разработка Linux код с отворен код, който е от полза не само за техните варианти на Linux с отворен код, но и за други Linux проекти като добре. Apple също плаща на своите разработчици да работят върху BSD-варианта Darwin, който е основата за неговия софтуер OS X. Проектите с отворен код са свободни да избират посоката си и не се ръководят от рентабилност.

Наличност на източника

Производителите на операционни системи със затворен код, като Windows или OS X, няма да позволят техния програмен код да бъде преглеждан от повечето трети страни. Ако има уязвимост в кода, тя трябва да бъде открита от самата компания; тъй като има ограничен брой разработчици, назначени към проекта, е възможно уязвимостта да остане незабелязана. В операционните системи с отворен код кодът може да се види от всеки. Теоретично това означава, че много повече хора ще могат да видят програмния код, предлагайки потенциал за улавяне на всякакви уязвимости по-бързо, отколкото при операционни системи със затворен код. На практика това не винаги е така. Тъй като разработчиците могат да бъдат доброволци, които работят върху това, от което се интересуват, или служители, платени от a корпорацията да работи върху определена част от кода, уязвимостите в други части от кода все още може да изчезнат незабелязано.

Примери

Примери за компютърни операционни системи с отворен код включват Linux, FreeBSD и OpenSolaris. Операционните системи със затворен код включват Microsoft Windows, Solaris Unix и OS X. По-старите операционни системи със затворен код включват OS/2, BeOS и оригиналната Mac OS, която беше заменена от OS X. При мобилни и таблетни системи операционните системи със затворен код включват Windows Phone, iOS и Symbian OS, която се използва от BlackBerry. Android е базиран на Linux OS с отворен код, въпреки че има много собствени разширения със затворен код. Базираната на Linux операционна система Firefox е пример за мобилна операционна система с напълно отворен код, въпреки че все още не е придобила значителна популярност.