Linux-kernen har elementer, der ikke er "gratis" ...

Meget interessant artikel oprindeligt udgivet på engelsk på Libresoft.es og oversat til spansk af Quique marts som i detaljer forklarer kritikken af ​​Richard Stallman og FSF vedrørende introduktion af "ikke-frie" elementer til Linux-kernen, hvorfor FSF har et projekt kaldet LinuxFree, som vedligeholder opdaterede versioner af Linux-kernen, men uden disse "proprietære" elementer, for at gøre det nemmere at oprette 100 % gratis Linux distros.


Det operativsystem, du sandsynligvis bruger, hedder "GNU / Linux", og består af en kerne (kerne) kaldet "Linux” –hvis maskot er en pingvin – og omkring ham nogle værktøjer kaldet ”GNU” (udtales “gnu”, som den afrikanske antilope). Efter behov er de bevæbnede"distributioner”, der grupperer forskellige programmer, men kernen – udover at den udgives i versioner, ligesom alle programmer – forbliver den samme i dem alle, med det meget vigtige forbehold, at nogle distributioner indeholder et gratis Linux, og andre et Linux med "bobler” af proprietær software (fordi det fratager brugeren de 4 væsentlige friheder). Debian er en af ​​hovedfordelingerne, hvorfra mange andre er afledt, inklusive de mest brugte: Ubuntu. Er ikke gratis distributioner. Den originale artikel er et år gammel, men de fleste brugere spiser bare morgenmad...

For et par dage siden havde jeg mulighed for at deltage i et foredrag af Richard M. Stallman om det grundlæggende i fri software (ja, den typiske Stallman-tale). Blandt alle de emner, han diskuterede, talte han om, at Linux ikke er fri software. Han sagde, at ikke-fri software kan findes i kildekoden distribueret af Linux. Først troede jeg, at han overdrev, og jeg spurgte ham ikke om det.

Men påstanden blev fremhævet af en spansk avis, og blev kommenteret på sider som f.eks Barrapunto.com. Konklusionen på diskussionen var, at journalister som sædvanligt ikke aner noget om fri software, åben kildekode og alt det der.

Jeg besluttede at grave dybere for at finde ud af, om Stallman havde ret. Jeg fandt ud af, at der er en Linux-kernekildekodepakke distribueret af Free Software Foundation, kaldet LinuxFree. For at sige sandheden, der en liste over almindelige distributioner, der distribuerer den (såkaldte) ikke-frie version af Linux. Overraskende nok vil du finde Debian GNU/Linux blandt dem. Jeg siger overraskende, fordi Debian er kendt for at være meget streng, når det kommer til gratis software. Hvis et stykke software ikke opfylderDebians retningslinjer for fri software, indgår ikke i fordelingen.

Hvorfor distribuerer de ikke-fri software?

Når de vender tilbage til LinuxLibre, distribuerer de også de scripts, der bruges til at fjerne de ikke-frie dele af Debian Linux-kernens kildekode (opstrøms). For den sidste version, jeg så på (2.6.28), scriptet fjerner eller ændrer 28 kildekodefiler. Her er en komplet liste over de mistænkte filer med linket til kildekoden i Linux Git-lageret:

Lad os vælge en tilfældigt. For eksempel fildriverne/net/ixp2000/ixp2400_rx.ucode. Her er et uddrag fra den fil:

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

(120 lignende linjer)

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

Hvad er det? Det er firmwaren til en netværksprocessor, der sandsynligvis bruges i netværkskort, eller måske tager jeg fejl, og det er en anden type hardware. Under alle omstændigheder er det inkluderet i Debian Linux-kernens kildekodedistribution (opstrøms).

Selvom det er indlejret i en kildekodefil, kommer det stykke software i binær form. Det kaldes en boble (blob). Derfor er det umuligt at ændre det. Med andre ord, det er ikke gratis software. Mere farligt er det umuligt at vide, om det stykke software gør, hvad det skal, eller noget andet. Som netværksdriver er det klart, at det er en risikabel del af kernen.

Resten af ​​filerne indeholder lignende ting.

Var denne ikke-frie del inkluderet i Debian (og andre distributioner) uden at nogen bemærkede det? Nej, sådan var det ikke. Sandt at sige blev det en stærk diskussion i projektet, som blev løst med en afstemning blandt projektmedlemmer.

Den vindende mulighed var Antag, at boblerne er GPL-kompatible, medmindre andet er bevist.

Sjov. Det er meget nemt at bevise det modsatte. Prøv bare at finde ud af, hvad fanden det stykke gør. Eller endnu bedre, modificer det, kompiler igen og test, om det stadig virker.

Efter denne afstemning, Debians sekretær trådte tilbage fordi han blev anklaget for at manipulere med stemmeoptællingen (hvilket han ikke gjorde).

Hvis du læser alle mulighederne igennem, vil du se, at der er to hovedfronter: få en ny udgivelse, så brugerne kan nyde en ny Debian, eller rydde op i distributionen af ​​ikke-frie dele. Det er paradoksalt, at Debian Manifest sige, at “[Debian GNU/Linux] skal laves af en organisation til succesfuld fremgang og forsvar af fri software uden pres fra profit eller profit.

Men de presser Lennys frigivelse og fejer de ikke-frie dele ind under tæppet.

Kort sagt Linux distribuerer kun binære firmwares, skjult som kildefiler (eller bobler), og Debian er klar over dette, og fortsætter trods alt med at distribuere dem. De antager, at disse filer, der kun er binære, ikke overtræder Debians retningslinjer for fri software.

Hvad angår al denne historie, forsvarer Theodore Ts'o, en kerneudvikler, muligheden for at acceptere bobler som GPL-kompatible. Han rejser den gamle debat mellem pragmatisme og idealisme og hævder, at firmwares, der kun indeholder binær kode, er nødvendige for at imødekomme brugernes behov, og at forsvar af fri software i sig selv er at sætte ideer over mennesker.

Det er let at give Stallman eller Debian skylden for at være fundamentalister af religiøs karakter, der sætter ideer foran folk. Selvom det ikke er let at give andre skylden som OpenBSD. OpenBSD inkluderer udelukkende gratis software af sikkerhedsmæssige årsager (1). Hvis de ikke kan læse koden, kan de ikke stole på den. OpenBSD har nægtet at inkludere nogen form for boble, af følgende årsager:

  • Bobler kan til enhver tid udgå af sælgere.
  • Bubbles kan ikke understøttes af udviklere.
  • Bobler kan ikke rettes af udviklere.
  • Bubbles kan ikke opgraderes.
  • Bobler kan ikke revideres.
  • Bobler er specifikke for en arkitektur, derfor mindre bærbare.
  • Boblerne er meget ofte overoppustede.

Hvis en boble var GPL, ville den ikke have alle disse ulemper. Hvis al denne snak om bobler var religiøs af natur, ville OpenBSD ikke have noget problem med at inkludere dem i sit system.

Jeg spekulerer på, hvor lang tid det vil tage at blive inkluderet i Linux til den første ondsindede boble og distribueres massivt af tredjeparter som Debian. Måske vil alle pludselig indse, at boblerne ikke er fri software, og farerne ved ikke-fri software (som er endnu værre, når vi lukker øjnene og fortsætter med at tro, at det stadig er fri software).

(1) Oversætterens bemærkning: På siden, hvor denne artikel er publiceret, er der følgende kommentar: “Du tager fejl, jeg bruger OpenBSD, og ​​det kommer med ikke-frie binære firmwarebilleder. Trist, dog sandt." (Du tager fejl. Jeg bruger OpenBSD, og ​​det kommer med ikke-fri, binær-kun firmware. Trist, men sandt.)


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   raulisesg sagde han

    Så hvilke linux-distributioner er helt gratis?!!

  2.   Lad os bruge Linux sagde han

    Sandheden er, at der er få...

  3.   ondskab sagde han

    Det er ikke gode nyheder, men det er heller ikke dommedag, det forekommer mig, at de fleste af disse bobler er drivere, og de installeres generelt ikke, medmindre brugeren udtrykkeligt gør det, og der er normalt gratis muligheder for de drivere med fordele og ulemper, som kom med det.

  4.   Joshua Hernandez Rivas sagde han

    mmmmm……..det er bekymrende, for jeg ved ikke engang hvilke ting på min pc der virker uden boblerne, og der er heller ingen der kan vide om boblen gør noget andet end hvad den skal.