Linux kernel ima elemente koji nisu "besplatni" ...

Vrlo zanimljiv članak objavljen na engleskom jeziku na Libresoft.es a na španski preveo Quique March koja detaljno objašnjava kritike Richarda Stallmana i FSF u vezi s uvođenjem "neslobodnih" elemenata u Linux jezgru, zbog čega FSF ima projekt pod nazivom LinuxFree, koji održava ažurirane verzije Linux kernela, ali bez ovih "vlasničkih" elemenata, kako bi olakšao stvaranje 100% besplatni Linux distros.


Operativni sistem koji vjerovatno koristite naziva se "GNU / Linux", I sastoji se od jezgre nazvane"Linux”- Čiji je ljubimac pingvin - i oko njega alati zvani„GNU”(Izgovara se„ gnu “, poput afričke antilope). Prema potrebama, naoružani su "distribucije"Koja grupa zajedno kombinira razne programe, ali kernel - osim što je objavljen u verzijama, kao i svi programi - ostaje isti kod svih, s vrlo važnom iznimkom da neke distribucije sadrže besplatni Linux, a druge Linux sa"mjehurićiVlasničkog softvera (jer oduzima korisniku 4 osnovne slobode). Debian jedna je od glavnih distribucija, iz koje proizlaze mnogi drugi, uključujući i najčešće korištene: Ubuntu. Nisu besplatne distribucije. Originalni članak star je godinu dana, ali većina korisnika samo doručkuje ...

Prije nekoliko dana imao sam priliku prisustvovati predavanju Richarda M. Stallmana o osnovama slobodnog softvera (da, tipičnom Stallmanovom govoru). Među svim temama o kojima je razgovarao, govorio je o tome da Linux nije slobodan softver. Rekao je da unutar izvornog koda koji distribuira Linux možete pronaći neslobodni softver. U početku sam mislila da pretjeruje i nisam ga pitala o tome.

No, tvrdnju su istakle španske novine i komentirale su je na stranicama poput barradot.com. Zaključak debate bio je da, kao i obično, novinari nemaju pojma o slobodnom softveru, otvorenom kodu i svemu tome.

Odlučio sam istražiti dalje kako bih saznao je li Stallman bio u pravu. Otkrio sam da postoji Linux paket izvornog koda koji distribuira Free Software Foundation, tzv LinuxFree. Da kažem istinu, postoji popis uobičajenih distribucija koje distribuiraju (takozvanu) neslobodnu verziju Linuxa. Iznenađujuće je da ćete među njima pronaći Debian GNU / Linux. Kažem iznenađujuće jer je poznato da je Debian vrlo strog što se tiče besplatnog softvera. Ako dio softvera ne zadovoljavaSmjernice za slobodan softver Debiana, nije uključen u distribuciju.

Kako to da oni distribuiraju neslobodni softver?

Vraćajući se na LinuxFree, oni također distribuiraju skripte koje se koriste za uklanjanje neslobodnih dijelova izvornog koda iz Debian Linux kernela (uzvodno). Za najnoviju verziju koju sam pogledao (2.6.28), skripta uklanja ili modificira 28 datoteka izvornog koda. Evo kompletne liste sumnjivih datoteka s vezom na izvorni kod u spremištu Linux Git:

Hajdemo odabrati nasumce. Na primjer, datoteka driver / net / ixp2000 / ixp2400_rx.ucode. Evo izvoda iz te datoteke:

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

(120 sličnih redova)

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

Šta je to? To je firmware mrežnog procesora, koji se vjerojatno koristi na mrežnim karticama, ili se možda varam, a radi se o nekoj drugoj vrsti hardvera. U svakom slučaju, uključen je u distribuciju izvornog koda jezgre Debiana Linux (uzvodno).

Iako je ugrađen u datoteku izvornog koda, taj dio softvera dolazi u binarnom obliku. Zove se balon (blob). Zbog toga ga je nemoguće modificirati. Drugim riječima, to nije besplatan softver. Što je još opasnije, nemoguće je znati da li taj dio softvera radi ono što treba ili nešto drugo. Budući da je mrežni kontroler, jasno je da je to rizičan dio jezgre.

Ostatak datoteka sadrži slične stvari.

Je li ovaj neslobodni komad uključen u Debian (i druge distribucije), a da to nitko nije primijetio? Ne, nije. Istini za volju, snažna diskusija pretvorila se u projekt koji je riješen glas članova projekta.

Pobjednički izbor bio je Pretpostavimo da su mjehurići u skladu s GPL-om, ako se drugačije ne dokaže.

Smiješno. Vrlo je lako dokazati suprotno. Samo pokušajte shvatiti šta to dovraga radi. Ili još bolje, doradite ga, prekompajlirajte i provjerite radi li i dalje.

Nakon ovog glasanja, tajnik debiana dao je ostavku jer je optužen za manipulaciju brojanjem glasova (što nije učinio).

Ako pročitate sve opcije, vidjet ćete da postoje dvije glavne fronte: dobivanje novog izdanja tako da korisnici mogu uživati ​​u novom Debianu ili čišćenje distribucije neslobodnih dijelova. Paradoksalno je to Debianov manifest reći da bi „[Debian GNU / Linux] trebala napraviti organizacija za uspješno napredovanje i odbranu slobodnog softvera bez pritiska dobiti ili dobiti.

Međutim, oni guraju Lennyjevo puštanje i skrivaju neslobodne dijelove pod tepih.

Ukratko, Linux distribuira binarne firmware-ove skrivene kao izvorne datoteke (ili mjehurići), a Debian je svjestan toga i nastavlja ih distribuirati bez obzira na to. Pretpostavljaju da te binarne datoteke ne krše smjernice za slobodan softver Debian.

Gledajući cijelu ovu priču, Theodore Ts'o, programer jezgra, brani opciju prihvaćanja mjehurića kao GPL-kompatibilnih. Pokreće staru raspravu između pragmatizma i idealizma, tvrdeći da su firmwarovi koji sadrže samo binarni kod neophodni da bi se zadovoljile potrebe korisnika, te da obrana Slobodnog softvera sama po sebi stavlja ideje iznad ljudi.

Lako je kriviti Stallmana ili Debiana za to što su fundamentalisti religiozne prirode i koji ideje stavljaju iznad ljudi. Iako nije lako kriviti druge poput OpenBSD-a. OpenBSD uključuje isključivo besplatni softver iz sigurnosnih razloga (1). Ako ne mogu pročitati kod, ne mogu mu vjerovati. OpenBSD je odbio uključiti bilo koju vrstu balona, iz sljedećih razloga:

  • Prodavači više ne mogu podržati mjehuriće u bilo kojem trenutku.
  • Programeri ne mogu podržati mjehuriće.
  • Programeri ne mogu ispraviti mjehuriće.
  • Mjehurići se ne mogu poboljšati.
  • Mjehurići se ne mogu revidirati.
  • Mehurići su specifični za arhitekturu, stoga manje prenosivi.
  • Mjehurići su vrlo često prenapuhani.

Da je balon GPL, ne bi imao svih tih nedostataka. Da je sva ova rasprava o mjehurićima vjerske prirode, OpenBSD ne bi imao problema uključiti ih u vaš sistem.

Pitam se koliko će trebati biti uključen u Linux do prvog zlonamjernog balona i masovno ih distribuiraju treće strane poput Debiana. Možda će svi odjednom shvatiti da mjehurići nisu besplatni softver i opasnosti neslobodnog softvera (koji su još gori kada zatvorimo oči i nastavimo misliti da je to još uvijek besplatan softver).

(1) Napomena prevodioca: Na stranici na kojoj je objavljen ovaj članak pojavljuje se sljedeći komentar: „Varate se, ja koristim OpenBSD i dolazi sa neslobodnim binarnim slikama firmvera. Tužno, koliko god bilo istinito. " (Varate se. Ja koristim OpenBSD i dolazi s ne-besplatnim binarnim firmware-om. Tužno, koliko god bilo istinito.)


4 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   raulisesg rekao je

    Pa koje su Linux distribucije potpuno besplatne? !!

  2.   Koristimo Linux rekao je

    Istina je da ih je malo ...

  3.   zloba rekao je

    To nisu dobre vijesti, ali nisu ni apokaliptične, čini mi se da su većina tih mjehurića upravljački programi i uglavnom nisu instalirani, osim ako to korisnik izričito učini, a općenito postoje besplatne opcije za te upravljačke programe sa prednostima i nedostacima. toga nosi.

  4.   Joshua Hernandez Rivas rekao je

    mmmmm …… ..ovo je zabrinjavajuće, jer čak ni ne znam da stvari na mom računalu rade bez mjehurića, a još manje nitko ne može znati radi li mjehurić nešto drugo osim onoga što bi trebao.