Ядрото на Linux има елементи, които не са "безплатни" ...

Много интересна статия, първоначално публикувана на английски в Libresoft.es и преведена на испански от Quique март което обяснява подробно критиките на Ричард Столман и FSF относно въвеждането на "несвободни" елементи в ядрото на Linux, поради което FSF има проект, наречен Безплатен Linux, който поддържа актуализирани версии на ядрото на Linux, но без тези "патентовани" елементи, за да улесни създаването му 100% безплатни дистрибуции на Linux.


Операционната система, която вероятно използвате, се нарича "GNU / Linux", И се състои от ядро, наречено"Linux”–Чият домашен любимец е пингвин– и около него инструменти, наречени„GNU”(Произнесено„ гну “, като африканската антилопа). Според нуждите те са въоръжени "разпределения„Коя група обединява различни програми, но ядрото - с изключение на това, че се публикува във версии, както всички програми - остава едно и също във всички, с много важното изключение, че някои дистрибуции съдържат безплатен Linux, а други Linux с„мехурчета”От патентован софтуер (защото лишава потребителя от четирите основни свободи). Debian е едно от основните разпределения, от което произтичат много други, включително най-използваните: Ubuntu. Не са безплатни дистрибуции. Оригиналната статия е на година, но повечето потребители просто закусват ...

Преди дни имах възможността да присъствам на беседа на Ричард М. Столман за основите на свободния софтуер (да, типичната беседа на Столман). Сред всички теми, които обсъжда, той говори за това, че Linux не е свободен софтуер. Той каза, че в изходния код, разпространяван от Linux, можете да намерите несвободен софтуер. Отначало мислех, че преувеличава, и не го попитах за това.

Но твърдението беше подчертано от испански вестник и беше коментирано в сайтове като barradot.com. Заключението на дебата беше, че както обикновено журналистите нямат представа за свободен софтуер, код с отворен код и всичко това.

Реших да разследвам допълнително, за да разбера дали Сталман е прав или не. Разбрах, че има пакет за изходен код на ядрото на Linux, разпространен от Фондацията за свободен софтуер, наречен Безплатен Linux. Честно казано, има списък с общи дистрибуции, които разпространяват (така наречената) несвободна версия на Linux. Изненадващо ще намерите Debian GNU / Linux сред тях. Казвам изненадващо, защото за Debian се знае, че е много строг по отношение на свободния софтуер. Ако даден софтуер не отговаря наУказания за свободен софтуер на Debian, не е включен в разпределението.

Как така те разпространяват несвободен софтуер?

Връщайки се към LinuxFree, те също разпространяват скриптовете, които се използват за премахване на несвободните части на изходния код от ядрото на Debian Linux (нагоре по веригата). За най-новата версия, която разгледах (2.6.28), скриптът премахва или модифицира 28 файла с изходен код. Ето пълен списък на подозрителните файлове с връзката към изходния код в хранилището на Linux Git:

Нека да изберем един на случаен принцип. Например файловите драйвери / net / ixp2000 / ixp2400_rx.ucode. Ето извадка от този файл:

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

(120 подобни реда)

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

Какво е това? Това е фърмуерът на мрежов процесор, вероятно използван в мрежови карти, или може би греша и това е някакъв друг вид хардуер. Във всеки случай той е включен в разпространението на изходния код на ядрото на Debian Linux (нагоре).

Въпреки че е вграден във файл с изходен код, този софтуер се предлага в двоична форма. Нарича се балон (петно). Поради това е невъзможно да се модифицира. С други думи, това не е безплатен софтуер. По-опасното е невъзможно да се разбере дали тази част от софтуера прави това, което трябва да направи, или нещо друго. Като мрежов контролер е ясно, че това е рискова част от ядрото.

Останалите файлове съдържат подобни неща.

Включена ли е тази безплатна част в Debian (и други дистрибуции), без никой да забележи? Не не беше. Честно казано, силна дискусия се превърна в проекта, който беше решен с глас на членовете на проекта.

Печелившият избор беше Да приемем, че мехурчетата са съвместими с GPL, освен ако не се докаже друго.

Смешен. Много е лесно да се докаже противното. Просто се опитайте да разберете какво, по дяволите, прави това парче. Или още по-добре, променете го, прекомпилирайте го и вижте дали все още работи.

След този вот секретарят на debian подаде оставка защото беше обвинен в манипулиране на преброяването на гласовете (което той не направи).

Ако прочетете всички опции, ще видите, че има два основни фронта: получаване на нова версия, така че потребителите да могат да се насладят на нов Debian, или почистване на разпространението на несвободни части. Парадоксално е, че Дебиански манифест кажете, че „[Debian GNU / Linux] трябва да бъде създадена от организация за успешното развитие и защита на свободния софтуер без натиска на печалба или печалба.

Те обаче настояват за освобождаването на Лени и крият несвободните части под килима.

С една дума, Linux разпространява само бинарни фърмуери, скрити като файлове с изходен код (или мехурчета), а Debian е наясно с това и въпреки това продължава да ги разпространява. Те предполагат, че тези двоични файлове не нарушават указанията за свободен софтуер на Debian.

Разглеждайки цялата тази история, Теодор Ц'о, разработчик на ядро, защитава възможността да приема мехурчета като съвместими с GPL. Той повдига стария дебат между прагматизма и идеализма, като твърди, че фърмуерите, които съдържат само двоичен код, са необходими за задоволяване на нуждите на потребителите и че защитата на свободния софтуер сама по себе си поставя идеите над хората.

Лесно е да обвиним Столман или Дебиан, че са фундаменталисти от религиозен характер, които поставят идеите над хората. Въпреки че не е лесно да обвиняваме други като OpenBSD. OpenBSD включва изключително безплатен софтуер от съображения за сигурност (1). Ако не могат да прочетат кода, не могат да му се доверят. OpenBSD отказа да включва какъвто и да е балон, поради следните причини:

  • Мехурчетата вече не могат да се поддържат от продавачите по всяко време.
  • Мехурчетата не могат да се поддържат от разработчици.
  • Мехурчетата не могат да бъдат коригирани от разработчиците.
  • Мехурчетата не могат да бъдат подобрени.
  • Мехурчетата не могат да бъдат одитирани.
  • Мехурчетата са специфични за архитектурата, следователно по-малко преносими.
  • Мехурчетата много често се пренадуват.

Ако балонът беше GPL, нямаше да има всички тези недостатъци. Ако цялата тази дискусия на балони имаше религиозен характер, OpenBSD нямаше да има проблем да ги включи във вашата система.

Чудя се колко време ще отнеме включването в Linux до първия злонамерен балон и да се разпространяват масово от трети страни като Debian. Може би всички изведнъж ще осъзнаят, че мехурчетата не са свободен софтуер и опасностите от несвободния софтуер (които са още по-лоши, когато затворим очи и продължаваме да мислим, че все още е безплатен софтуер).

(1) Бележка на преводача: На страницата, на която е публикувана тази статия, се появява следният коментар: „Грешите, използвам OpenBSD и той идва с не-безплатни двоични изображения на фърмуера. Тъжно, макар и вярно. " (Грешите. Използвам OpenBSD и той идва с не-безплатен двоичен фърмуер. Тъжно, но вярно.)


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   raulisesg каза той

    И така кои дистрибуции на Linux са напълно безплатни? !!

  2.   Нека използваме Linux каза той

    Истината е, че са малко ...

  3.   злоба каза той

    Това не е добра новина, но не е и апокалиптично, струва ми се, че повечето от тези мехурчета са драйвери и обикновено не са инсталирани, освен ако потребителят не го направи изрично, и като цяло има безплатни опции за тези драйвери с плюсовете и минусите на това носи.

  4.   Джосу Ернандес Ривас каза той

    ммммм ... ... това е тревожно, защото дори не знам, че нещата на моя компютър работят без балончетата, още по-малко никой не може да знае дали балонът прави нещо различно от това, което трябва.