Разлика између отвореног кода и слободног софтвера

Опен Соурце вс. Фрее Софтваре

Софтвер отвореног кода и бесплатни софтвер два су покрета која су се појавила да би се супротставила брзом тренду комерцијализованог приватног софтвера. Из назива „Опен Соурце“ већ се закључује да је изворни код софтвера доступан људима који могу да га виде и проучавају. Истина, скала софтвера отвореног кода садржи више одредби од пуког коришћења видљивог изворног кода. Постоји пуно дефиниција за бесплатни софтвер од којих је најчешћа 'фрееваре', односно софтвер за који не морате да плаћате. Међутим, покрет слободног софтвера одређује да слобода у слободном софтверу знатно прелази трошкове софтвера. У основи, корисник може све учинити бесплатним софтвером, све док је резултирајући софтвер такође бесплатан.

Бесплатни софтвер је строжији начин дељења кода у поређењу са Опен Соурце-ом, који омогућава произвођачу кода да прецизира одређене услове, да омогући легалну употребу и дистрибуцију софтвера. Кодер софтвера са отвореним кодом може одредити да ли је кориснику дозвољено да редистрибуира модификовани код или не. Ово није могуће са Слободаном софтвером, јер изричито указује да модификовани код изведен из Слободног софтвера такође треба да буде пуштен као Фрее Софтваре.

Други аспект који заговорници слободног софтвера истичу о софтверу отвореног кода је пракса неких компанија да свој софтвер пласирају као отворени извор, али имају већину функција као власнички софтвер који се продаје по цени. Иако је главни софтвер лиценциран као Опен Соурце софтвер, ипак ћете морати да платите како бисте добили потпуну функционалност. Слободном софтверу није дозвољено да ради са власничким софтвером, чиме се елиминише могућност употребе термина Слободни софтвер на погрешан начин.

Иако постоје велике фракције у борби за бесплатни и отворени софтвер, они су и даље уједињени против заједничког непријатељског, власничког софтвера. Специфичности сваког могу се драстично разликовати, али циљ пружања бесплатног и проширивог софтвера заједнички је обојици.

Резиме:

1. Бесплатни софтвер је софтвер отвореног кода, али софтвер отвореног кода можда није нужно и бесплатни софтвер.

2. Отворени извор омогућава кодеру већу контролу над својим програмом у поређењу са слободним софтвером.

3. Софтвер отвореног кода може радити са другим власничким софтвером, док слободни софтвер не дозвољава исти.