Slobodna programska podrška (ili slobodni softver) je softver koji se može koristiti, proučavati i mijenjati bez ograničenja, te presnimavati i distribuirati bez ograničenja odnosno uz ograničenje da se daljnjim korisnicima moraju osigurati ista navedena prava, a u nekim slučajevima i da im u tu svrhu proizvođači hardvera moraju dopustiti pristup hardveru i njegovo mijenjanje.
U praksi, kako bi softver mogao biti distribuiran kao slobodan, on mora biti dostupan u obliku koji je čovjeku razumljiv (u izvornom kodu) uz naznaku gore navedenih povlastica. Ta naznaka je ili licencija za slobodan softver, ili izjava da je izvorni kod predan u javno vlasništvo.
U ranim danima informatike softver se slobodno dijelio i mijenjao među malobrobrojnim korisnicima računala na sveučilištima, istraživačkim laboratorijima, institutima te vladinim organizacijama. U tim ranim danima sav softver je bio slobodan. Tek krajem 70-ih godina 20. stoljeća pojedine su tvrtke (među kojima prednjači Microsoft), bojeći se konkurencije, počele zatvarati izvorni kod i licencirati svoj softver tako da ograničava slobodu korisnika. Taj model je vrlo brzo prihvatila većina informatičke industrije. Nasuprot tom modelu, 80-tih godina 20. stoljeća nastao je pokret koji se zalaže za ponovno uvođenje slobodnog softvera u svakodnevni rad. Taj pokret utemeljio je Richard Stallman, no i prije njega je postojao slobodni softver (npr. BSD).
Stallmanova definicija slobodnog softvera, koju je objavio Free Software Foundation u veljači 1986., kaže da je softver slobodan ako ljudi koji dobe primjerak tog softvera imaju sljedeće četiri slobode:
Program je slobodni softver ako korisnici istog imaju sve te slobode. Prema tome, svatko može slobodno distribuirati presnimke, s preinakama ili bez njih, bez naplate ili s naplatom troškova distribucije, svakome i svugdje. Biti slobodan činiti sve to znači (između ostalog) da se ne mora tražiti dopuštenje ni platiti za njega.
Licencije za slobodni softver mogu se podijeliti u nekoliko kategorija:
Za korištenje nekog softvera na određenoj vrsti računala općenito je potrebno izvorni kod tog softvera prevesti u strojni kod koji odgovara hardverskoj platformu i operacijskom sustavu računala, što nije trivijalan posao. Izvorni kod vlasničkog softvera dostupan je jedino njegovom autoru koji stoga mora osigurati prevođenje u strojni kod. Kod slobodnog softvera postoji više mogućnosti u tom pogledu:
This article uses material from the Wikipedia Hrvatski article Slobodna programska podrška, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Sadržaji se koriste u skladu s CC BY-SA 4.0 osim ako nije drukčije navedeno. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki Hrvatski (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.