| Znate li razliku između besplatnog softvera i softvera otvorenog koda? Koja je razlika između copyleft i non-copyleft programa? Ili možda koja je razlika između besplatnog, shareware i komercijalnog softvera? Ovo je jedan od onih dugih članaka, prepun definicija i koncepata koji će vam zasigurno pomoći da organizirate svoje ideje kada je u pitanju besplatni softver. |
Slobodni softver
Besplatni softver je softver koji je licenciran za bilo koga da koristi, kopira i distribuira, bilo sa ili bez modifikacija, besplatno ili uz naknadu. To posebno znači da izvorni kod mora biti dostupan. "Ako to nije izvor, to nije ni softver." Ovo je pojednostavljena definicija; vidi i punu definiciju.
Ako je program besplatan, potencijalno se može uključiti u besplatni operativni sistem kao što je GNU ili besplatni GNU / Linux sistemi.
Postoji mnogo različitih načina za oslobađanje programa: brojna pitanja o kojima treba odlučiti, koja u mnogim slučajevima predstavljaju nijanse i koja se mogu riješiti na razne načine, a da program ne prestane biti besplatan. Neke od mogućih varijacija opisane su u nastavku. Za informacije o određenim licencama za besplatni softver možete pogledati listu licenci.
Pridjev "slobodan" slobodnog softvera odnosi se na slobodu, a ne na slobodu. Međutim, vlasničke softverske kompanije ponekad koriste termin "besplatni softver" da bi se pozvali na cijenu [Napomena prevodioca: Na engleskom se "besplatni softver" piše "besplatni softver", izraz "besplatan" može značiti "besplatan" ili "besplatan"). Ovaj termin ponekad koristi kada govori o binarnoj kopiji koja je dostupna besplatno; a ponekad se koriste za kvalificiranje kopije uključene u novonabavljeni računar. To nema nikakve veze sa onim što u projektu GNU podrazumijevamo pod besplatnim softverom.
Zbog ove potencijalne zabune, kada softverska kompanija tvrdi da je njen proizvod besplatan softver, pametno je uvijek provjeriti uvjete te određene distribucije da li korisnici imaju sve slobode koje besplatni softver podrazumijeva. Ponekad je to istinski besplatni softver; a drugi put nije.
Mnogi jezici imaju dvije različite riječi za "besplatno" kao slobodu i "besplatno" kao nultu cijenu. Na primjer, francuski ima izraze "libre" i "gratuit" [na španskom se potpuno isto događa s izrazima "libre" i "gratis"]. To se ne događa na engleskom, u engleskom postoji riječ "besplatno", koja se nedvosmisleno odnosi na cijenu, ali nema zajednički pridjev koji se nedvosmisleno odnosi na slobodu. Stoga, ako govorite jezik koji nije engleski, predlažemo da prevedete pojam "besplatno" sa "besplatnog softvera" na svoj jezik kako biste ga učinili jasnijim. Pogledajte našu listu prevoda izraza "slobodni softver" na druge jezike.
Besplatni softver je često pouzdaniji od neslobodnog softvera.
Softver otvorenog koda
Mnogi ljudi koriste izraz "softver otvorenog koda" da bi označili manje-više istu kategoriju kao i besplatni softver. Međutim, oni nisu potpuno ista vrsta softvera: oni prihvaćaju neke licence koje smatramo previše restriktivnima, a postoje i besplatne licence za softver koje oni nisu prihvatili. Međutim, razlike između onoga što dvije kategorije pokrivaju je malo: gotovo sav besplatni softver je otvorenog koda, a gotovo sav softver otvorenog koda je besplatan.
Više volimo izraz "slobodni softver" jer se odnosi na slobodu, nešto što izraz "otvoreni izvor" ne znači.
Softver za javno vlasništvo
Softver u javnom vlasništvu je softver koji nije zaštićen autorskim pravima. To je poseban slučaj slobodnog softvera koji nije zaštićen autorskim pravima, što znači da neke kopije ili modifikovane verzije možda neće biti potpuno besplatne.
U nekim slučajevima izvršni program može biti u javnoj domeni, a da njegov izvorni kod nije dostupan. Ovaj softver nije besplatan softver, jer da bi bio besplatan, izvorni kod mora biti dostupan. Sa svoje strane, većina besplatnog softvera nije softver iz javne domene; zaštićen je autorskim pravima, a nositelji autorskih prava dali su zakonsku dozvolu da ga bilo ko slobodno koristi koristeći besplatnu softversku licencu.
Ponekad se izraz "javno vlasništvo" koristi slobodno u značenju "besplatan" ili "slobodno dostupan". Međutim, "javno vlasništvo" je pravni pojam i precizno znači "bez autorskih prava". Da bismo bili što jasniji, preporučujemo upotrebu "javnog vlasništva" da bi se izrazilo samo ovo značenje, a upotrebu ostalih izraza da bi im se prenijelo odgovarajuće.
Prema Bernskoj konvenciji, koju je potpisala većina zemalja, svako novo pisanje automatski je zaštićeno autorskim pravima. To uključuje programe. Stoga, ako želite da program koji ste napisali bude u javnoj domeni, morate slijediti određene zakonske procedure da biste automatski izbjegli da mu se dodaju autorska prava.
Softver zaštićen od copyleft-a
Softver zaštićen od Copyleft-a je besplatan softver čiji uslovi distribucije osiguravaju da su sve kopije svih verzija besplatni softver. To znači, na primjer, da copyleft licence ne dopuštaju trećim stranama da dodaju nikakve dodatne zahtjeve (osim ograničenog skupa zahtjeva za povećanje njihove zaštite) i zahtijevaju da izvorni kod bude javan. Neke licence za copyleft, poput treće verzije GPL-a, sprečavaju druge načine da se softver učini vlasničkim.
U projektu GNU kopiramo gotovo sav softver koji pišemo, jer je naš cilj pružiti svakom korisniku slobode koje podrazumijeva izraz "besplatni softver". Pogledajte Copyleft protected za dalja objašnjenja kako copyleft radi i zašto ga koristimo.
Copyleft je opći koncept; da biste zapravo kopirali program, morate koristiti određeni skup termina distribucije. Postoji mnogo mogućih načina za pisanje uvjeta distribucije copyleft, tako da u principu mogu postojati mnoge licence za besplatni softver copyleft. Međutim, u praksi gotovo sav softver za kopileft koristi GNU General Public License. Općenito, dvije različite copyleft licence su "nekompatibilne", što znači da je nezakonito kombinirati kod koji je zaštićen tim licencama; stoga bi za zajednicu bilo dobro kad bi svi koristili jednu kopileft licencu.
Besplatni softver nije zaštićen autorskim pravima
Besplatni softver koji nije kopiran uključuje autorsko odobrenje za redistribuciju i modifikaciju softvera, kao i dopuštenje za dodavanje dodatnih ograničenja.
Činjenica da je program besplatan, ali nije zaštićen copyleftom, implicira da neke njegove kopije ili modifikovane verzije možda neće biti potpuno besplatne. Softverska kompanija bi mogla kompajlirati program, sa ili bez modifikacija, i distribuirati izvršnu datoteku kao vlasnički softverski proizvod.
Primjer toga je X Window System. Konzorcij X izdaje X11 sa uslovima distribucije koji ga čine besplatnim softverom koji nije kopileft. Ako želite, možete dobiti kopiju koja sadrži ove uslove distribucije i koja je besplatna. Međutim, postoje i neslobodne verzije, a postoje popularne radne stanice i PC grafičke kartice u kojima rade samo neslobodne verzije. Ako koristite ovaj hardver, X11 za vas nije besplatan softver. Čak su i sami programeri X11 jedno vrijeme pravili X11 neslobodni softver.
Softver pokriven GPL-om
Generalna javna licenca GNU (GPL) specifičan je skup termina distribucije koji se koriste za zaštitu programa copyleft. GNU Project koristi ovu licencu za distribuciju većine GNU softvera.
GNU sistem
GNU sistem je operativni sistem sličan Unixu, sačinjen u potpunosti od besplatnog softvera, koji smo razvili u projektu GNU od 1984. godine.
Operativni sistem nalik Unixu sastoji se od mnogih programa. GNU sistem uključuje sav GNU softver, kao i mnoge druge pakete, kao što su X Window System i TeX, koji nisu GNU softver.
Prva probna verzija cjelovitog GNU sustava bila je dostupna 1996. godine. Uključivao je GNU Hurd, naše jezgro, razvijeno od 1990. 2001. GNU sustav (uključujući GNU Hurd) počeo je raditi prilično pouzdano, ali Hurd I dalje mu je nedostajalo neke važne karakteristike, tako da se ne koristi široko. U međuvremenu, GNU / Linux sistem, izvedenica GNU sistema koji koristi Linux kao jezgro umjesto GNU Hurd, bio je vrlo uspješan od 1990-ih.
Budući da je svrha GNU-a biti slobodan sistem, svaki njegov sastavni dio mora biti slobodan softver. Međutim, ne moraju svi biti zaštićeni copyleft-om; Pravno se može uključiti bilo koja vrsta slobodnog softvera ako pomaže u postizanju predloženih tehničkih ciljeva. I nije potrebno da svaka komponenta bude GNU softver pojedinačno. GNU sistem može i uključuje besplatni softver koji nije zaštićen autorskim pravima, kao što je X Window System, koji je razvijen u drugim projektima.
GNU programi
Izraz "GNU programi" ekvivalentan je GNU softveru. Y program je GNU program ako je GNU softver (softver GNU Project). Ponekad kažemo da je to "GNU paket".
GNU Software
GNU softver je softver objavljen pod pokroviteljstvom GNU projekta. Također nazivamo program koji je GNU softver ili GNU paket. Datoteka README ili priručnik za GNU paket trebaju naznačiti da jeste; nadalje, Katalog slobodnog softvera identificira sve GNU pakete.
Većina GNU softvera zaštićena je od kopiranja, ali ne i sva; međutim, sav softver GNU mora biti besplatan softver.
Neki od GNU softvera pišu zaposlenici Fondacije za slobodni softver, ali većinu softvera daju volonteri. Od softvera koji su dali dobrovoljci, ponekad je nosilac autorskih prava Fondacija za slobodni softver, a ponekad su to autori koji su ga napisali.
Softver nije besplatan
Neslobodni softver je svaki softver koji nije besplatan. To uključuje polu-besplatni softver i vlasnički softver.
Polu-besplatni softver
Polu-besplatni softver je softver koji nije besplatan, ali uključuje dozvolu za pojedince da ga koriste, kopiraju, distribuiraju i modificiraju (uključujući distribuciju modifikovanih verzija) u neprofitne svrhe. PGP je primjer polu-besplatnog programa.
Polu-slobodni softver je etički mnogo bolji od vlasničkog softvera, ali i dalje predstavlja probleme koji nam ne dozvoljavaju da ga koristimo na besplatnom operativnom sistemu.
Ograničenja za copyleft dizajnirana su da zaštite osnovne slobode svih korisnika. Za nas je jedino suštinsko ograničenje opravdano u korištenju programa ono koje sprječava dodavanje ograničenja od strane drugih ljudi. Polu-besplatni programi imaju dodatna ograničenja motivirana isključivo sebičnim ciljevima.
Nemoguće je uključiti poluslobodni softver u besplatni operativni sistem. To je zato što su termini distribucije za besplatni operativni sistem u cjelini sprega termina distribucije svih programa koji ga čine. Dodavanje polu-besplatnog programa u sistem učinit će sistem u cjelini samo polu-besplatnim. Dva su razloga zašto ne želimo da se to dogodi:
Smatramo da besplatni softver treba biti za sve, uključujući kompanije, ne samo za škole ili za privatne aktivnosti u slobodno vrijeme. Želimo pozvati kompanije da koriste puni GNU sistem, pa stoga ne bismo trebali uključiti polu-besplatni program u njega.
Komercijalna distribucija besplatnih operativnih sistema, uključujući GNU / Linux sisteme, vrlo je važna i korisnici cijene dostupnost komercijalnih distribucija na CD-ROM-u. Uključivanje polu-besplatnog programa u operativni sistem spriječilo bi njegovu komercijalnu distribuciju na CD-ROM-u.
Sama Fondacija za slobodni softver nije komercijalni entitet i stoga bi mogla legalno da koristi polu-besplatni program „interno“. Ali nema, jer bi negativno utjecalo na naše napore da dobijemo programe koje bismo mogli uključiti u GNU sistem.
Sve dok postoji zadatak koji treba obaviti sa softverom, a vi nemate program za to, GNU sistem će nedostajati. Trebali bismo reći volonterima: "Još nemamo program za obavljanje ovog posla u projektu GNU, pa se nadamo da ćete ga napisati." Ako bismo za ovaj zadatak koristili polu-besplatni program, sami bismo diskreditirali ono što govorimo; i zamah (naš i onaj koji bi mogao dijeliti naše stavove) da napišemo besplatnu alternativu bio bi izgubljen. Stoga nemamo.
Vlasnički softver
Vlasnički softver je softver koji nije ni besplatan ni polu-slobodan. Njihova upotreba, preraspodjela ili modifikacija je zabranjena, zahtijeva od vas da zatražite autorizaciju ili je toliko ograničena da zapravo to ne možete učiniti slobodno.
Fondacija za slobodni softver slijedi pravilo da vlastiti program možemo instalirati na svoje računare samo kada to radimo privremeno i u svrhu pisanja besplatne alternative tom istom programu. Osim ovog konkretnog slučaja, vjerujemo da ne postoji mogući izgovor za instaliranje vlasničkog programa.
Na primjer, vjerovali smo da je instalacija Unixa na naše računare 1980-ih bila opravdana, jer smo ga koristili za pisanje besplatne alternative samom Unixu. Trenutno, s obzirom na to da su na raspolaganju besplatni operativni sistemi, ovaj izgovor više ne vrijedi; eliminirali smo sve neslobodne operativne sisteme; i na bilo koji novi računar instaliramo potpuno besplatan operativni sistem.
Ne insistiramo na tome da se GNU korisnici ili saradnici pridržavaju ovog standarda. Mi sami kreiramo ovaj standard. Ali nadamo se da su i oni odlučili da je slijede.
freeware
Izraz "besplatni program" nema jasno prihvaćenu definiciju, ali se obično koristi za označavanje paketa koji se mogu distribuirati, ali ne i mijenjati (i čiji izvorni kod nije dostupan). Ovi paketi nisu besplatni softver. Stoga, nemojte koristiti izraz "besplatni program" za označavanje besplatnog softvera.
shareware
Shareware je softver koji smije distribuirati kopije, ali za svaku korištenu kopiju korisnik mora platiti naknadu za licencu.
Shareware nije besplatan softver, čak ni polu-besplatan. To je iz dva razloga:
Za većinu shareware-a izvorni kod nije dostupan; stoga ne možete na bilo koji način izmijeniti program.
Ne možete kopirati shareware i instalirati ga bez plaćanja naknade za licencu, čak ni za pojedince koji ga koriste u neprofitne aktivnosti (u praksi korisnici često ignoriraju uvjete distribucije i to ionako čine, ali ovi uvjeti to ne dopuštaju ).
Privatni softver
Privatni ili prilagođeni softver je softver razvijen za jednog korisnika (obično organizaciju ili kompaniju). Ovaj korisnik ga posjeduje i koristi ga, te ga ne objavljuje javnosti ni kao izvorni kod ni kao binarni.
Privatni program je besplatan softver u trivijalnom smislu ako njegov jedini korisnik ima puna prava na njega. Međutim, kada se dublje razmatra pitanje, pitanje je li takav program besplatan, gubi smisao.
Generalno, ne vjerujemo da je razvoj programa i njegovo objavljivanje pogreška. Postoje slučajevi kada je program toliko koristan da ga kopičenje za sebe šteti čovječanstvu. Međutim, većina programa nije toliko divna, a njihovo objavljivanje nije posebno štetno. Stoga ne postoji sukob između razvoja privatnog ili prilagođenog softvera i principa kretanja slobodnog softvera.
Većina zapošljavanja programera je za razvoj prilagođenog softvera; stoga se većina posla na programiranju obavlja ili bi se mogla obaviti na način koji je kompatibilan sa kretanjem slobodnog softvera.
Komercijalni softver
Komercijalni softver je onaj koji je razvilo preduzeće koje namjerava novac dobiti njegovom upotrebom. "Komercijalno" i "vlasničko" nisu isto! Većina komercijalnih softvera je vlasnički, ali postoji komercijalni besplatni softver, a postoji i nekomercijalni neslobodni softver.
Na primjer, Ada GNU-a uvijek se izdaje pod uvjetima GNU GPL-a, a svaka njegova kopija je besplatan softver; međutim, njegovi programeri sklapaju ugovore o održavanju. Zainteresirani kupci ponekad komentarišu prodavače: "Osjećali bismo se sigurnije s komercijalnim kompajlerom." Na što dobavljači odgovaraju: „Ada iz GNU-a je komercijalni kompajler; s posebnošću da je to i besplatan softver ».
Za GNU projekat naglasak je na drugom nivou: važno je da je GNU-ova Ada slobodan softver; da li je komercijalno nije presudno pitanje. Međutim, dalji razvoj GNU Ade, koji je komercijalan, definitivno je koristan.
Molimo vas da pomognete širenju vijesti da je komercijalni besplatni softver moguć. To možete učiniti pokušavajući ne reći "komercijalno" kada je ono što mislite "vlasništvo".
Izvor: Fondacija besplatnog softvera (FSF)