Linux või GNU / Linux, arutelu, mis ei näi lõppevat

Selles artiklis ei käsitle ma filosoofilist ideaali, et kinnitada, kas nimi on Linux või GNU / Linux. Tegelikult pole ma isegi siin midagi kaitsma; siin käsitlen praktilisi mõisteid, nii tehnoloogilisi kui ka seadusandlikke, miks pole põhjust, miks nimi “GNU / Linux” on kohustuslik, kuna paljud Linuxi austajad usuvad selle olemasolu.

Vaba tarkvara sihtasutuse poolel oli lõputu ja tarbetu võitlus õiguse eest tunnustada nime GNU Linuxis, mis hiljem nimetas seda “GNU / Linuxiks”. Mõni väidab isegi, et nimi on ainult GNU (mis on veelgi vähem loogiline ja seda näeb ka videost). Kuid kas nimi “GNU / Linux” on õige? Seaduse järgi ei.

Terminiga “Gnu / Linux” alustamine on vale, sest nimi “Linux” on Linus Torvaldsi registreeritud kaubamärk (jah, Linux on eksklusiivne nimi, mille õigusi omab Linus Torvalds) ja kui Linuxis kasutatakse nime “GNU / Linux”, peab FSF taotlema Linus Torvalds selgesõnalise loa saamiseks nendeks kasutusteks nagu Red Hat, SuSE, IBM, Debian, Gentoo, Funtoo, Arch, Ubuntu teevad ja teevad ja kõik. Kuna Linus Torvaldsilt selleks volitust polnud, oli tegemist seaduserikkumisega.

FSF-i suurim nõue on oma programmide kasutamine Linuxis (kus FSF-i loodud litsents ei kohusta GNU nime lisama ühele ja / või mis tahes programmile, mille on välja töötanud asutus või ettevõte, kes kasutab teie privaatsetes või avalikes projektides oma tarkvarakogumit. ). Lisaks seadusele ei ole GNU programmi kasutamise nõue asjakohane argument, sest Linuxis pole ainult GNU programme (nagu usuvad enamik neist, kes kaitsevad GNU rauda ja api).

Enamik programme, mis tulevad Linuxi juurde, pärinevad Linuxist endast (nagu ma näitan teile videost ja neljapakendilisest artiklist, kus on komplekt mitte-GNU käske, procps, netkit ja iputils; kõik need on Linuxi käsud, mitte GNU. Kuidas oleks süsteemi kaevata. lisaks leiame veel asju, mis pole GNU-st). Neid pakette kasutamata muutub võimatuks isegi opsüsteemi installimine või isegi Interneti-ühenduse loomine. Mainitud programmid töötati välja Linuxis (mitte GNU-s) kasutamiseks, kui mitte Linuxist endast; mis muudab selle sobivaks Linuxile (mitte GNU-le).

Peaksime teadma ka seda, et GNU programm asendatakse tõenäoliselt, kui Linuxi kogukond seda huvitavat peab. Nende kahe projekti vahel puudub kohustuslik seos. Ja olgem ausad, nagu ma artikli alguses mainisin, on nimi “GNU / Linux” brändi jaoks liiga keeruline ja uute Linuxi kasutajate jaoks liiga segane. See sunnib neid kulutama liiga palju aega tarbetute ja kasutute asjade õppimisele. Nad on minevikus segaduses olnud ja jätkavad nagu praegu.

Usun, et nimedele viitamisel on suurim probleem ignoreerida seda, et opsüsteemiks peetava praeguse standardi korral pole isegi Linuxi kerneliga ja selle tööriistadega süsteemis liitumine GNU tööriistadega, nagu Bash või teised, abstraktsed Olen töötanud tuhandete teiste inimestega, kes toodavad tarkvara, mis on osa sellest, mida me nimetame levitamiseks, näiteks liidesed ja tarkvara, millega kasutaja tegelikult kokku puutub, näiteks KDE Plasma ja selle arendamiseks vajalik tehnoloogia.

Mis ühendab süsteeme nagu Chrome OS, Android, Ubuntu, Debian, Arch, Gentoo, SUSE, Slackware ja paljud teised, samuti IoT-seadmed, kellad ja muu sama süsteemiperekonna alla, on Linuxi tuum ja sisemised tööriistad GNU tarkvara pole sageli erinevalt Linuxist.

Mõned on isegi öelnud, et sĂĽsteemi lihtsustamine, nimetades seda “Linuxiks”, on samuti viga, kuna vastavalt kasutatavatele tööriistadele tarkvaragruppi on sĂĽsteemide nimed Chrome OS, Ubuntu, Linux Mint ja nii edasi. kaugel Linuxi kernelist ja GNU tööriistadest, mis kui me seda vaatame, moodustavad sĂĽsteemi pildi suurusest väga väikese protsendi. Pidage meeles, et GPL-i litsentsimine ei muuda midagi “GNU-d”, mis oleks sama mis mis tahes tarkvara, mis on litsentsitud Mozilla, tegelikult Mozilla all, millel pole mõtet.

See, mida me nimetame levitamiseks, on kombinatsioon paljudest tarkvaradest, mis on üldiselt tasuta ja mille numbrid pole GNU ega Linux, kuid mis kokku moodustavad süsteemi, mida tänapäeval inimesed saavad kasutada, näiteks näiteks Debian, mida tavaliselt levitatakse Linuxi kerneli ja GNU tööriistad kogu süsteemis (nagu ka paljud teised) ja mis on nii modulaarsed, et saavad peale Linuxi kasutada ka muid tuuma, lisaks GNU-le ka muid Shelli tööriistu, kompilaatoreid ja palju muud, see tähendab see pole GNU / Linuxi Debian, vaid Debian. Nii palju, et selle eksiarvamuse vältimiseks ja Debiani piiramiseks ainult Linuxi ja GNU-ga muudeti nime paar aastat tagasi.

Seda võib pidada ka tähtsuse järjekorras probleemiks. Kasutage mõnda oma kujutlusvõimet.

Kujutage ette, et töötate ühel pool maailma välja uue mootori autodele koos põhiliste kommentaaridega nende töö kohta. Maailma teisel poolel on keegi, kes soovib ehitada terviklikku autot, kuid süsteemi jaoks on ainult mõned põhitööriistad, nagu rool, käigukast, uksed, istmed jne.

Kas on õige, et see inimene kasutab oma nime kõigi nende mootorite puhul, mis tulevad välja nende mootoritega ning kasutavad rooli, istmeid ja käigukasti? Esimesel tõukel võite isegi kõhkleda, küsimus on selles, et sellise auto valmistamiseks, nagu me seda täna näeme, on vaja veel palju muid komponente, esituled, rattad, polster, turvapadjad, heli jne. Niisiis, kas pole aus anda au kõigile, kes loovad muid asju? Kuid te ei näe autosid, mis näitavad nende kaubamärke vastavate komponentide tootjatelt või nende valmistamiseks kasutatud tehnoloogiat.

Näeme hiljem!