Svi smo čuli za besplatni softver ili otvoreni izvor (otvoreni izvor), a ipak mnogi ljudi ne znaju važnost razumijevanja razlike između ovih izraza. U neračunarskim okruženjima ovi se koncepti ne čuju često, ali su zaista prisutni u njihovom svakodnevnom životu jer utječu na programe bilo kojeg elektroničkog uređaja, poput računara, tableta ili pametnog telefona.
Vlasnički softver brani samo interese kompanije koja ga prodaje i autsajderi ga ne mogu modificirati da zadovolji određene potrebe. Umjesto toga, besplatni ili otvoreni softver dostupan je svima i može se modificirati kako bi odgovarao zahtjevima svakog pojedinca.
Program se može smatrati besplatnim softverom kada poštuje četiri osnovne slobode:
- Sloboda 0: omogućava vam pokretanje programa kako god želite.
- Sloboda 1: možete proučiti izvorni kod programa i možete ga slobodno mijenjati s idejom da može poduzeti sve potrebne radnje.
- Sloboda 2: omogućava vam izradu i distribuciju tačnih kopija programa kad god želite i na taj način pomažete drugima.
- Sloboda 3: možete doprinijeti zajednici s lakoćom izrade ili distribucije kopija s vašim izmijenjenim verzijama programa.
Prema Richardu Stallmanu, osnivaču Pokreta za slobodni softver, komentariše da „Te su slobode od vitalne važnosti, ne samo za dobro korisnika već i za čitavo društvo, jer promiču solidarnost. Njegova važnost raste kako se naša kultura i svakodnevne aktivnosti sve više povezuju s digitalnim svijetom “.
Imati besplatni softver za škole je nepremostiva prednost, jer im omogućava uštedu novca tako što ne moraju plaćati dozvole za upotrebu vlasničkog softvera. Udobnost mogućnosti proučavanja programa od vitalnog je značaja za one koji žele naučiti programirati, jer će čitanje kodova drugih poslužiti kao podučavanje ili za rješavanje problema.
Terminologija open source (otvoreni izvor) rođen je kako bi se izbjegao mogući nesporazum s konceptom besplatan softver (besplatni softver). Na engleskom se ova riječ tumači kao besplatna, ali u ovom slučaju stvarno se odnosi na slobodu programa, a ne na njegovu cijenu.
Sav besplatni softver je otvorenog koda, ali nije svaki program otvorenog koda besplatan softver. Razlika je u licencama koje se mogu koristiti za program: neke su manje popustljive od drugih i malo poštuju gore spomenute slobode.