Odprta koda v primerjavi z brezplačno programsko opremo: v čem je razlika in zakaj je to pomembno?

Odprta koda v primerjavi z brezplačno programsko opremo: v čem je razlika in zakaj je to pomembno?

Ste torej prenesli Firefox in Microsoft Office zamenjali z LibreOffice? Te aplikacije imate tako radi, da ne boste več metali denarja v Microsoft ali Apple in ste se odločili za 100 -odstotni Linux.





zakaj moj disk deluje pri 100

Toda od takrat ste to odkrili brezplačno programsko opremo tukaj nima povsem enakega pomena in morda se sprašujete, zakaj ne pokličemo vseh teh stvari odprtokodno zaradi jasnosti. V čem je problem?





Izkazalo se je, da brezplačna programska oprema in odprtokodna programska oprema nista ista. Razčistimo to.





Nekaj ​​ozadja za kontekst

V petdesetih letih prejšnjega stoletja so skoraj vso programsko opremo izdelali akademiki in raziskovalci. Računalniško programsko opremo in izvorno kodo sta si delila brez omejitev, da so lahko uporabniki sami odpravili napake. Velik del tega je bila programska oprema v javni domeni - ki je v smislu avtorskih pravic najprostejša brezplačna oblika.

Del tega je bil tudi kulturni. Del tega je bila posledica narave programske opreme. Za razliko od fizičnega blaga bi lahko digitalno programsko opremo brezmejno in z minimalnimi napori neskončno kopirali. Računalniško strojno opremo bi se dalo prodati, ampak koda?



To se je začelo spreminjati v sedemdesetih letih. IBM je začel ločeno zaračunavati programsko opremo in prenehal zagotavljati izvorno kodo. To se je rodilo protimonopolna tožba ki je trajal od leta 1969 do 1982. Leta 1983 je zmagal Apple zadeva vrhovnega sodišča ugotavljanje, da je binarna programska oprema zaščitena z avtorskimi pravicami. Microsoft je nekaj let kasneje izdal Windows.

To je bilo ozračje, v katerem se je oblikovalo gibanje za ohranitev 'proste' programske opreme.





Izvor gibanja proste programske opreme

Od sedemdesetih let je bil Unix prevladujoč operacijski sistem. Leta 1983 je Richard Stallman objavil projekt za ustvarjanje popolnoma nelastniškega operacijskega sistema, združljivega z Unixom, projekt GNU . Dve leti kasneje je ustanovil Fundacijo za brezplačno programsko opremo z poslanstvom zagovarjanja in izobraževanja ljudi o brezplačni programski opremi.

Stallman ni skoval fraze 'prosta programska oprema', ki se je v veliki meri nanašala na programsko opremo v javni domeni. Razširil pa je, kaj pomeni, da je programska oprema brezplačna.





Free Software Foundation opredeljuje brezplačno programsko opremo kot programsko opremo, ki jo lahko uporabniki prosto izvajajo, kopirajo, distribuirajo, preučujejo, spreminjajo in izboljšujejo. 'Brezplačno' se nanaša na te svoboščine in ne na ceno. Zgodi se, da večina brezplačne programske opreme ne stane denarja, predvsem zato, ker podjetja, ki želijo prodati programsko opremo, omejujejo svobodo uporabnikov pri kopiranju, distribuciji ali izboljšanju nakupa.

Fundacija za brezplačno programsko opremo navaja štiri svoboščine, za katere meni, da so bistvene :

  1. Svoboda 0 - Svoboda izvajanja programa, kot želite, za kateri koli namen.
  2. Svoboda 1 - Svoboda preučevanja, kako program deluje, in ga spremenite tako, da bo vaše računalništvo po vaši želji. Dostop do izvorne kode je predpogoj za to.
  3. Svoboda 2 - Svoboda redistribucije kopij, da lahko pomagate svojemu sosedu.
  4. Svoboda 3 - Svoboda distribucije kopij vaših spremenjenih različic drugim. S tem lahko celotni skupnosti omogočite, da izkoristi vaše spremembe. Dostop do izvorne kode je predpogoj za to.

Skoval izraz 'odprtokoden'

Čeprav je oznaka brezplačne programske opreme izrecno etična, odprtokodna oznaka ni. Izraz je nastal v devetdesetih letih, po Ericu Raymondu Katedrala in bazar je pomagal Netscapeu, da je izdal izvorno kodo za svoj internetni paket Netscape Communicator.

To pa je Raymonda in druge navdihnilo, da vidijo, kako bi lahko ideale Fundacije za brezplačno programsko opremo prinesli v poslovni svet. Prišli so do izraza 'odprtokodni vir' in leta 1998 sta Raymond in Bruce Perens ustanovila odprtokodno pobudo. Odprtokodna pobuda ponuja 10 točk Odprtokodna definicija in to ponuja združljivim aplikacijam certifikacijski znak .

Odprtokodni gib ne zanemarja vrednosti proste programske opreme, vendar se bolj ukvarja z odprtim sodelovanjem. Cilj je, da podjetja in razvijalci omogočijo prosto dostopnost kode za svojo programsko opremo. Tako lahko uporabniki zaupajo programom, ki se izvajajo na njihovih strojih, in prispevajo popravke in funkcije nazaj v projekt.

Številne etike se še vedno ujemajo, vendar je odprtokodno gibanje manj konfrontacijsko in bolj pripravljeno na kompromise, da bi razširilo posvojitev.

Ključna razlika

Prosta programska oprema in odprtokodna gibanja se strinjajo glede večine temeljnih vrednot, vendar imajo različne definicije svobode.

Fundacija za brezplačno programsko opremo vključuje copyleft za zaščito štirih zgoraj navedenih svoboščin. To pravno preprečuje ljudem razširjanje brezplačne programske opreme z dodatnimi omejitvami. Organizacija je tega glavnika zapisala v Splošno javno licenco GNU. Vsakdo, ki uporablja kodo GPL, mora svoje stvaritve izdati tudi kot GPL.

windows 10 z uporabo 100% diska

Številni osnovni programi, ki omogočajo delovanje Linuxa in drugih brezplačnih operacijskih sistemov, so se začeli v okviru projekta GNU. Mnoge aplikacije imajo licenco GPL.

Licence za brezplačno programsko opremo so tudi odprtokodne, vendar vse odprtokodne licence ne zahtevajo od razvijalcev, da delijo svojo kodo. Nekateri razvijalcem dovoljujejo uporabo odprtokodne kode za ustvarjanje zaprtih virov, na primer licenco MIT. Te licence brez pravice kopiranja so znane kot dovoljenja.

Medtem ko lahko zagovornik brezplačne programske opreme meni, da uporaba brezplačne programske opreme za ustvarjanje proste programske opreme omejuje uporabnikove svoboščine, je lahko zagovornik odprte kode bolj nagnjen k temu, da je dovoljenje dovoljenje resnično resnično brezplačno-saj ljudje lahko počnejo kar koli želijo s kodo, tudi če to pomeni izdelavo lastniške aplikacije.

Nekateri posebej ugledni posamezniki trdijo, da imajo nekatere licence za brezplačno programsko opremo, na primer GPL v3, toliko pogojev, da znatno omejujejo svobodo razvijalca.

Potreba po FOSS

Če povzamemo, je vsa brezplačna programska oprema odprtokodna, vendar ni vsa odprtokodna programska oprema brezplačna. Zato se zagovorniki brezplačne programske opreme raje sklicujejo na brezplačno programsko opremo brezplačno programsko opremo . Ker pa splošni uporabniki povezujejo 'brezplačno' s ceno, to ime ni tako jasno. Stvari so še posebej zapletene, če dejansko so razpravljali o brezplačni programski opremi v okviru denarja.

Zato vidite večino brezplačne programske opreme, imenovano brezplačna in odprtokodna programska oprema , oz FOSS . To vam omogoča, da rečete, da brezplačna programska oprema v sistemu Windows pogosto prihaja z oglasi, brezplačna in odprtokodna programska oprema pa ne, ne da bi pri tem zmešala vse v sobi.

Številnim uporabnikom in razvijalcem preprosto ni vseeno

Večina tega pogovora se nanaša na licenciranje, kar je lahko precej dolgočasna tema. Za ne-odvetnike veliko ni niti smiselno. Veliko uporabnikov preprosto želite zagnati programe , in kup razvijalcev jih želi samo ustvariti. Manjša prednostna naloga je licenciranje programske opreme.

Toda svet brezplačne in odprtokodne programske opreme je tisti, ki odkrito razpravlja o etiki, zato so besede pomembne, čeprav lahko to naredi življenje bolj zmedeno.

Se strinjate z načeli brezplačne programske opreme ali gibanjem odprte kode? Ali sočustvujete z obema? Kaj menite, da bi morali imenovati brezplačna in odprtokodna programska oprema? Pogovorimo se o tem v spodnjih komentarjih!

Deliti Deliti Cvrkutati E-naslov Kako očistiti računalnik z operacijskim sistemom Windows z ukaznim pozivom

Če v računalniku z operacijskim sistemom Windows primanjkuje prostora za shranjevanje, jih očistite s temi hitrimi pripomočki ukaznega poziva.

Preberite Naprej
Sorodne teme
  • Linux
  • Pojasnjena tehnologija
  • Odprtokodno
O avtorju Bertel King(323 objavljenih člankov)

Bertel je digitalni minimalist, ki piše iz prenosnika s fizičnimi stikali za zasebnost in operacijskim sistemom, ki ga podpira fundacija Free Software Foundation. Ceni etiko nad funkcijami in pomaga drugim prevzeti nadzor nad svojim digitalnim življenjem.

Več od Bertel King

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti