Појмовник

Отворени код (опен соурце)

Отворени код означава софтвер чији је изворни код јавно доступан под лиценцом која свакоме дозвољава да га користи, мења и прослеђује.

Шта значи отворени код?

Изворни код је облик програма који човек може да прочита. Код софтвера отвореног кода тај код је јавно доступан, а лиценца утврђује да свако сме да га чита, користи, мења и прослеђује. Које се лиценце сматрају лиценцама отвореног кода одређује Опен Соурце Инитиативе. Познати примери су језгро Linuxa, прегледач Firefox, канцеларијски пакет ЛибреОффице и медиа плејер VLC.

Лиценце и по чему се разликују

Лиценце отвореног кода разликују се углавном по условима који важе када се софтвер прослеђује. Такозване copyleft лиценце као што је GPL захтевају да измењене верзије које се дистрибуирају поново буду објављене под истом лиценцом. Пермисивне лиценце као што су MIT или Апацхе, с друге стране, дозвољавају да се код угради и у затворене, комерцијалне производе. Отворени код не значи аутоматски бесплатан, а софтвер који ништа не кошта није аутоматски отвореног кода.

Отворени код и безбедност

Отворени код омогућава независним стручњацима да испитају програм, пронађу грешке и открију скривена задња врата. Да ли се то заиста дешава зависи од тога колико се пројекат активно одржава и прегледа; отворен код није аутоматски безбедан код. Објављени код и апликација коју инсталираш такође могу да се разликују. Такозване поновљиве (репродуцибле) изградње омогућавају да се провери да је дистрибуирана апликација заиста изграђена из објављеног изворног кода. Ипак, апликације треба да инсталираш само из званичних извора.

Отворени стандарди

Отворени стандарди су нешто друго од отвореног кода. Они јавно описују како нешто треба да ради, као што је формат датотеке, мрежни протокол или метод шифровања, а свако сме да их имплементира – укључујући и у софтверу са затвореним изворним кодом. Примери су HTML, формат слика PNG и стандард шифровања AES. Посебно се у криптографији сматра добром праксом да се ослања само на јавно документоване методе које су стручњаци прегледали.

Често постављана питања

Да ли је софтвер отвореног кода бесплатан?

Често, али не нужно. Лиценца по правилу дозвољава да се софтвер продаје, а многе компаније зарађују на подршци, хостингу или додатним функцијама изграђеним око пројеката отвореног кода.

Могу ли да користим отворени код у сопственим пројектима?

Да, све док испуњаваш услове дотичне лиценце, као што су навођење аутора или објављивање дистрибуираних измена под истом лиценцом.

Сродни појмови

Сродне теме

Испробај Friendstime

Регистрација траје минут и бесплатна је.

Сви појмови у појмовнику →