Open Source vs Free Software
Softver otvorenog koda i besplatni softver dva su pokreta koja su se pojavila da bi suzbila brzi trend komercijaliziranog vlasničkog softvera. Iz naziva 'Open Source' već se može zaključiti da je izvorni kod softvera besplatno dostupan drugima da ga vide i prouče. Zapravo, razmjera softvera otvorenog koda sadrži više odredbi nego samo postojanje vidljivog izvornog koda. Postoji puno definicija za besplatni softver od kojih je najčešća 'freeware' ili softver za koji ne morate platiti da biste ga koristili. Međutim, pokret slobodnog softvera određuje da sloboda u slobodnom softveru znatno prelazi troškove softvera. U osnovi, korisnik može sve učiniti besplatnim softverom, sve dok je rezultirajući softver također besplatan.
Slobodni softver je stroži način dijeljenja koda u odnosu na Open Source koji omogućuje proizvođaču koda da odredi određene uvjete, kako bi omogućio legalnu upotrebu i distribuciju softvera. Koder softvera s otvorenim kodom može odrediti je li korisniku dopušteno redistribuirati modificirani kod ili ne. S besplatnim softverom to nije moguće, jer izričito ukazuje da modificirani kôd izveden iz Slobodnog softvera također treba biti pušten kao Slobodni softver.
Drugi aspekt koji zagovornici slobodnog softvera ističu o softveru otvorenog koda je praksa nekih kompanija da svoj softver plasiraju kao otvoreni izvor, ali imaju većinu funkcija kao vlasnički softver koji se prodaje po cijeni. Iako je glavni softver licenciran kao Open Source softver, ipak ćete morati plaćati kako biste dobili punu funkcionalnost. Slobodnim softverom nije dopušteno raditi s vlasničkim softverom, čime se eliminira mogućnost da se izraz slobodni softver koristi na pogrešan način.
Iako postoje velike frakcije u borbi za besplatni i otvoreni izvorni softver, oni su još uvijek ujedinjeni protiv zajedničkog neprijatelja, vlasničkog softvera. Specifičnosti svakog mogu se drastično razlikovati, ali cilj pružanja besplatnog i proširivog softvera zajednički je obojici.
Sažetak:
1. Besplatni softver je softver otvorenog koda, ali softver otvorenog koda ne mora nužno biti i besplatni softver.
2. Otvoreni izvor omogućuje koderu veću kontrolu nad svojim programom u odnosu na slobodni softver.
3. Softver otvorenog koda može raditi s drugim vlasničkim softverom, dok slobodni softver ne dopušta isti.