Avatud lähtekoodiga versus vaba tarkvara: mis vahe on ja miks see oluline on?

Avatud lähtekoodiga versus vaba tarkvara: mis vahe on ja miks see oluline on?

Nii et olete alla laadinud Firefoxi ja asendanud Microsoft Office'i LibreOffice'iga? Armastate neid rakendusi nii palju, et te ei viska enam raha Microsofti ega Apple'i pihta ja olete otsustanud 100 % Linuxi kasutada.





kuidas leida hoone ajalugu

Kuid olete sellest ajast avastanud tasuta tarkvara ei oma siin päris sama tähendust ja võite mõelda, miks me ei kutsu seda kõike avatud lähtekoodiga selguse huvides. Milles asi?





Selgub, et tasuta tarkvara ja avatud lähtekoodiga tarkvara pole samad. Teeme selle selgeks.





Konteksti taust

1950ndatel valmistasid peaaegu kogu tarkvara akadeemikud ja teadlased. Nad jagasid arvutitarkvara ja lähtekoodi piiranguteta, et kasutajad saaksid oma vead parandada. Suur osa sellest oli üldkasutatav tarkvara - mis on autoriõiguse mõttes tasuta vaba vorm.

Osa sellest oli kultuuriline. Osa sellest oli tingitud tarkvara iseloomust. Erinevalt füüsilistest kaupadest saaks digitaalset tarkvara lõputult tasuta ja minimaalse vaevaga kopeerida. Arvutiriistvara võiks muidugi müüa, aga kood?



See hakkas muutuma 1970ndatel. IBM hakkas tarkvara eest eraldi tasu võtma ja lõpetas lähtekoodi pakkumise. See sündis monopolivastane hagi kestis 1969–1982. 1983. aastal võitis Apple ülemkohtu juhtum kindlaks, kas binaartarkvara saab autoriõigusega kaitsta. Microsoft avaldas Windowsi paar aastat hiljem.

Just selles õhkkonnas tekkis tarkvara vabaks hoidmise liikumine.





Vaba tarkvara liikumise päritolu

Alates 1970ndatest oli Unix domineeriv operatsioonisüsteem. 1983. aastal kuulutas Richard Stallman välja projekti, mille eesmärk on luua täielikult mitteomandatud Unixiga ühilduv operatsioonisüsteem, GNU projekt . Kaks aastat hiljem asutas ta Vaba Tarkvara Sihtasutuse, mille ülesandeks on vabatarkvara propageerimine ja inimeste harimine.

Stallman ei toonud välja fraasi „vaba tarkvara”, mis suures osas viitas üldkasutatavale tarkvarale. Kuid ta laiendas, mida tähendab tasuta tarkvara olemasolu.





Vaba Tarkvara Sihtasutus määratleb tasuta tarkvara kui tarkvara, mida kasutajad saavad vabalt käitada, kopeerida, levitada, uurida, muuta ja täiustada. 'Tasuta' viitab neile vabadustele, mitte hinnale. Lihtsalt juhtub, et enamik tasuta tarkvara ei maksa raha, suuresti seetõttu, et tarkvara müüa soovivad ettevõtted kipuvad piirama kasutajate vabadust kopeerida, levitada või parandada seda, mida nad ostavad.

Vaba Tarkvara Sihtasutus loetleb neli vabadust, mida ta peab oluliseks :

  1. Vabadus 0 - Vabadus programmi juhtida nii, nagu soovite, mis tahes eesmärgil.
  2. Vabadus 1 - Vabadus õppida, kuidas programm töötab ja seda muuta, nii et see muudaks teie arvuti vastavalt soovile. Juurdepääs lähtekoodile on selle eeltingimus.
  3. Vabadus 2 - Vabadus koopiaid ümber levitada, et saaksite oma naabrit aidata.
  4. Vabadus 3 - vabadus levitada oma muudetud versioonide koopiaid teistele. Seda tehes saate anda kogu kogukonnale võimaluse oma muudatustest kasu saada. Juurdepääs lähtekoodile on selle eeltingimus.

Fraasi 'avatud lähtekood' loomine

Kuigi tasuta tarkvara silt on selgesõnaliselt eetiline, siis avatud lähtekoodiga silt mitte. Mõiste tekkis 1990ndatel, pärast Eric Raymondi oma Katedraal ja turg aitas innustada Netscape'i avaldama oma Interneti -komplekti Netscape Communicator lähtekoodi.

See omakorda inspireeris Raymondit ja teisi nägema, kuidas nad saaksid Vaba Tarkvara Sihtasutuse ideaale ärimaailma tuua. Nad tulid välja mõistega „avatud lähtekood” ning 1998. aastal asutasid Raymond ja Bruce Perens avatud lähtekoodiga algatuse. Avatud lähtekoodiga algatus pakub 10 punkti Avatud lähtekoodiga määratlus ja see pakub ühilduvatele rakendustele sertifitseerimismärki .

Avatud lähtekoodiga liikumine ei ignoreeri vaba tarkvara väärtusi, kuid see on rohkem seotud avatud koostööga. Eesmärk on, et ettevõtted ja arendajad teeksid oma tarkvara koodi vabalt kättesaadavaks. Nii saavad kasutajad oma masinates töötavaid programme usaldada ning projektile parandusi ja funktsioone tagasi anda.

Paljud eetikad on endiselt kooskõlas, kuid avatud lähtekoodiga liikumine on vähem vastuoluline ja valmis kompromisse tegema, et levitada lapsendamist.

Peamine erinevus

Vaba tarkvara ja avatud lähtekoodiga liikumised lepivad kokku enamiku põhiväärtuste osas, kuid neil on vabaduse määratlused erinevad.

Vaba Tarkvara Sihtasutus hõlmab Copyleft'i, et kaitsta nelja ülaltoodud vabadust. See takistab juriidiliselt inimestel tasuta tarkvara levitamist koos lisapiirangutega. Organisatsioon kinnitas selle põhimõtte GNU üldkasutatavas litsentsis. Igaüks, kes kasutab GPL -koodi, peab avaldama oma loomingu ka GPL -na.

kuidas kustutada tiktoki video

Paljud põhiprogrammid, mis panevad Linuxi ja muud tasuta operatsioonisüsteemid tööle, said alguse GNU projekti osast. Paljud rakendused on litsentsitud GPL -i alusel.

Tasuta tarkvara litsentsid on samuti avatud lähtekoodiga, kuid mitte kõik avatud lähtekoodiga litsentsid ei nõua arendajatelt oma koodi jagamist. Mõned lubavad arendajatel kasutada avatud lähtekoodi suletud lähtekoodiga rakenduste, näiteks MIT -litsentsi loomiseks. Neid mitte-copyleft-litsentse nimetatakse lubavateks litsentsideks.

Kuigi vaba tarkvara eestkõneleja võib vabatarkvara kasutamist mittevaba tarkvara loomiseks käsitada kasutaja vabadusi piiravana, võib avatud lähtekoodiga pooldaja pigem kalduda pidama lubavat litsentsi tõeliselt tasuta-nagu inimestel on vabadus teha mida iganes nad soovivad seda koodi kasutada, isegi kui see tähendab varalise rakenduse loomist.

Mõned eriti silmapaistvad isikud väidavad, et mõnel tasuta tarkvaralitsentsil, näiteks GPL v3, on nii palju tingimusi, et need piiravad arendaja vabadust märkimisväärselt.

Vajadus FOSSi järele

Kokkuvõtteks võib öelda, et kogu tasuta tarkvara on avatud lähtekoodiga tarkvara, kuid mitte kõik avatud lähtekoodiga tarkvara pole tasuta tarkvara. Sel põhjusel eelistaksid vaba tarkvara pooldajad tasuta tarkvara nimetada kui tasuta tarkvara . Kuid kuna tavakasutajad seostavad 'tasuta' hinnaga, pole see nimi nii selge. Asjad on eriti keerukad, kui tegelikult on arutelu vaba tarkvara üle raha kontekstis.

Sellepärast näete enamikku tasuta tarkvara, millele viidatakse tasuta ja avatud lähtekoodiga tarkvara või FOSS . See võimaldab teil öelda, et Windowsi tasuta tarkvaraga kaasnevad sageli reklaamid, tasuta ja avatud lähtekoodiga tarkvara aga mitte, ilma et kõik ruumis viibijad segadusse läheksid.

Paljud kasutajad ja arendajad lihtsalt ei hooli

Suur osa sellest vestlusest puudutab litsentsimist ja see võib olla üsna igav teema. Mittejuristide jaoks pole suurel osal sellest isegi mõtet. Paljud kasutajad tahaks lihtsalt programme käivitada ja hunnik arendajaid soovib neid lihtsalt luua. Tarkvara litsentsimise viis on väiksem prioriteet.

Kuid vaba ja avatud lähtekoodiga tarkvaramaailm arutab avalikult eetikat, nii et sõnad on olulised, isegi kui see võib muuta elu segasemaks.

Kas nõustute tasuta tarkvarapõhimõtete või avatud lähtekoodiga liikumisega? Kas tunnete mõlemale kaasa? Mis te arvate, mida peaksime nimetama tasuta ja avatud lähtekoodiga tarkvaraks? Arutame seda allpool kommentaarides!

Jaga Jaga Piiksuma E -post Kuidas Windowsi arvutit käsuviiba abil puhastada

Kui teie Windowsi arvutil on mäluruumi vähe, puhastage prügi nende kiirete käsuviiba utiliitide abil.

Loe edasi
Seotud teemad
  • Linux
  • Tehnoloogia selgitatud
  • Avatud lähtekoodiga
Autori kohta Bertel King(Avaldatud 323 artiklit)

Bertel on digitaalne minimalist, kes kirjutab sülearvutist, millel on füüsilised privaatsuslülitid ja Vaba Tarkvara Sihtasutus. Ta hindab funktsioonide üle eetikat ja aitab teistel oma digitaalse elu üle kontrolli saada.

Veel Bertel Kingilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin