Ядро Linux має елементи, які не є "безкоштовними" ...

Дуже цікава стаття, опублікована англійською мовою за адресою Libresoft.es і переклав на іспанську Квіке березень що докладно пояснює критику Річарда Столлмана та FSF щодо введення "невільних" елементів до ядра Linux, саме тому FSF має проект під назвою Безкоштовно Linux, який підтримує оновлені версії ядра Linux, але без цих "власних" елементів, щоб полегшити його створення 100% безкоштовні дистрибутиви Linux.


Операційна система, якою ви, мабуть, користуєтеся, називається "GNU / Linux", І складається з ядра під назвою"Linux”- чий вихованець - пінгвін - і навколо нього знаряддя, що називаються„GNU»(Вимовляється« антилопа гну », як Африканська антилопа). Відповідно до потреб, вони озброєні "розподіли"Яка група об'єднує різні програми, але ядро ​​- крім того, що воно публікується у версіях, як і всі програми - залишається незмінним у всіх, за дуже важливим винятком, що деякі дистрибутиви містять безкоштовний Linux, а інші Linux з"бульбашкиВласного програмного забезпечення (оскільки воно позбавляє користувача 4 основні свободи). 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 сказати, що “[Debian GNU / Linux] повинна створюватися організацією для успішного просування та захисту вільного програмного забезпечення без тиску прибутку чи прибутку.

Однак вони наполягають на звільненні Ленні і ховають невільні частини під килим.

Словом, Linux поширює лише двійкові прошивки, приховані як файли вихідного коду (або бульбашки), і Debian це знає, і тим не менше продовжує їх поширювати. Вони припускають, що ці бінарні файли не порушують інструкцій Debian щодо вільного програмного забезпечення.

Дивлячись на всю цю історію, Теодор Цьо, розробник ядра, захищає можливість приймати бульбашки як GPL-сумісні. Він піднімає стару дискусію між прагматизмом та ідеалізмом, стверджуючи, що прошивки, що містять лише двійковий код, необхідні для задоволення потреб користувачів, і що захист вільного програмного забезпечення сам по собі ставить ідеї над людьми.

Легко звинуватити Столлмана чи Debian у тому, що вони є фундаменталістами релігійного характеру і ставлять ідеї вище людей. Хоча звинуватити інших, таких як OpenBSD, непросто. OpenBSD включає виключно безкоштовне програмне забезпечення з міркувань безпеки (1). Якщо вони не можуть прочитати код, вони не можуть йому довіряти. OpenBSD відмовився включати будь-які міхури, з наступних причин:

  • Бульбашки більше не можуть підтримувати продавці в будь-який час.
  • Бульбашки не можуть підтримуватися розробниками.
  • Бульбашки розробники не можуть виправити.
  • Не можна покращувати бульбашки.
  • Бульбашки не можна перевіряти.
  • Бульбашки специфічні для архітектури, тому менш портативні.
  • Дуже часто бульбашки перенадуваються.

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

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

(1) Примітка перекладача: На сторінці, де опублікована ця стаття, з’являється такий коментар: „Ви помиляєтесь, я використовую OpenBSD, і він постачається із зображеннями мікропрограмного забезпечення лише для двійкових файлів. Сумно, проте правда ". (Ви помиляєтесь. Я використовую OpenBSD, і він постачається з невільною двійковою прошивкою. Сумно, проте правда.)


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

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

  1.   Раулісесг - сказав він

    То які дистрибутиви Linux абсолютно безкоштовні? !!

  2.   Давайте використовувати Linux - сказав він

    Правда в тому, що їх мало ...

  3.   злість - сказав він

    Це не хороша новина, але вона також не апокаліптична, мені здається, що більшість із цих бульбашок є драйверами, і, як правило, вони не встановлюються, якщо це явно не робить користувач, і загалом для цих драйверів є безкоштовні варіанти з плюсами та мінусами. що несе.

  4.   Джосу Ернандес Рівас - сказав він

    ммммм ... це тривожно, бо я навіть не знаю, що речі на моєму ПК працюють без бульбашок, і тим більше ніхто не може знати, чи робить міхур щось інше, ніж те, що він повинен робити.