| Vai jūs zināt atšķirību starp bezmaksas programmatūru un atvērtā pirmkoda programmatūru? Kāda ir atšķirība starp copyleft un no copyleft programmām? Vai varbūt kāda ir atšķirība starp bezmaksas programmatūru, shareware, komerciālo programmatūru? Šis ir viens no tiem garajiem rakstiem, kas ir pilns ar definīcijām un jēdzieniem, kas noteikti palīdzēs jums organizēt savas idejas, runājot par bezmaksas programmatūru. |
Bezmaksas programmatūra
Bezmaksas programmatūra ir programmatūra, kas licencēta ikvienam bez maksas vai par maksu, kopēt un izplatīt vai nu ar modifikācijām, vai bez tām. Tas jo īpaši nozīmē, ka avota kodam jābūt pieejamam. "Ja tas nav avots, tā nav programmatūra." Šī ir vienkāršota definīcija; skatīt arī pilnu definīciju.
Ja programma ir brīva, to potenciāli var iekļaut bezmaksas operētājsistēmā, piemēram, GNU vai bezmaksas GNU / Linux sistēmās.
Ir daudz dažādu veidu, kā padarīt programmu bezmaksas: daudzi jautājumi, lai izlemtu, kuri daudzos gadījumos ir nianses, un kurus var atrisināt dažādos veidos, nepārtraucot programmas pieejamību. Dažas no iespējamām variācijām ir aprakstītas tālāk. Informāciju par īpašām bezmaksas programmatūras licencēm varat skatīt licenču sarakstā.
Vārds "bezmaksas" no brīvās programmatūras attiecas uz brīvību, nevis par brīvu. Tomēr patentētas programmatūras kompānijas dažreiz lieto terminu "bezmaksas programmatūra", lai atsauktos uz cenu [Tulkotāja piezīme: angļu valodā "free software" ir uzrakstīts "free software", termins "free" var nozīmēt "free" vai "bezmaksas"]. Viņš dažreiz lieto šo terminu, runājot par bināro kopiju, kas ir pieejama bez maksas; un citreiz tos izmanto, lai kvalificētu jauniegādātajā datorā iekļauto kopiju. Tam nav nekāda sakara ar to, ko mēs GNU projektā domājam ar bezmaksas programmatūru.
Šīs iespējamās neskaidrības dēļ, kad programmatūras uzņēmums apgalvo, ka tā produkts ir brīva programmatūra, ir prātīgi vienmēr pārbaudīt konkrētā izplatīšanas noteikumus, lai pārliecinātos, vai lietotājiem ir visas brīvības, ko nozīmē bezmaksas programmatūra. Dažreiz tā ir patiesa bezmaksas programmatūra; un citreiz tā nav.
Daudzās valodās ir divi dažādi vārdi, kas apzīmē “bezmaksas” kā brīvību un “bezmaksas” kā nulles cenu. Piemēram, franču valodā ir termini "libre" un "gratuit" [spāņu valodā tieši tas pats notiek ar terminiem "libre" un "gratis"]. Tas nenotiek angļu valodā, angļu valodā ir vārds "bezmaksas", kas nepārprotami norāda uz cenu, bet tam nav kopīga īpašības vārda, kas viennozīmīgi atsaucas uz brīvību. Tāpēc, ja jūs runājat valodā, kas nav angļu valoda, iesakām tulkot terminu "bezmaksas" no "bezmaksas programmatūras" savā valodā, lai tas būtu skaidrāks. Skatiet mūsu izteiciena "bezmaksas programmatūra" tulkojumu sarakstu citās valodās.
Bezmaksas programmatūra bieži ir uzticamāka nekā bezmaksas programmatūra.
Atvērtā koda programmatūra
Daudzi cilvēki lieto terminu "atvērtā pirmkoda" programmatūra, lai atsauktos uz vairāk vai mazāk to pašu kategoriju kā bezmaksas programmatūra. Tomēr tie nav tieši tāda paša veida programmatūra: viņi pieņem dažas licences, kuras mēs uzskatām par pārāk ierobežojošām, un ir bezmaksas programmatūras licences, kuras viņi nav pieņēmuši. Tomēr atšķirības starp to, ko aptver abas kategorijas, ir mazas: gandrīz visa bezmaksas programmatūra ir atvērta pirmkoda un gandrīz visa atvērtā koda programmatūra ir bez maksas.
Mēs dodam priekšroku terminam "bezmaksas programmatūra", jo tas attiecas uz brīvību, kaut kas tāds nav termins "atvērtais kods".
Publiskā domēna programmatūra
Publiskā domēna programmatūra ir programmatūra, kuru neaizsargā autortiesības. Tas ir īpašs gadījums, kad bezmaksas programmatūra nav aizsargāta ar copyleft, kas nozīmē, ka dažas kopijas vai modificētās versijas var nebūt pilnīgi bezmaksas.
Dažos gadījumos izpildāmā programma var būt publiski pieejama bez tās avota koda. Šī programmatūra nav bezmaksas programmatūra, jo, lai tā būtu bez maksas, avota kodam jābūt pieejamam. Savukārt lielākā daļa bezmaksas programmatūras nav publiska programmatūra; to aizsargā autortiesības, un autortiesību īpašnieki ir devuši juridisku atļauju ikvienam to brīvi izmantot, izmantojot bezmaksas programmatūras licenci.
Dažreiz termins "publisks īpašums" tiek lietots brīvi, lai apzīmētu "bezmaksas" vai "brīvi pieejams". Tomēr "publiskais īpašums" ir juridisks termins un precīzi nozīmē "bez autortiesībām". Lai būtu pēc iespējas skaidrāk, iesakām izmantot “publiski pieejamu”, lai izteiktu tikai šo nozīmi, un izmantot citus izteicienus, lai nodotu to atbilstošo.
Saskaņā ar Bernes konvenciju, kuru ir parakstījusi lielākā daļa valstu, jebkurš jauns raksts tiek automātiski aizsargāts ar autortiesībām. Tas ietver programmas. Tādēļ, ja vēlaties, lai jūsu uzrakstīta programma būtu publiski pieejama, jums jāievēro noteiktas juridiskās procedūras, lai automātiski izvairītos no tā, ka tai tiek pievienotas autortiesības.
Ar Copyleft aizsargāta programmatūra
Aizsargāta Copyleft programmatūra ir bezmaksas programmatūra, kuras izplatīšanas noteikumi nodrošina, ka visas visu versiju kopijas ir bezmaksas programmatūra. Tas nozīmē, piemēram, ka copyleft licences neļauj trešajām pusēm pievienot nekādas papildu prasības (izņemot ierobežotu prasību kopumu, lai uzlabotu to aizsardzību) un pieprasa, lai pirmkods būtu publisks. Dažas copyleft licences, piemēram, trešā GPL versija, liedz citus veidus, kā padarīt programmatūru par patentētu.
GNU projektā mēs kopējam gandrīz visu uzrakstīto programmatūru, jo mūsu mērķis ir piešķirt katram lietotājam brīvības, ko nozīmē termins "bezmaksas programmatūra". Skatiet sadaļu Copyleft protected, lai iegūtu sīkāku skaidrojumu par to, kā copyleft darbojas un kāpēc mēs to izmantojam.
Copyleft ir vispārējs jēdziens; lai faktiski kopētu programmu, jums jāizmanto īpašs izplatīšanas terminu kopums. Copyleft izplatīšanas noteikumu rakstīšanai ir daudz iespēju, tāpēc principā var pastāvēt daudzas bezmaksas programmatūras copyleft licences. Tomēr praksē gandrīz visa copyleft programmatūra izmanto GNU General Public License. Parasti divas dažādas copyleft licences ir "nesaderīgas", kas nozīmē, ka ir nelikumīgi kombinēt kodu, kuru aizsargā šīs licences; tāpēc sabiedrībai būtu labi, ja viņi visi izmantotu vienu kopiju licenci.
Bezmaksas programmatūra, kas nav aizsargāta ar kopyleft
Bezmaksas programmatūra, kas nav kopējama, ietver autora atļauju programmatūras izplatīšanai un pārveidošanai, kā arī atļauju pievienot papildu ierobežojumus.
Tas, ka programma ir bezmaksas, bet nav aizsargāta ar copyleft, nozīmē, ka dažas tās kopijas vai modificētās versijas var nebūt pilnīgi bezmaksas. Programmatūras uzņēmums varētu apkopot programmu ar modifikācijām vai bez tām un izpildāmo failu izplatīt kā patentētu programmatūras produktu.
X Window sistēma ir tā piemērs. Consortium X izlaiž X11 ar izplatīšanas noteikumiem, kas padara to par bezmaksas programmatūru, kas nav kopējama. Ja vēlaties, varat iegūt kopiju, kurai ir šie izplatīšanas noteikumi un kas ir bez maksas. Tomēr ir arī versijas, kas nav bezmaksas, un ir populāras darbstacijas un datora grafikas kartes, kurās darbojas tikai versijas, kas nav bezmaksas. Ja izmantojat šo aparatūru, X11 jums nav bezmaksas programmatūra. Pat paši X11 izstrādātāji uz laiku izveidoja X11 programmatūru, kas nav brīva.
GPL aptverta programmatūra
GNU General Public License (GPL) ir īpašs izplatīšanas terminu kopums, ko izmanto, lai aizsargātu copyleft programmu. GNU projekts izmanto šo licenci lielākās daļas GNU programmatūras izplatīšanai.
GNU sistēma
GNU sistēma ir Unix līdzīga operētājsistēma, kas pilnībā sastāv no bezmaksas programmatūras un ko esam izstrādājuši GNU projektā kopš 1984. gada.
Unix tipa operētājsistēma sastāv no daudzām programmām. GNU sistēma ietver visu GNU programmatūru, kā arī daudzas citas paketes, piemēram, X Window System un TeX, kas nav GNU programmatūra.
Pirmā pilnas GNU sistēmas izmēģinājuma versija bija pieejama 1996. gadā. Tajā ietilpa GNU Hurd, mūsu kodols, kas izstrādāts kopš 1990. gada. 2001. gadā GNU sistēma (ieskaitot GNU Hurd) sāka darboties diezgan droši, bet Hurd Tam joprojām trūka dažas svarīgas funkcijas, tāpēc tas netiek plaši izmantots. Tikmēr GNU / Linux sistēma - GNU sistēmas atvasinājums, kas Linux kā GNU Hurd vietā izmanto kodolu, ir bijusi ļoti veiksmīga kopš 1990. gadiem.
Tā kā GNU mērķis ir būt bezmaksas sistēmai, katrai tās sastāvdaļai jābūt brīvai programmatūrai. Tomēr ne visi no tiem ir jāaizsargā ar copyleft; likumīgi var iekļaut jebkura veida bezmaksas programmatūru, ja tā palīdz sasniegt ierosinātos tehniskos mērķus. Un nav nepieciešams, lai katrs komponents būtu GNU programmatūra atsevišķi. GNU sistēma var ietvert un ietver bezmaksas programmatūru, kas nav aizsargāta ar copyleft, piemēram, X Window System, kas tika izstrādāta citos projektos.
GNU programmas
Izteiciens "GNU programmas" ir ekvivalents GNU programmatūrai. Y programma ir GNU programma, ja tā ir GNU programmatūra (GNU Project programmatūra). Dažreiz mēs sakām, ka tā ir "GNU pakete".
GNU programmatūra
GNU programmatūra ir programmatūra, kas izlaista GNU projekta paspārnē. Mēs saucam arī programmu, kas ir GNU programmatūra vai GNU pakete. README failā vai GNU pakotnes rokasgrāmatā jānorāda, ka tas ir; turklāt Brīvās programmatūras katalogs identificē visas GNU paketes.
Lielākā daļa GNU programmatūras ir aizsargātas ar kopyleft, bet ne visas; tomēr visai GNU programmatūrai jābūt bezmaksas programmatūrai.
Daļu no GNU programmatūras raksta Brīvās programmatūras fonda darbinieki, bet lielāko daļu programmatūras nodrošina brīvprātīgie. No brīvprātīgo ieguldītās programmatūras dažkārt autortiesību īpašnieks ir Brīvās programmatūras fonds, un dažreiz to rakstīja līdzstrādnieki.
Bezmaksas programmatūra
Bezbrīva programmatūra ir jebkura programmatūra, kas nav bezmaksas. Tas ietver daļēji bezmaksas programmatūru un patentētu programmatūru.
Daļēji brīva programmatūra
Daļēji brīva programmatūra ir programmatūra, kas nav bezmaksas, taču ietver personu atļauju to izmantot, kopēt, izplatīt un modificēt (ieskaitot modificētu versiju izplatīšanu) bezpeļņas mērķiem. PGP ir daļēji bezmaksas programmas piemērs.
Daļēji brīva programmatūra ir ētiski daudz labāka nekā patentēta programmatūra, taču tā joprojām rada problēmas, kas neļauj mums to izmantot bezmaksas operētājsistēmā.
Copyleft ierobežojumi ir paredzēti, lai aizsargātu visu lietotāju būtiskās brīvības. Mums vienīgais pamatotais ierobežojums, kas pamatots ar programmas izmantošanu, ir tāds, kas neļauj ierobežojumus pievienot citiem cilvēkiem. Daļēji bezmaksas programmām ir papildu ierobežojumi, ko motivē tīri savtīgi mērķi.
Daļēji bezmaksas programmatūru nav iespējams iekļaut bezmaksas operētājsistēmā. Tas ir tāpēc, ka bezmaksas operētājsistēmas izplatīšanas noteikumi kopumā ir visu to sastādošo programmu izplatīšanas nosacījumu savienojums. Pievienojot daļēji bezmaksas programmu sistēmai, sistēma kopumā kļūs tikai daļēji brīva. Ir divi iemesli, kāpēc mēs nevēlamies, lai tas notiktu:
Mēs uzskatām, ka bezmaksas programmatūrai jābūt visiem, arī uzņēmumiem, ne tikai skolām vai privātām brīvā laika pavadīšanas iespējām. Mēs vēlamies uzaicināt uzņēmumus izmantot pilnu GNU sistēmu, un tāpēc mums tajā nevajadzētu iekļaut daļēji bezmaksas programmu.
Bezmaksas operētājsistēmu, tostarp GNU / Linux sistēmu, komerciāla izplatīšana ir ļoti svarīga, un lietotāji novērtē komerciālo izplatījumu pieejamību CD-ROM. Daļēji bezmaksas programmas iekļaušana operētājsistēmā novērstu tās komerciālu izplatīšanu CD-ROM.
Brīvās programmatūras fonds pats par sevi nav komerciāla vienība, un tāpēc varētu puslīdz bezmaksas programmu likumīgi izmantot "iekšēji". Bet tas tā nav, jo tas negatīvi ietekmētu mūsu centienus iegūt programmas, kuras mēs varētu iekļaut GNU sistēmā.
Kamēr ir kāds uzdevums, kas jāveic ar programmatūru, un jums nav programmas, lai to izdarītu, GNU sistēmā pietrūks. Mums jāsaka brīvprātīgajiem: "Mums vēl nav programmas, lai veiktu šo darbu GNU projektā, tāpēc mēs ceram, ka jūs to uzrakstīsit." Ja šī uzdevuma veikšanai izmantotu daļēji bezmaksas programmu, mēs paši diskreditētu to, ko sakām; un tiks zaudēts impulss (mūsu un to cilvēku spēks, kuri varētu dalīties ar mūsu uzskatiem), lai uzrakstītu bezmaksas alternatīvu. Tāpēc mēs to nedarām.
Patentēta programmatūra
Patentēta programmatūra ir programmatūra, kas nav nedz bezmaksas, nedz daļēji brīva. To lietošana, pārdale vai pārveidošana ir aizliegta, jums ir jāpieprasa autorizācija vai tā ir ierobežota, ka patiesībā jūs to nevarat darīt brīvi.
Brīvās programmatūras fonds ievēro noteikumu, ka patentētu programmu mēs varam instalēt savos datoros tikai tad, kad to izdarām īslaicīgi un lai rakstītu bezmaksas alternatīvu tai pašai programmai. Bez šī konkrētā gadījuma mēs uzskatām, ka nav iespējams attaisnot patentētas programmas instalēšanu.
Piemēram, mēs uzskatījām, ka Unix instalēšana mūsu datoros 1980. gados bija pamatota, jo mēs to izmantojām, lai rakstītu bezmaksas alternatīvu pašam Unix. Pašlaik, ņemot vērā to, ka ir pieejamas bezmaksas operētājsistēmas, šis attaisnojums vairs nav derīgs; mēs esam likvidējuši visas operētājsistēmas, kas nav brīvas; un uz jebkura jauna datora mēs instalējam pilnīgi bezmaksas operētājsistēmu.
Mēs neuzstājam, ka GNU lietotāji vai līdzautori ievēro šo standartu. Mēs izveidojam šo standartu sev. Bet mēs ceram, ka arī viņi nolems viņai sekot.
Freeware
Terminam "bezmaksas programmatūra" nav skaidras pieņemtas definīcijas, taču to parasti lieto, lai apzīmētu paketes, kuras var izplatīt, bet nemodificēt (un kuru pirmkods nav pieejams). Šīs paketes nav bezmaksas programmatūra. Tādēļ, lūdzu, nelietojiet terminu "bezmaksas programmatūra", lai atsauktos uz bezmaksas programmatūru.
Shareware
Shareware ir programmatūra, kurai ir atļauts pārdalīt kopijas, taču par katru izmantoto kopiju lietotājam jāmaksā licences maksa.
Shareware nav bezmaksas programmatūra, pat daļēji bezmaksas. Tas tā ir divu iemeslu dēļ:
Lielākajai daļai shareware avota kods nav pieejams; tāpēc jūs nevarat modificēt programmu nekādā veidā.
Jūs nevarat izveidot koplietošanas programmatūras kopiju un instalēt to, nemaksājot licences maksu, pat personām, kuras to izmanto bezpeļņas darbībām (praksē lietotāji bieži ignorē izplatīšanas noteikumus un to dara vienalga, bet šie noteikumi to neļauj).
Privāta programmatūra
Privāta vai pielāgota programmatūra ir programmatūra, kas izstrādāta lietotājam (parasti organizācijai vai uzņēmumam). Šis lietotājs to lieto un lieto, kā arī neizlaiž to sabiedrībai kā avota kodu vai kā bināru.
Privāta programma ir bezmaksas programmatūra niecīgā nozīmē, ja tās vienīgajam lietotājam ir visas tiesības uz to. Tomēr, padziļināti apsverot jautājumu, jautājums par to, vai šāda programma ir brīva, zaudē savu nozīmi.
Kopumā mēs neuzskatām, ka programmas izstrāde un neizlaišana ir kļūda. Ir reizes, kad programma ir tik noderīga, ka tās krāšana sev ir kaitīga cilvēcei. Tomēr lielākā daļa programmu nav tik brīnišķīgas, un to neizlaišana nav īpaši kaitīga. Tāpēc nav konflikta starp privātas vai pielāgotas programmatūras izstrādi un brīvās programmatūras aprites principiem.
Gandrīz visa programmētāja noma paredzēta pielāgotas programmatūras izstrādei; tāpēc lielāko daļu programmēšanas darbu veic vai varētu veikt tādā veidā, kas ir saderīgs ar brīvās programmatūras kustību.
Komerciāla programmatūra
Komerciāla programmatūra ir tā, ko izstrādājusi uzņēmējdarbība, kura cenšas iegūt naudu no tās izmantošanas. "Komerciāls" un "īpašumtiesības" nav viens un tas pats! Lielākā daļa komerciālo programmatūru ir īpašumtiesības, taču ir komerciāla bezmaksas programmatūra un ir nekomerciāla nekomerciāla programmatūra.
Piemēram, GNU Ada vienmēr tiek izplatīta saskaņā ar GNU GPL noteikumiem, un katra tā kopija ir bezmaksas programmatūra; tomēr tā izstrādātāji slēdz tehniskās apkopes līgumus. Ieinteresētie klienti dažkārt pārdevējiem komentē: "Mēs justos drošāk, ja izmantotu komerciālu kompilatoru." Uz ko pārdevēji atbild: “Ada no GNU ir komerciāls kompilators; ar to, ka tā ir arī bezmaksas programmatūra ».
Attiecībā uz GNU projektu uzsvars tiek likts uz citu līmeni: svarīgi ir tas, ka GNU Ada ir bezmaksas programmatūra; vai tas ir komerciāls, nav izšķirošs jautājums. Tomēr GNU Ada turpmāka attīstība, kas izriet no tā komerciālās nozīmes, noteikti ir izdevīga.
Lūdzu, palīdziet izplatīt informāciju, ka ir iespējama komerciāla bezmaksas programmatūra. To var izdarīt, cītīgi cenšoties neteikt “komerciāls”, ja tas, ko jūs domājat, ir “īpašumtiesības”.
Fuente: Bezmaksas programmatūras fonds (FSF)