Otvoreni izvorni softver u odnosu na besplatni softver: Koja je razlika i zašto je to važno?

Otvoreni izvorni softver u odnosu na besplatni softver: Koja je razlika i zašto je to važno?

Dakle, preuzeli ste Firefox i zamijenili Microsoft Office LibreOfficeom? Toliko volite ove aplikacije da više nećete bacati novac na Microsoft ili Apple i odlučili ste se za 100 % Linux.





prijenos datoteka s računala na android wifi direct

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





Ispostavilo se da besplatni softver i softver otvorenog koda nisu isti. Razjasnimo ovo.





Neka podloga za kontekst

Pedesetih godina 20. stoljeća gotovo su sav softver proizvodili akademici i istraživači. Dijelili su računalni softver i izvorni kod bez ograničenja kako bi korisnici mogli popraviti vlastite greške. Veći dio toga bio je softver javne domene - koji je, u smislu autorskih prava, najslobodniji besplatni oblik.

Dio toga bio je i kulturni. To je dijelom bilo posljedica prirode softvera. Za razliku od fizičke robe, digitalni softver mogao se beskonačno kopirati besplatno i uz minimalne napore. Računalni hardver bi se mogao prodati, naravno, ali kôd?



To se počelo mijenjati 1970 -ih. IBM je počeo zasebno naplaćivati ​​softver i prestao pružati izvorni kod. Ovo je iznjedrilo tužba protiv monopola u trajanju od 1969. do 1982. 1983. Apple je pobijedio slučaj Vrhovnog suda utvrđujući da bi binarni softver mogao biti zaštićen autorskim pravima. Microsoft je nekoliko godina kasnije objavio Windows.

To je klima u kojoj se formirao pokret za održavanje softvera „slobodnim“.





Podrijetlo pokreta slobodnog softvera

Od 1970 -ih Unix je bio dominantan operativni sustav. 1983. Richard Stallman najavio je projekt stvaranja potpuno vlasničkog Unix-kompatibilnog operacijskog sustava, projekta GNU . Dvije godine kasnije osnovao je Zakladu za slobodni softver s misijom zagovaranja i edukacije ljudi o besplatnom softveru.

Stallman nije skovao izraz 'besplatni softver', koji se u velikoj mjeri odnosio na softver u javnoj domeni. No proširio je ono što znači da je softver besplatan.





Free Software Foundation definira besplatni softver kao softver koji korisnici mogu slobodno pokrenuti, kopirati, distribuirati, proučavati, mijenjati i poboljšavati. 'Besplatno' se odnosi 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 prodati softver ograničavaju slobodu korisnika da kopiraju, distribuiraju ili poboljšaju ono što kupuju.

Zaklada za slobodni softver navodi četiri slobode za koje smatra da su bitne :

  1. Sloboda 0 - Sloboda izvođenja programa kako želite, u bilo koju svrhu.
  2. Sloboda 1 - Sloboda da proučavate kako program radi i promijenite ga tako da radi vaše računalo kako želite. Pristup izvornom kodu preduvjet je za to.
  3. Sloboda 2 - Sloboda redistribucije kopija kako biste mogli pomoći svom susjedu.
  4. Sloboda 3 - Sloboda distribucije kopija vaših izmijenjenih verzija drugima. Na taj način možete cijeloj zajednici dati priliku da iskoristi vaše promjene. Pristup izvornom kodu preduvjet je za to.

Smišljanje izraza 'Open Source'

Dok je oznaka besplatnog softvera izričito etička, oznaka otvorenog koda nije. Izraz je nastao devedesetih, nakon Erica Raymonda Katedrala i čaršija pomogao inspirirati Netscape za objavljivanje izvornog koda za Internet paket Netscape Communicator.

To je pak nadahnulo Raymonda i ostale da vide kako bi mogli donijeti ideale Zaklade za slobodni softver u poslovni svijet. Došli su do izraza 'open source', a 1998. Raymond i Bruce Perens osnovali su Open Source Initiative. Inicijativa otvorenog koda nudi 10 točaka Definicija otvorenog koda i to nudi oznaku certifikata kompatibilnim aplikacijama .

Pokret otvorenog koda ne zanemaruje vrijednosti slobodnog softvera, već se više bavi otvorenom suradnjom. Cilj je da tvrtke i programeri učine kôd svog softvera slobodnim. Na ovaj način korisnici mogu vjerovati programima koji se izvode na njihovim strojevima i pridonijeti popravcima i značajkama natrag u projekt.

Mnoge se etike još uvijek slažu, ali pokret otvorenog koda manje se sukobljava i spremniji je na kompromise kako bi se proširilo usvajanje.

Ključna razlika

Slobodni softver i pokreti otvorenog koda slažu se oko većine temeljnih vrijednosti, ali imaju različite definicije slobode.

Zaklada za slobodni softver prihvaća copyleft radi zaštite četiri gore navedene slobode. To zakonski sprječava ljude da distribuiraju besplatni softver s dodatnim ograničenjima. Organizacija je ovog principa uvrstila u GNU Opću javnu licencu. Svatko tko koristi GPL kod mora objaviti i svoje kreacije kao GPL.

kako stvoriti batch datoteku za windows

Mnogi od osnovnih programa koji omogućuju rad Linuxa i drugih besplatnih operacijskih sustava započeli su kao dio GNU projekta. Mnoge su aplikacije licencirane pod GPL -om.

Licence za besplatni softver također su otvorenog koda, ali ne zahtijevaju sve licence otvorenog koda od programera da dijele svoj kôd. Neki programerima dopuštaju korištenje otvorenog koda za izradu aplikacija zatvorenog koda, poput licence MIT. Ove licence koje ne pripadaju autorskim pravima poznate su kao dozvole.

Dok zagovornik slobodnog softvera može smatrati korištenje besplatnog softvera za stvaranje neslobodnog softvera ograničavanjem korisnikovih sloboda, zagovornik otvorenog koda može biti skloniji smatrati dozvolu kao doista slobodnu-jer su ljudi slobodni učiniti bilo što žele s kodom, čak i ako to znači izradu vlasničke aplikacije.

Neki posebno istaknuti pojedinci tvrde da neke licence besplatnog softvera, poput GPL v3, imaju toliko uvjeta da značajno ograničavaju slobodu programera.

Potreba za FOSS -om

Da rezimiramo, sav besplatni softver je softver otvorenog koda, ali nije sav softver otvorenog koda besplatan softver. Iz tog razloga, zagovornici slobodnog softvera radije bi nazvali slobodni softver kao besplatni softver . No, budući da opći korisnici 'besplatno' povezuju s cijenom, ovaj naziv nije baš jasan. Stvari su posebno zamršene ako zapravo su raspravljajući o slobodnom softveru u kontekstu novca.

Zato vidite da se većina besplatnog softvera naziva besplatni softver otvorenog koda , ili FOSS . To vam omogućuje da kažete da besplatni softver u sustavu Windows često dolazi s oglasima, ali besplatni softver otvorenog koda to ne čini, a da ne zbuni sve u prostoriji.

Mnoge korisnike i programere jednostavno nije briga

Veći dio ovog razgovora tiče se licenciranja, a to može biti prilično dosadna tema. Za osobe koje nisu pravnici veliki dio toga čak nema smisla. Mnogi korisnici jednostavno želite pokrenuti programe , i hrpa programera samo ih želi stvoriti. Način licenciranja softvera manji je prioritet.

No, svijet besplatnog i otvorenog koda softver otvoreno raspravlja o etici, pa su riječi važne, čak i ako to život može učiniti zbunjujućim.

Slažete li se s načelima besplatnog softvera ili pokretom otvorenog koda? Suosjećate li s oboje? Što mislite da bismo trebali nazvati besplatnim i otvorenim softverom? Razgovarajmo o tome u komentarima ispod!

Udio Udio Cvrkut E -pošta Kako očistiti računalo sa sustavom Windows pomoću naredbenog retka

Ako na vašem Windows računalu nedostaje prostora za pohranu, očistite smeće pomoću ovih brzih pomoćnih programa naredbenog retka.

Pročitajte Dalje
Povezane teme
  • Linux
  • Objašnjena tehnologija
  • Otvoreni izvor
O autoru Bertel King(323 objavljenih članaka)

Bertel je digitalni minimalist koji piše s prijenosnog računala s fizičkim prekidačima privatnosti i OS -om odobrenim od strane Free Software Foundation. Cijeni etiku nad značajkama i pomaže drugima da preuzmu kontrolu nad svojim digitalnim životom.

Više od Bertel Kinga

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu