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

Vrlo zanimljiv članak izvorno objavljen na engleskom jeziku Libresoft.es a na španjolski preveo Quique ožujka koja detaljno objašnjava kritike Richarda Stallmana i FSF u vezi s uvođenjem "neslobodnih" elemenata u jezgru Linuxa, zbog čega FSF ima projekt nazvan LinuxFree, koji održava ažurirane verzije Linux kernela, ali bez tih "vlasničkih" elemenata, radi lakšeg stvaranja 100% besplatni Linux distribucijski sustavi.


Operativni sustav koji vjerojatno 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 "raspodjele"Koja grupira različite 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 smjehurićiVlasničkog softvera (jer korisniku uskraćuje 4 bitne slobode). Debian jedna je od glavnih distribucija, iz koje su izvedene mnoge druge, uključujući najčešće korištene: Ubuntu. Nisu besplatne distribucije. Izvorni č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 se neslobodni softver može pronaći u izvornom kodu koji distribuira Linux. Isprva sam mislila da pretjeruje i nisam ga pitala za to.

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

Odlučio sam istražiti dalje kako bih saznao je li Stallman bio u pravu. Otkrio sam da postoji paket izvornog koda jezgre Linuxa 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 i Debian GNU / Linux. Kažem iznenađujuće, jer poznato je da je Debian vrlo strog što se tiče besplatnog softvera. Ako dio softvera ne zadovoljavaSmjernice za slobodni 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 jezgre Debian Linuxa (uzvodno). Za najnoviju verziju koju sam pogledao (2.6.28), skripta uklanja ili mijenja 28 datoteka izvornog koda. Evo cjelovitog popisa 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 izvatka iz te datoteke:

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

(120 sličnih redaka)

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

Što je to? Riječ je o firmwareu 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 softver dolazi u binarnom obliku. Zove se balon (blob). Zbog toga ga je nemoguće modificirati. Drugim riječima, nije slobodan softver. Što je još opasnije, nemoguće je znati radi li taj dio softvera 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 rasprava pretvorila se u projekt koji je riješen glas članova projekta.

Pobjednički izbor bio je Pretpostaviti 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šaj razumjeti što to vrag čini. Ili još bolje, dotjerajte ga, prekompajlirajte i provjerite radi li još uvijek.

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

Ako pročitate sve opcije, vidjet ćete da postoje dvije glavne fronte: dobivanje novog izdanja kako bi korisnici mogli uživati ​​u novom Debianu ili čišćenje distribucije neslobodnih dijelova. Paradoksalno je da Debianov manifest kažu da bi „[Debian GNU / Linux] trebala stvoriti organizacija za uspješno napredovanje i obranu 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, skrivene kao datoteke izvornog koda (ili mjehurići), a Debian je toga svjestan i bez obzira na to ih nastavlja distribuirati. Pretpostavljaju da te binarne datoteke ne krše smjernice za slobodan softver Debian.

Gledajući cijelu ovu priču, Theodore Ts'o, programer jezgre, brani mogućnost prihvaćanja mjehurića kao GPL sukladnih. 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 naravi 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 mjehurića, iz sljedećih razloga:

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

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

Zanima me koliko će trebati biti uključen u Linux do prvog zlonamjernog balona i biti masovno distribuirane od strane trećih strana poput Debiana. Možda će svi iznenada shvatiti da mjehurići nisu slobodni softver i opasnosti neslobodnog softvera (što je još gore kad zatvorimo oči i nastavimo misliti da je to još uvijek besplatan softver).

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   raulisesg dijo

    Pa koje su Linux distribucije potpuno besplatne? !!

  2.   Koristimo Linux dijo

    Istina je da ih je malo ...

  3.   zloba dijo

    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 ne učini, a općenito postoje besplatne opcije za te upravljačke programe s prednostima i nedostacima toga nosi.

  4.   Joshua Hernandez Rivas dijo

    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 čini li mjehurić nešto drugo osim onoga što bi trebao.