Nekaj ​​opredelitev, povezanih z brezplačno programsko opremo

Ali poznate razliko med brezplačno in odprtokodno programsko opremo? Kakšna je razlika med copyleft in non-copyleft programi? Ali morda kakšna je razlika med brezplačno, delniško programsko opremo in komercialno programsko opremo? To je eden tistih dolgih člankov, poln definicij in konceptov, ki vam bodo zagotovo pomagali organizirati ideje, ko gre za brezplačno programsko opremo.

Prosta programska oprema

Brezplačna programska oprema je programska oprema, licencirana za uporabo, kopiranje in distribucijo s spremembami ali brez njih, brezplačno ali proti plačilu. To še posebej pomeni, da mora biti na voljo izvorna koda. "Če ne gre za vir, ne za programsko opremo." To je poenostavljena definicija; glej tudi popolno opredelitev.

Če je program brezplačen, ga lahko vključite v brezplačni operacijski sistem, kot je GNU, ali brezplačne sisteme GNU / Linux.

Obstaja veliko različnih načinov, kako narediti program brezplačnim: številna vprašanja, o katerih je treba odločiti, ki so v mnogih primerih odtenki in jih je mogoče rešiti na različne načine, ne da bi program prenehal biti brezplačen. Nekatere možne različice so opisane spodaj. Za informacije o posebnih licencah za brezplačno programsko opremo si oglejte seznam licenc.

Pridevnik "brez" proste programske opreme se nanaša na svobodo, ne na svobodo. Vendar pa lastniška podjetja s programsko opremo včasih uporabljajo izraz "brezplačna programska oprema", da se sklicuje na ceno [opomba prevajalca: V angleščini se "free software" piše "free software", izraz "free" lahko pomeni "brezplačno" ali "brezplačno"]. Ta izraz včasih uporablja, ko govori o binarni kopiji, ki je na voljo brezplačno; drugič pa se uporabljajo za kvalifikacijo kopije, vključene v novo nabavljeni računalnik. To nima nič skupnega s tem, kar v projektu GNU mislimo pod brezplačno programsko opremo.

Zaradi te potencialne zmede, ko podjetje s programsko opremo trdi, da je njegov izdelek brezplačna programska oprema, je pametno vedno preveriti pogoje določene distribucije in preveriti, ali imajo uporabniki vse svoboščine, ki jih pomeni brezplačna programska oprema. Včasih gre za resnično brezplačno programsko opremo; drugič pa ni.

Mnogi jeziki imajo dve različni besedi za "brezplačno" kot svobodo in "brezplačno" kot ničelno ceno. Na primer, v francoščini sta izraza "libre" in "gratuit" [v španščini se popolnoma enako dogaja z izrazoma "libre" in "gratis"]. To se v angleščini ne zgodi, v angleščini obstaja beseda "brezplačno", ki se nedvoumno nanaša na ceno, nima pa skupnega pridevnika, ki se nedvoumno nanaša na svobodo. Če torej govorite jezik, ki ni angleščina, predlagamo, da izraz "brezplačno" prevedete iz "brezplačne programske opreme" v svoj jezik, da bo bolj jasen. Oglejte si naš seznam prevodov izraza "prosta programska oprema" v druge jezike.

Prosta programska oprema je pogosto bolj zanesljiva kot nesvobodna programska oprema.

Odprtokodna programska oprema

Mnogi uporabljajo izraz "odprtokodna" programska oprema za označevanje bolj ali manj iste kategorije kot brezplačna programska oprema. Vendar niso povsem iste vrste programske opreme: sprejemajo nekatere licence, ki se nam zdijo preveč omejujoče, in obstajajo licence za brezplačno programsko opremo, ki jih niso sprejeli. Vendar pa je razlik med tema kategorijama malo: skoraj vsa brezplačna programska oprema je odprtokodna in skoraj vsa odprtokodna programska oprema je brezplačna.

Izraz "prosta programska oprema" imamo raje, ker se nanaša na svobodo, česar izraz "odprta koda" ne.

Programska oprema za javno uporabo

Programska oprema v javni lasti je programska oprema, ki ni zaščitena z avtorskimi pravicami. Gre za poseben primer brezplačne programske opreme, ki ni zaščitena z copyleftom, kar pomeni, da nekatere kopije ali spremenjene različice morda niso popolnoma brezplačne.

V nekaterih primerih je izvršljiv program lahko v javni domeni, ne da bi bila na voljo njegova izvorna koda. Ta programska oprema ni brezplačna, ker mora biti izvorna koda dostopna, če je brezplačna. Večina brezplačne programske opreme ni programska oprema v javni domeni; zaščitena je z avtorskimi pravicami, imetniki avtorskih pravic pa so dovolili vsem, da jo lahko prosto uporabljajo z licenco za brezplačno programsko opremo.

Včasih se izraz "javna domena" uporablja ohlapno in pomeni "brezplačno" ali "prosto dostopno". Vendar je "javna domena" pravni izraz in natančno pomeni "brez avtorskih pravic". Da bi bili čim bolj jasni, priporočamo uporabo "javne domene", da izrazi samo ta pomen, in uporabo drugih izrazov, da prenesejo ustrezen izraz.

V skladu z Bernsko konvencijo, ki jo je podpisala večina držav, je vsako novo besedilo samodejno zaščiteno z avtorskimi pravicami. Sem spadajo programi. Če želite torej, da je program, ki ste ga napisali, v javni domeni, morate upoštevati določene pravne postopke, da se samodejno dodajo avtorske pravice.

Programska oprema, zaščitena proti kopiranju

Zaščitena programska oprema Copyleft je brezplačna programska oprema, katere pogoji distribucije zagotavljajo, da so vse kopije vseh različic brezplačna programska oprema. To na primer pomeni, da licence copyleft tretjim osebam ne dovoljujejo dodajanja dodatnih zahtev (razen omejenega sklopa zahtev za povečanje njihove zaščite) in zahtevajo, da je izvorna koda javna. Nekatere licence copyleft, na primer tretja različica GPL, preprečujejo druge načine za zaščito lastniške programske opreme.

V projektu GNU kopiramo skoraj vso programsko opremo, ki jo pišemo, saj je naš cilj vsakemu uporabniku dati svoboščine, ki jih pomeni izraz "brezplačna programska oprema". Za nadaljnjo razlago delovanja Copyleft in zakaj ga uporabljamo glejte Copyleft protected.

Copyleft je splošen koncept; Če želite program dejansko kopirati, morate uporabiti določen niz pogojev distribucije. Obstaja veliko možnih načinov za pisanje pogojev distribucije copyleft, zato načeloma obstaja veliko licenc za brezplačno programsko opremo copyleft. Vendar v praksi skoraj vsa programska oprema copyleft uporablja splošno javno licenco GNU. Na splošno sta dve različni licenci copyleft "nezdružljivi", kar pomeni, da je nezakonito kombiniranje kode, ki je zaščitena s temi licencami; zato bi bilo dobro za skupnost, če bi vsi uporabljali eno samo licenco copyleft.

Brezplačna programska oprema ni zaščitena z avtorskimi pravicami

Brez avtorske pravice zapuščena programska oprema vključuje avtorjevo dovoljenje za nadaljnjo distribucijo in spreminjanje programske opreme ter dovoljenje za dodajanje dodatnih omejitev.

Dejstvo, da je program brezplačen, vendar ni zaščiten z copyleftom, pomeni, da nekatere kopije ali spremenjene različice programa morda niso popolnoma brezplačne. Podjetje s programsko opremo bi lahko sestavilo program, s spremembami ali brez, in izvedljivo datoteko distribuiralo kot lastniški programski izdelek.

Primer tega je sistem X Window. Konzorcij X izda X11 s pogoji distribucije, zaradi katerih je brezplačna programska oprema, ki ni avtorska pravica. Če želite, lahko dobite kopijo s temi pogoji distribucije in brezplačno. Vendar pa obstajajo tudi brezplačne različice, obstajajo pa tudi priljubljene delovne postaje in grafične kartice za osebne računalnike, v katerih delujejo samo brezplačne različice. Če uporabljate to strojno opremo, X11 za vas ni brezplačna programska oprema. Tudi razvijalci X11 so sami nekaj časa izdelovali brezplačno programsko opremo X11.
Programska oprema, zajeta z GPL
Splošna javna licenca GNU (GPL) je poseben niz pogojev distribucije, ki se uporabljajo za zaščito programa copyleft. Projekt GNU uporablja to licenco za distribucijo večine programske opreme GNU.

Sistem GNU

Sistem GNU je Unixu podoben operacijski sistem, v celoti sestavljen iz brezplačne programske opreme, ki smo jo v projektu GNU razvili od leta 1984.

Unixu podoben operacijski sistem je sestavljen iz številnih programov. Sistem GNU vključuje vso programsko opremo GNU in številne druge pakete, kot sta X Window System in TeX, ki nista programski opremi GNU.

Prva poskusna različica celotnega sistema GNU je bila na voljo leta 1996. Vključeval je naše jedro GNU Hurd, razvito od leta 1990. Leta 2001 je sistem GNU (vključno z GNU Hurd) začel delovati povsem zanesljivo, toda Hurd še vedno ni imel nekaterih pomembnih lastnosti, zato se ne uporablja široko. Medtem je bil sistem GNU / Linux, izpeljanka sistema GNU, ki uporablja Linux kot jedro namesto GNU Hurd, zelo uspešen že od devetdesetih let prejšnjega stoletja.

Ker je namen GNU biti brezplačen sistem, mora biti vsak njegov sestavni del brezplačna programska oprema. Vendar pa vseh ni treba zaščititi z avtorskimi pravicami; Pravno je mogoče vključiti katero koli vrsto brezplačne programske opreme, če pomaga doseči predlagane tehnične cilje. In ni nujno, da je vsaka komponenta programska oprema GNU posebej. Sistem GNU lahko vključuje in vključuje brezplačno programsko opremo, ki ni zaščitena z avtorskimi pravicami, kot je sistem X Window, ki je bil razvit v drugih projektih.

Programi GNU

Izraz "programi GNU" je enakovreden programski opremi GNU. Program Y je program GNU, če gre za programsko opremo GNU (programska oprema GNU Project). Včasih rečemo, da gre za "paket GNU".

Programska oprema GNU

Programska oprema GNU je programska oprema, izdana pod okriljem projekta GNU. Kličemo tudi program, ki je programska oprema GNU ali paket GNU. Datoteka README ali priročnik za paket GNU morata navesti, da je; poleg tega Katalog proste programske opreme identificira vse pakete GNU.

Večina programske opreme GNU je zaščitena proti kopiranju, vendar ne vsa; vendar mora biti vsa programska oprema GNU brezplačna.

Nekaj ​​programske opreme GNU piše osebje pri Free Software Foundation, večino programske opreme pa prispevajo prostovoljci. Med programsko opremo, ki jo prispevajo prostovoljci, je včasih imetnik avtorskih pravic Free Software Foundation, včasih pa so jo napisali sodelavci.

Programska oprema ni brezplačna

Prosta programska oprema je vsaka programska oprema, ki ni brezplačna. Sem spada polprosta in lastniška programska oprema.

Polprosta programska oprema

Polprosta programska oprema je programska oprema, ki ni brezplačna, vendar vključuje dovoljenje posameznikom za njeno uporabo, kopiranje, distribucijo in spreminjanje (vključno z distribucijo spremenjenih različic) v nepridobitne namene. PGP je primer polprostega programa.

Polprosta programska oprema je etično veliko boljša od lastniške programske opreme, vendar vseeno predstavlja težave, ki nam ne omogočajo, da jo uporabljamo v brezplačnem operacijskem sistemu.

Omejitve Copyleft so namenjene zaščiti temeljnih svoboščin vseh uporabnikov. Za nas je edina vsebinska omejitev, ki je upravičena pri uporabi programa, tista, ki preprečuje dodajanje omejitev drugim. Prosti programi imajo dodatne omejitve, ki jih vodijo povsem sebični cilji.

V brezplačni operacijski sistem je nemogoče vključiti polovično brezplačno programsko opremo. Razlog za to je, da so pogoji distribucije za brezplačni operacijski sistem kot celoto zveza pogojev distribucije vseh programov, ki ga sestavljajo. Če sistemu dodate polprosti program, bo sistem kot celota postal samo polprost. Dva razloga, zakaj ne želimo, da se to zgodi:

Menimo, da bi morala biti brezplačna programska oprema namenjena vsem, tudi podjetjem, ne le šolam ali zasebnim prostočasnim aktivnostim. Podjetja želimo povabiti k uporabi celotnega sistema GNU, zato vanj ne bi smeli vključevati polovičnega brezplačnega programa.
Komercialna distribucija brezplačnih operacijskih sistemov, vključno s sistemi GNU / Linux, je zelo pomembna in uporabniki cenijo, da so komercialne distribucije na voljo na CD-ROM-u. Vključitev polprostega programa v operacijski sistem bi preprečila njegovo komercialno distribucijo na CD-ROM-u.

Fundacija za prosto programsko opremo sama ni komercialna enota in bi zato lahko zakonito uporabljala polprosti program "interno". Vendar ne, ker bi to negativno vplivalo na naša prizadevanja za pridobivanje programov, ki bi jih lahko vključili v sistem GNU.

Dokler obstaja naloga, ki jo je treba opraviti s programsko opremo, in nimate programa za to, bo sistem GNU primanjkoval. Prostovoljcem bi morali reči: "Za to delo v projektu GNU še nimamo programa, zato upamo, da ga boste napisali." Če bi za to nalogo uporabili polprosti program, bi sami diskreditirali to, kar rečemo; in zagon (naš in tisti, ki bi lahko delili naša stališča) za pisanje brezplačne alternative bi bil izgubljen. Zato ne.

Lastniška programska oprema

Lastniška programska oprema je programska oprema, ki ni ne brezplačna ne polprosta. Njihova uporaba, prerazporeditev ali spreminjanje je prepovedana, zahteva zahtevo za dovoljenje ali je tako omejena, da tega dejansko ne morete storiti prosto.

Fundacija za prosto programsko opremo sledi pravilu, da lahko lastniški program na svoje računalnike namestimo le, kadar to storimo začasno in z namenom, da napišemo brezplačno alternativo istemu programu. Poleg tega konkretnega primera menimo, da ni nobenega izgovora za namestitev lastniškega programa.

Na primer, verjeli smo, da je bila namestitev Unixa na naše računalnike v osemdesetih letih upravičena, saj smo z njim pisali brezplačno alternativo samemu Unixu. Trenutno, ker so na voljo brezplačni operacijski sistemi, ta izgovor ne velja več; odpravili smo vse nesvobodne operacijske sisteme; in na kateri koli nov računalnik namestimo popolnoma brezplačen operacijski sistem.

Ne vztrajamo, da uporabniki GNU ali sodelavci upoštevajo ta standard. Ta standard ustvarimo zase. Upamo pa, da se bodo tudi oni odločili, da ji bodo sledili.

avtocesta

Izraz "brezplačna programska oprema" nima jasno sprejete definicije, vendar se običajno uporablja za pakete, ki jih je mogoče distribuirati, vendar jih ni mogoče spreminjati (in katerih izvorna koda ni na voljo). Ti paketi niso brezplačna programska oprema. Zato ne uporabljajte izraza "brezplačna programska oprema", ki se nanaša na brezplačno programsko opremo.

Shareware

Shareware je programska oprema, ki lahko distribuira kopije, vendar mora uporabnik za vsako uporabljeno kopijo plačati licenčnino.

Shareware ni brezplačna programska oprema, niti polprosta. To je iz dveh razlogov:

Za večino delniške programske opreme izvorna koda ni na voljo; zato programa nikakor ne morete spremeniti.
Kopije delniške programske opreme ne morete narediti in jo namestiti, ne da bi plačali licenčnino, tudi za posameznike, ki jo uporabljajo za neprofitne dejavnosti (v praksi uporabniki pogosto prezrejo pogoje distribucije in vseeno to storijo, vendar ti pogoji tega ne dovoljujejo ).

Zasebna programska oprema

Zasebna ali programska oprema po meri je programska oprema, razvita za enega uporabnika (običajno organizacijo ali podjetje). Ta uporabnik ga poseduje in uporablja in ga ne objavlja javnosti niti kot izvorno kodo niti kot binarno datoteko.

Zasebni program je brezplačna programska oprema v trivialnem smislu, če ima edini uporabnik polne pravice do njega. Ob podrobnejšem razmisleku pa vprašanje, ali je tak program brezplačen, izgubi svoj pomen.

Na splošno ne verjamemo, da je razvijanje programa in njegovo neobjavljanje napaka. Včasih je program tako koristen, da ga kopičenje zase škoduje človeštvu. Vendar večina programov ni tako čudovita in njihovo izpuščanje ni posebej škodljivo. Zato ni nobenega navzkrižja med razvojem zasebne ali prilagojene programske opreme in načeli gibanja proste programske opreme.

Skoraj vse najemanje programerjev je namenjeno razvoju programske opreme po meri; zato je večina dela pri programiranju ali bi se lahko izvedlo na način, ki je združljiv z gibanjem proste programske opreme.

Komercialna programska oprema

Komercialna programska oprema je tista, ki jo je razvilo podjetje, ki želi z njegovo uporabo pridobiti denar. "Komercialno" in "lastniško" nista enaka! Večina komercialne programske opreme je lastniška, obstaja pa komercialna brezplačna programska oprema in obstaja nekomercialna neprostoprogramska oprema.

Na primer, Ada GNU je vedno izdana pod pogoji GNU GPL in vsaka njena kopija je brezplačna programska oprema; njegovi razvijalci pa sklepajo pogodbe o vzdrževanju. Zainteresirane stranke prodajalcem včasih komentirajo: "S komercialnim prevajalnikom bi se počutili bolj varno." Na to prodajalci odgovorijo: »Ada iz GNU je komercialni prevajalnik; s posebno posebnostjo, da gre tudi za brezplačno programsko opremo ».

Za projekt GNU je poudarek na drugi ravni: pomembno je, da je Ada GNU brezplačna programska oprema; ali je komercialno, ni ključnega pomena. Nadaljnji razvoj GNU Ada, ki izhaja iz njegove komercialnosti, je vsekakor koristen.

Prosimo, pomagajte širiti glas, da je možna komercialna brezplačna programska oprema. To lahko storite tako, da se močno potrudite, da ne rečete »komercialno«, kadar je to, kar mislite, »lastniško«.

vir: Free Software Foundation (FSF)


Dodaj kot prednostni vir v Googlu