В ядре Linux есть элементы, которые не являются "бесплатными" ...

Очень интересная статья, изначально опубликованная на английском языке по адресу Libresoft.es и переведен на испанский язык Quique March в котором подробно объясняется критика Ричарда Столлмана и FSF относительно введения "несвободных" элементов в ядро ​​Linux, поэтому у FSF есть проект под названием Linux бесплатно, который поддерживает обновленные версии ядра Linux, но без этих "проприетарных" элементов, чтобы упростить создание 100% бесплатные дистрибутивы Linux.


Операционная система, которую вы, вероятно, используете, называется "GNU / Linux", И состоит из ядра, называемого"Linux«Чье домашнее животное - пингвин - и вокруг него инструменты под названием«GNU(Произносится «антилопа гну», как африканская антилопа). По потребностям они вооружены »распределения«Которые группируют вместе различные программы, но ядро ​​- за исключением того, что оно опубликовано по версиям, как и все программы - остается во всех из них одинаковым, за самым важным исключением, что некоторые дистрибутивы содержат бесплатный Linux, а другие - Linux с«пузырьки»Проприетарного программного обеспечения (потому что оно лишает пользователя 4 основные свободы). Debian является одним из основных дистрибутивов, от которого произошли многие другие, включая наиболее часто используемые: Ubuntu. Не бесплатные раздачи. Первоначальной статье год, но большинство пользователей только завтракают ...

Несколько дней назад у меня была возможность присутствовать на лекции Ричарда М. Столлмана об основах свободного программного обеспечения (да, это типичная лекция Столлмана). Среди всех обсуждаемых тем он говорил о том, что Linux не является свободным ПО. Он сказал, что несвободные программы можно найти в исходном коде, распространяемом Linux. Сначала я подумал, что он преувеличивает, и не стал его об этом спрашивать.

Но это утверждение было освещено в испанской газете и комментировалось на таких сайтах, как barradot.com. В итоге дискуссии пришли к выводу, что журналисты, как обычно, понятия не имеют о свободных программах, открытом исходном коде и всем остальном.

Я решил продолжить расследование, чтобы выяснить, прав ли Столлман. Я обнаружил, что существует пакет исходного кода ядра Linux, распространяемый Free Software Foundation, который называется Linux бесплатно. По правде говоря, есть список распространенных дистрибутивов, распространяющих (так называемую) несвободную версию Linux. Удивительно, но среди них вы найдете Debian GNU / Linux. Я говорю «удивительно», потому что известно, что Debian очень строг в отношении свободных программ. Если часть программного обеспечения не соответствует требованиямРекомендации по свободному программному обеспечению Debian, не входит в раздачу.

Почему они распространяют несвободные программы?

Возвращаясь к LinuxFree, они также распространяют сценарии, которые используются для удаления несвободных частей исходного кода ядра Debian Linux (восходящий поток). Для последней версии я смотрел (2.6.28), скрипт удаляет или изменяет 28 файлов исходного кода. Вот полный список подозрительных файлов со ссылкой на исходный код в репозитории Linux Git:

Выберем один наугад. Например, файл drivers / 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 (восходящий поток).

Хотя эта программа встроена в файл исходного кода, она поставляется в двоичной форме. Это называется пузырь (blob). Из-за этого его невозможно изменить. Другими словами, это не бесплатное программное обеспечение. Более опасно то, что невозможно узнать, выполняет ли эта программа то, что она должна делать, или что-то еще. Ясно, что поскольку это сетевой контроллер, это рискованная часть ядра.

Остальные файлы содержат похожие вещи.

Была ли эта платная часть включена в 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.   Хосуэ Эрнандес Ривас сказал

    ммммм …… ..это беспокоит, потому что я даже не знаю, что вещи на моем компьютере работают без пузырей, и тем более никто не может знать, делает ли пузырек что-то другое, кроме того, что он должен делать.