Jedro Linuxa vsebuje elemente, ki niso "brezplačni" ...

Zelo zanimiv članek, prvotno objavljen v angleščini na Libresoft.es in v španščino prevedel Quique marec ki podrobno pojasnjuje kritike Richarda Stallmana in FSF glede uvajanja "nesvobodnih" elementov v jedro Linuxa, zato ima FSF projekt imenovan LinuxFree, ki vzdržuje posodobljene različice jedra Linuxa, vendar brez teh "lastniških" elementov, za lažje ustvarjanje 100% brezplačne distribucije Linuxa.


Operacijski sistem, ki ga verjetno uporabljate, se imenuje "GNU / Linux", In je sestavljen iz jedra, imenovanega"Linux"–Čigav ljubljenček je pingvin - in okoli njega orodja, imenovana„GNU«(Izgovorjena» gnuja «, kot afriška antilopa). Glede na potrebe so oboroženi "distribucije"Katera skupina združuje različne programe, vendar jedro - razen da je objavljeno v različicah, tako kot vsi programi - pri vseh ostaja enako, z zelo pomembno izjemo, da nekatere distribucije vsebujejo brezplačen Linux, druge pa Linux z"mehurčki”Lastniške programske opreme (ker uporabnika prikrajša za 4 bistvene svoboščine). Debian je ena glavnih distribucij, iz katere izhajajo številne druge, vključno z najbolj uporabljenimi: Ubuntu. Niso brezplačne distribucije. Prvotni članek je star eno leto, vendar večina uporabnikov samo zajtrkuje ...

Pred dnevi sem se imel priložnost udeležiti pogovora Richarda M. Stallmana o osnovah proste programske opreme (ja, tipičen Stallmanov govor). Med vsemi temami, o katerih je razpravljal, je govoril o tem, da Linux ni prosta programska oprema. Dejal je, da lahko znotraj izvorne kode, ki jo distribuira Linux, najdete nesvobodno programsko opremo. Sprva sem mislil, da pretirava, in ga nisem vprašal o tem.

Toda trditev je poudaril španski časopis in jo komentiral na spletnih mestih, kot je barradot.com. Zaključek razprave je bil, da kot običajno novinarji nimajo pojma o prosti programski opremi, odprtokodni kodi in vsem tem.

Odločil sem se, da bom nadalje raziskal, da bi ugotovil, ali ima Stallman prav. Ugotovil sem, da obstaja paket izvorne kode za jedro Linuxa, ki ga distribuira Free Software Foundation LinuxFree. Resnici na ljubo obstaja seznam pogostih distribucij, ki distribuirajo (tako imenovano) nesvobodno različico Linuxa. Presenetljivo je, da boste med njimi našli tudi Debian GNU / Linux. Presenetljivo rečem, ker je znano, da je Debian zelo strog, ko gre za brezplačno programsko opremo. Če del programske opreme ne ustrezaSmernice za brezplačno programsko opremo Debian, ni vključena v distribucijo.

Kako to, da distribuirajo nesvobodno programsko opremo?

Če se vrnemo na LinuxFree, distribuirajo tudi skripte, ki se uporabljajo za odstranjevanje nesvobodnih delov izvorne kode iz jedra Debian Linux (gorvodno). Za najnovejšo različico, ki sem si jo ogledal (2.6.28), skript odstrani ali spremeni 28 datotek izvorne kode. Tu je popoln seznam sumljivih datotek s povezavo do izvorne kode v skladišču Linux Git:

Izberimo enega naključno. Na primer datoteka gonilniki / net / ixp2000 / ixp2400_rx.ucode. Tu je izvleček iz te datoteke:

.insns = (u8 []) {
0xf0, 0x00, 0x0c, 0xc0, 0x05,
0xf4, 0x44, 0x0c, 0x00, 0x05,
0xfc, 0x04, 0x4c, 0x00, 0x00,

(120 podobnih vrstic)

0xe0, 0x00, 0x02, 0x00, 0x00,
0xe0, 0x00, 0x02, 0x00, 0x00,
0xe0, 0x00, 0x02, 0x00, 0x00,
}

Kaj je to? Gre za vdelano programsko opremo omrežnega procesorja, ki se verjetno uporablja na omrežnih karticah, ali morda se motim in gre za neko drugo vrsto strojne opreme. Vsekakor je vključena v distribucijo izvorne kode jedra Debian Linux (navzgor).

Čeprav je vdelana v datoteko izvorne kode, je ta del programske opreme v binarni obliki. Imenuje se mehurček (blob). Zaradi tega ga je nemogoče spremeniti. Z drugimi besedami, ni brezplačna programska oprema. Še bolj nevarno je, da je nemogoče vedeti, ali ta del programske opreme počne tisto, kar bi moral, ali kaj drugega. Ker je omrežni krmilnik, je jasno, da gre za tvegan del jedra.

Preostale datoteke vsebujejo podobne stvari.

Je bil ta brezplačni del vključen v Debian (in druge distribucije), ne da bi kdo opazil? Ne, ni bilo. Resnici na ljubo se je močna razprava spremenila v projekt, ki je bil rešen z glas članov projekta.

Zmagovalna izbira je bila Predpostavimo, da so mehurčki skladni z GPL, če ni dokazano drugače.

Smešno. Zelo enostavno je dokazati nasprotno. Samo poskusite razumeti, kaj za vraga počne ta kos. Ali še bolje, prilagodite ga, znova sestavite in preverite, ali še vedno deluje.

Po tem glasovanju je debianova tajnica odstopila ker je bil obtožen manipulacije s štetjem glasov (česar pa ni storil).

Če preberete vse možnosti, boste videli, da obstajata dve glavni strani: pridobitev nove izdaje, da bodo uporabniki lahko uživali v novem Debianu, ali čiščenje distribucije nesvobodnih delov. Paradoksalno je, da Debianov manifest pravijo, da bi morala [Debian GNU / Linux] narediti organizacija za uspešen napredek in obrambo proste programske opreme brez pritiska dobička ali dobička.

Vendar pa pritiskajo na Lennyjevo izpustitev in nesvobodne dele skrivajo pod preprogo.

Na kratko, Linux distribuira samo binarno programsko opremo, skrito kot datoteke z izvorno kodo (ali mehurčki), Debian pa se tega zaveda in jih kljub temu še naprej distribuira. Domnevajo, da te binarne datoteke ne kršijo smernic za brezplačno programsko opremo Debian.

Če pogledamo vso to zgodbo, Theodore Ts'o, razvijalec jedra, zagovarja možnost, da mehurčke sprejemamo kot skladne z GPL. Sproži staro razpravo med pragmatizmom in idealizmom in trdi, da so vdelane programske opreme, ki vsebujejo samo binarno kodo, potrebne za zadovoljevanje potreb uporabnikov in da samo zagovarjanje proste programske opreme postavlja ideje nad ljudi.

Lahko je kriviti Stallmana ali Debiana, da sta fundamentalista religiozne narave in postavljata ideje nad ljudi. Čeprav ni enostavno kriviti drugih, kot je OpenBSD. OpenBSD vključuje izključno brezplačno programsko opremo iz varnostnih razlogov (1). Če kode ne znajo prebrati, ji ne morejo zaupati. OpenBSD je zavrnil vključitev kakršnega koli oblačka, iz naslednjih razlogov:

  • Prodajalci kadar koli ne morejo več podpirati mehurčkov.
  • Razvijalci ne podpirajo mehurčkov.
  • Razvijalci ne morejo popraviti mehurčkov.
  • Mehurčkov ni mogoče izboljšati.
  • Mehurčkov ni mogoče revidirati.
  • Mehurčki so značilni za arhitekturo, zato manj prenosljivi.
  • Mehurčki so zelo pogosto preveč napihnjeni.

Če bi bil mehurček GPL, ne bi imel vseh teh pomanjkljivosti. Če bi bila vsa ta mehurčkovna razprava verske narave, OpenBSD ne bi imel težav z vključitvijo v vaš sistem.

Zanima me, kako dolgo bo trajalo vključitev v Linux do prvega zlonamernega mehurčka in jih množično distribuirajo tretje osebe, kot je Debian. Morda bodo vsi nenadoma ugotovili, da mehurčki niso prosta programska oprema in nevarnosti nesvobodne programske opreme (ki so še hujše, ko zapremo oči in še naprej mislimo, da je še vedno brezplačna).

(1) Opomba prevajalca: Na strani, na kateri je objavljen ta članek, se prikaže naslednji komentar: »Motite se, uporabljam OpenBSD in je na voljo z brezplačnimi binarnimi slikami samo vdelane programske opreme. Žalostno, pa vendar resnično. " (Motite se. Uporabljam OpenBSD in je opremljen z brezplačno binarno samo programsko opremo. Žalostno, pa vendar resnično.)


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   raulisesg je dejal

    Katere distribucije Linuxa so torej popolnoma brezplačne? !!

  2.   Uporabimo Linux je dejal

    Resnica je, da jih je malo ...

  3.   zlonamernost je dejal

    To ni dobra novica, vendar tudi ni apokaliptično, zdi se mi, da je večina teh mehurčkov gonilnikov in na splošno niso nameščeni, razen če uporabnik tega izrecno naredi, na splošno pa so na voljo brezplačne možnosti za tiste gonilnike s prednostmi in slabostmi. tega nosi.

  4.   Joshua Hernandez Rivas je dejal

    mmmmm ...... .. to je zaskrbljujoče, saj sploh ne vem, da stvari na mojem računalniku delujejo brez mehurčkov, še manj pa nihče ne more vedeti, če mehurček počne kaj drugega kot tisto, kar naj bi.