Отворен код
Отворен код се однесува на софтвер чиј изворен код е јавно достапен под лиценца што дозволува секој да го користи, менува и проследува понатаму.
Што значи отворен код?
Изворниот код е форма на програмата читлива за луѓето. Кај софтверот со отворен код, тој код е јавно достапен, а лиценцата кажува дека секој смее да го чита, користи, менува и проследува. Кои лиценци се сметаат за отворен код го определува Open Source Initiative. Познати примери се јадрото на Linux, прелистувачот Firefox, канцеларискиот пакет LibreOffice и медиумскиот плеер VLC.
Лиценци и како се разликуваат
Лиценците за отворен код се разликуваат главно по условите што важат кога софтверот се проследува. Таканаречените copyleft лиценци како GPL бараат изменетите верзии што се дистрибуираат повторно да се објават под истата лиценца. Пермисивните лиценци како MIT или Apache, од друга страна, дозволуваат кодот да се вгради и во затворени, комерцијални производи. Отворен код не значи автоматски бесплатно, а софтвер што не чини ништо не е автоматски отворен код.
Отворен код и безбедност
Отворениот код овозможува независни експерти да ја испитаат програмата, да најдат грешки и да откријат скриени задни врати. Дали тоа навистина се случува зависи од тоа колку активно се одржува и проверува проектот; отворениот код не е автоматски безбеден код. Објавениот код и апликацијата што ја инсталираш може да се разликуваат. Таканаречените reproducible builds овозможуваат да се потврди дека дистрибуираната апликација навистина е изградена од објавениот изворен код. И покрај тоа, апликации треба да инсталираш само од официјални извори.
Отворени стандарди
Отворените стандарди се нешто друго од отворен код. Тие јавно опишуваат како треба нешто да функционира, како формат на датотека, мрежен протокол или метод на шифрирање, а секој смее да ги имплементира – вклучително и во софтвер со затворен изворен код. Примери се HTML, форматот на слики PNG и стандардот за шифрирање AES. Особено во криптографијата, добра практика се смета да се потпираш само на јавно документирани методи што ги прегледале експерти.
Често поставувани прашања
Дали софтверот со отворен код е бесплатен?
Често, но не нужно. Лиценцата општо дозволува софтверот да се продава, а многу компании заработуваат од поддршка, хостинг или дополнителни функции изградени околу проекти со отворен код.
Смеам ли да користам код со отворен код во свои проекти?
Да, сѐ додека ги исполнуваш условите на соодветната лиценца, како наведување на авторите или објавување на дистрибуираните промени под иста лиценца.
Поврзани поими
Поврзани теми
Пробај го Friendstime
Регистрацијата трае една минута и е бесплатна.