Open Source vs. Free Software U čemu je razlika i zašto je to važno?

  • Brian Curtis
  • 0
  • 4772
  • 299
Oglas

Dakle, preuzeli ste Firefox i Microsoft Office zamijenili LibreOffice? Mnogo vam se sviđaju ove aplikacije da više nećete bacati novac na Microsoft ili Apple i odlučili ste 100 posto iskoristiti Linux Kako možete pomoći da 2017. bude godina Linux radne površine Kako možete pomoći da 2017. bude godina Linux radne površine nije važno postiže li Linux svjetsku računalnu dominaciju. Ono što je važno jest da ga danas možemo koristiti, i to je fenomenalno - a sada je sjajno vrijeme da se povučemo! .

Ali otkad ste to otkrili besplatni softver ovdje nema sasvim isto značenje i možda se pitate zašto ne zovemo sve ove stvari otvoreni izvor radi jasnoće. U čemu je velika stvar?

Ispada da, besplatni softver i softver s otvorenim kodom nisu isto. Razjasnimo to.

Pozadina konteksta

Pedesetih godina gotovo sve programe proizveli su akademici i istraživači. Dijelili su računalni softver i izvorni kod bez ograničenja kako bi korisnici mogli ispraviti vlastite pogreške. Veliki dio toga bio je softver u javnoj domeni - što je, u autorskom smislu, najdruži oblik besplatnog.

Dio toga bio je kulturan. Dio toga je bio zbog prirode softvera. Za razliku od fizičke robe, digitalni se softver mogao kopirati bezgranično besplatno i uz minimalni napor. Računarski hardver mogao bi se prodati, sigurno, ali kod?

To se počelo mijenjati 1970-ih. IBM je počeo posebno naplaćivati ​​softver i prestao isporučivati ​​izvorni kod. To je pokrenulo antitrustovsku tužbu koja je trajala od 1969. do 1982. Apple je 1983. pobijedio na predmetu Vrhovnog suda koji je odredio da binarni softver može biti zaštićen autorskim pravima. Microsoft je objavio Windows nekoliko godina kasnije.

Bila je to klima u kojoj se pokretao softver za čuvanje “besplatno” formirana.

Podrijetlo pokreta slobodnog softvera

Počev od 1970-ih, Unix je bio dominantni operativni sustav. Richard Stallman je 1983. najavio projekt za stvaranje potpuno ne-vlasničkog Unix kompatibilnog operativnog sustava, GNU Project. Dvije godine kasnije osnovao je Fondaciju za slobodan softver s misijom zagovaranja i educiranja o slobodnom softveru.

Stallman nije iznio frazu “besplatni softver,” koji se velikim dijelom odnosio na softver u javnoj domeni. Ali proširio se i na ono što znači da je softver besplatan.

Fondacija besplatnog softvera definira besplatni softver kao softver koji korisnici mogu slobodno pokretati, kopirati, distribuirati, proučavati, mijenjati i poboljšavati. “besplatno” odnosi se na te slobode, a ne na cijenu. Događa se da većina besplatnog softvera ne košta novac, uglavnom zato što tvrtke koje žele prodavati softver uglavnom ograničavaju slobodu korisnika da kopiraju, distribuiraju ili poboljšavaju ono što kupuju..

Fondacija slobodnog softvera navodi četiri slobode za koje smatra da su ključne:

  1. Sloboda 0 - Sloboda izvođenja programa u bilo koju svrhu.
  2. Sloboda 1 - Sloboda da proučite kako program radi i promijenite ga tako da radi vaše računarstvo po vašoj želji. Preduvjet za to je pristup izvornom kodu.
  3. Sloboda 2 - Sloboda preraspodjele kopija da biste mogli pomoći svom bližnjemu.
  4. Sloboda 3 - Sloboda distribucije kopija modificiranih verzija drugima. Na taj način možete dati cijeloj zajednici priliku da koristi od svojih promjena. Preduvjet za to je pristup izvornom kodu.

Kovanje fraza “Otvoreni izvor”

Iako je oznaka slobodnog softvera izričito etička, oznaka otvorenog koda nije. Izraz se formirao 1990-ih, nakon Eric-a Raymonda Katedrala i bazar pomogao nadahnuti Netscape za puštanje izvornog koda za Internet paket Netscape Communicator.

To je, pak, nadahnulo Raymonda i druge da vide kako oni mogu prenijeti ideale Fondacije za slobodni softver u poslovni svijet. Smislili su pojam “otvoreni izvor,” a 1998. Raymond i Bruce Perens osnovali su Inicijativu za otvoreni izvor. Inicijativa otvorenog koda pruža definiciju otvorenog koda u 10 točaka i nudi certifikacijsku oznaku aplikacijama koje su kompatibilne.

Kretanje otvorenog koda ne zanemaruje vrijednosti slobodnog softvera, ali više se bavi otvorenom suradnjom. Cilj je da kompanije i programeri omoguće besplatno dostupnost koda za njihov softver. Na ovaj način korisnici mogu vjerovati programima koji se izvode na njihovim strojevima i doprinose ispravkama i značajkama na projektu.

Mnogi se etički još uvijek usklađuju, ali pokret otvorenog koda je manje konfrontatan i više je spreman na kompromise u svrhu širenja usvajanja.

Ključna razlika

Slobodni softver i pokreti otvorenog koda slažu se s većinom osnovnih vrijednosti, ali oni imaju različite definicije slobode.

Zaklada slobodnog softvera obuhvaća copyleft za zaštitu četiriju gore spomenutih sloboda. Ovo zakonski sprječava ljude da redistribuiraju besplatni softver s dodatnim ograničenjima. Organizacija je ovu glavnicu ugradila u licencu softvera otvorenog koda GNU General Public License: Koje biste trebali koristiti? Licence softvera otvorenog koda: koje biste trebali koristiti? Jeste li znali da nisu sve licence otvorenog koda iste? , Svatko tko koristi GPL kod mora objaviti i svoje kreacije kao GPL.

Mnogi osnovni programi koji čine Linux i druge besplatne operativne sustave 3 Operativni sustavi slični UNIX-u koji nisu Linux 3 Operativni sustavi slični UNIX-u koji nisu Linux U posljednje vrijeme ljudi su počeli zbuniti "UNIX" s "Linuxom". Na Linux je utjecao UNIX, ali UNIX sustavi nemaju veze s Linuxom. Evo nekoliko važnih UNIX-ovih sustava o kojima vrijedi znati. započeli su radovi u sklopu GNU Projekta. Mnoge aplikacije su licencirane pod GPL-om.

Licence za besplatni softver također su otvorenog koda, ali nisu sve licence otvorenog koda zahtijeva da programeri dijele svoj kod. Neki dozvoljavaju programerima da koriste otvoreni kod za izradu aplikacija zatvorenog koda, poput MIT licence. Ove dozvole bez kopiranja poznate su kao dopuštene licence.

Iako zagovornik slobodnog softvera može korištenje slobodnog softvera za stvaranje neslobodnog softvera smatrati ograničenjem korisnikovih sloboda, zagovornik otvorenog koda može biti skloniji gledati dopuštenju licence kao stvarno slobodnu - kao što su ljudi slobodni raditi sve što žele želite kôd, čak i ako to znači napraviti vlasničku aplikaciju.

Neki posebno istaknuti pojedinci tvrde da neke licence za besplatni softver, poput GPL v3, imaju toliko mnogo uvjeta da značajno ograničavaju slobodu programera..

Potreba za FOSS-om

Za ponovno sagledavanje, sav je besplatni softver otvorenog koda, ali nije sav softver otvorenog koda besplatan softver. Iz tog razloga, zagovornici slobodnog softvera radije će se slobodni softver odnositi kao besplatni softver. Ali zato što se opći korisnici udružuju “besplatno” s cijenom, ovo ime nije sve tako jasno. Stvari su posebno isprepletene ako i zaista su imati raspravu o slobodnom softveru u kontekstu novca.

Zato vidite većinu besplatnog softvera koji se spominje besplatni softver s otvorenim kodom, ili FOSS. To vam omogućuje da kažete da besplatni softver u sustavu Windows često dolazi s oglasima, ali besplatni softver s otvorenim kodom ne postoji, a da ne zbunite sve koji su u sobi.

Mnogi korisnici i programeri jednostavno nisu briga

Veći dio ovog razgovora odnosi se na licenciranje, a to može biti prilično dosadna tema. Za one koji nisu pravnici, velik dio toga čak nema smisla. Mnogi korisnici jednostavno žele pokrenuti programe Najbolji softver i aplikacije Linuxa Najbolji softver i aplikacije za Linux Bez obzira jeste li novi u Linuxu ili ste iskusan korisnik, evo najboljih Linux softver i aplikacija koje biste danas trebali koristiti. , i hrpa programera samo ih želi stvoriti. Kako se licencira softver je manji prioritet.

Ali svijet slobodnog i otvorenog softvera je onaj koji otvoreno raspravlja o etici, tako da su riječi važne, čak i ako to može učiniti život zbunjujućih.

Slažete li se s direktorima slobodnog softvera ili pokretom otvorenog koda? Jeste li suosjećali s obojicom? Što mislite, kako bismo trebali nazvati besplatni i otvoreni softver? Razgovarajmo o tome u komentarima u nastavku!




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.