LINUX.ORG.RU
 
helios

Фонд свободного ПО выпустил полностью свободный вариант Linux ядра 2.6.33


0

1

Латиноамериканское отделение Фонда свободного ПО анонсировало доступность полностью свободного варианта ядра Linux 2.6.33, разработанного в рамках проекта Linux-libre. Ядро 2.6.33-libre освобождено от всех несвободных компонентов, таких как проприетарные прошивки и драйверы с бинарными вставками.

Авторы проекта Linux-libre не стали поддерживать собственную отдельную ветку ядра Linux, а вместо этого создали универсальный скрипт для удаления несвободных блоков в ядре. Скрипт содержит в себе тысячи шаблонов для определения наличия бинарных вставок и исключения ложных срабатываний. Раньше скрипт был написан на sed, но требовал для своей работы около 2 Гб ОЗУ. В текущей версии скрипт дополнительно переписан на языках Awk, Python и Perl, что позволило внушительно сократить потребление памяти, но увеличило время выполнения полного анализа: sed-вариант выполняется 3 минуты, awk - 5 минут, а Python и Perl - 90 минут.

По заявлению авторов проекта, ядро Linux перестало быть полностью свободным в 1996 году, когда Линус Торвальдс одобрил включение в состав ядра первых бинарных прошивок (firmware). В релиз ядра Linux 2.0 входило около 143 Кб бинарных прошивок, через 6 лет в ядре Linux 2.4.19 таких прошивок было уже 1.3 Мб, а в версии 2.6.33 - около 2 Мб в основном коде ядра, плюс 650 Кб в поставляемом в комплекте staging-дереве и 9.2 Мб в поставляемом отдельно архиве. С 1996 года размер ядра увеличился в 14 раз, в то время как число проприетарных элементов увеличилось в 83 раза.

Тем не менее, несмотря на рост числа проприетарного кода в ядре Linux, наблюдается и тенденция к открытию производителями своих прошивок. Например, компания Atheros открыла код прошивок для беспроводных карт на базе чипов ar5k и ar9k, энтузиасты разработали открытые прошивки для беспроводных карт Broadcom b43 и создали лишенный бинарных вставок свободный драйвер nouveau для видеокарт NVidia.

В настоящий момент ядро Linux-libre используется в следующих полностью свободных дистрибутивах Linux:

  • gNewSense - дистрибутив, развиваемый на основе Debian/Gnu Linux при участии Фонда свободного ПО;
  • Ututo - дистрибутив GNU/Linux, построенный на базе Gentoo;
  • Dragora - независимый дистрибутив, пропагандирующий идею максимального упрощения;
  • Dynebolic - специализированный дистрибутив для обработки видео и аудио данных;
  • Musix GNU+Linux - дистрибутив, основанный на Knoppix и предназначенный для создания и обработки звука;
  • BLAG - свободная редакция Fedora Linux;
  • Trisquel - специализированный дистрибутив для небольших предприятий, домашних пользователей и образовательных учреждений;
  • Venenux - пользовательский дистрибутив с графическим окружением на базе KDE, развиваемый для учреждений и организаций Венесуэлы.
  • Kongoni - южноафриканский дистрибутив, основанный на Slackware и десктоп-окружении KDE. Kongoni использует оригинальную систему для управления пакетами в стиле BSD-портов, снабженную графическим интерфейсом PIG для их автоматической сборки.

>>> Подробности


[#] Ответ на: комментарий от anonymous 02.03.2010 12:55:59  

> А ведь когда такая же закрытая прошивка встроена в железку, то такая железка считается свободной. Бред полный, в чем разница-то?

Разница видимо в том, что без подобного _загружаемого_ ключика (с весьма драконовской лицензией, временами) дорогущая железка (в случае топовой видеокарты) становится полностью бесполезной? Ну это не говоря про то, что всегда лучше знать и понимать логику работы устройства, а не только какие кнопки-регистры надо нажимать ....

* ()
[#] Ответ на: комментарий от jtootf 03.03.2010 16:15:29  
dimqua

Обоснуйте. Пусть это определение (возможно в этом я не прав), но в любом случае смотрите пункт первый. В обоих случаях употребление некорректно, что спорить то?

* ()
[#] Ответ на: комментарий от jtootf 03.03.2010 16:15:29  
dimqua

Проще говоря, когда вы спрашиваете "ядра какого?" И я вам отвечаю - "ядра Linux", я выражаюсь некорректно.
Если бы я вам ответил "ядра FreeBSD", то это уже выглядело бы уместно.

* ()
[#] Ответ на: комментарий от Gary 03.03.2010 14:28:17  
tommy

>>видео через vdpau на nvidia с закрытыми драйверами - идеально показывает без артефактов и теаринга. процессорные ресурсы тратит минимально. скроллинг в опере мышкой - очень быстр. при выходе из иксов не виснет. при переключении в консоль - так же. у меня на nvidia за пару лет - ни одного падения или глюка в видеосистеме.

> :)

ну ведь это неправда

*** ()
[#] Ответ на: комментарий от tommy 03.03.2010 17:08:28  
Gary

У меня всё работает, серьёзно. Просто я пользуюсь в основном стабильной веткой драйвера.

Единственные глюки, которые я замечал — это мерцание видео в vdpau при отрисовке оверлеев да артефакты в консоли пока работает тот же vdpau. Был тиаринг во вступительном ролике к fallout 3 под wine, но ведь на ati fallout 3 вообще не заведётся? :)

***** ()
[#] Ответ на: комментарий от dimqua 03.03.2010 16:30:24  
jtootf
>>-----Цитата---->>

Если бы я вам ответил "ядра FreeBSD", то это уже выглядело бы уместно.

<<-----Цитата----<<

не вижу существенной разницы. Linux, HURD, микроядро QNX,- c точки зрения корявости формы %something%-ядро - одна холера

***** ()
[#] Ответ на: комментарий от Gary 03.03.2010 14:25:47  
sinister666

>Или уже есть свободные драйверы для видеокарт с производительной поддержкой 3D?

Nouveau, если не нравится Intel GMA.

>А бывают сканеры без firmware?


А обязательно без firmware? Главное, чтобы прошивка была свободная. Лично у меня сканера нет, но я знаю, что с Linux-libre какие-то модели работают. То есть, опять пальцем в небо.

>Список можно продолжать бесконечно долго.


Только вот не надо тут нытья.

** ()
[#] Ответ на: комментарий от sinister666 03.03.2010 18:14:09  
Gary

>Nouveau, если не нравится Intel GMA.

Производительной. Т.е. чтобы новая видеокарта не работала как будто ей шесть лет

>Лично у меня сканера нет, но я знаю, что с Linux-libre какие-то модели работают

Т.е. ты не пробовал, но говоришь? :) То есть, опять пальцем в небо.

***** ()
[#] Ответ на: комментарий от Gary 03.03.2010 18:15:56  
sinister666

>Производительной. Т.е. чтобы новая видеокарта не работала как будто ей шесть лет.

И что ты на ней будешь гонять?

>Т.е. ты не пробовал, но говоришь? :) То есть, опять пальцем в небо.


У меня есть такая штука, Google называется. Рекомендую.

** ()
[#] Ответ на: комментарий от sinister666 03.03.2010 18:22:24  
Gary

>И что ты на ней будешь гонять?

Компьютерные игрушки же :) Или меня сейчас покромсают свободной бритвой линуса?

>У меня есть такая штука, Google называется. Рекомендую.

У linux libre есть какой-нибудь список совместимости? Единственное, что я нашёл

http://www.fsfla.org/pipermail/linux-libre/2009-January/000390.html

***** ()
[#] Ответ на: комментарий от jtootf 03.03.2010 18:03:18  
dimqua

С ними да, ну а с FreeBSD или Solaris по другому никак, если необходимо указать на ядро.

* ()
[#]  
Lavos

Зачем нужно ядро с убогим набором драйверов? Моя не понимать.

* ()
[#] Ответ на: комментарий от Lavos 04.03.2010 8:23:02  
tommy

ну а как ещё поддерживать значимость Столлмана? эти же ребята пиарятся за счёт fsf. взаимная выгода. что непонятного.

*** ()
[#] Ответ на: комментарий от registrant 03.03.2010 12:17:06  
NiggasLife

Действительно. Чет я расфлудился. Я ж его юзать не буду. Но это же ЛОР! Это же ТролоЛор =)

()
[#] Ответ на: комментарий от elipse 02.03.2010 21:23:19  
Zubok

>А какой практический смысл воплощения подобного фанатизма ?

Смысл есть. Особенно в условиях, когда твои действия могут быть ограничены закрытой прошивкой. Если не сейчас, то в будущем. Вспомним, что DRM-щики способны убедить кого угодно в чем угодно. Плюс искусственное ограничение функционала железки с целью сегментирования рынка своей продукции. По той причине, по которой люди так любят альтернативные прошивки для маршрутизаторов, они могут залюбить также и альтернативные блобы для своих видеокарт.

Кстати, Debian же по тому же пути идет, насколько я понимаю. Если в Etch приняли решение (было голосование) не изымать блобы, так как это затянуло бы релиз, то начиная с Lenny начали выносить эти блобы в non-free. Но я вот только не нашел, где описана конечная цель, т. е. будет ли Debian начисто очищен от несвободных блобов в main. Сам процесс и статус где-то в Debian Wiki есть.

***** ()
[#] Ответ на: комментарий от Zubok 05.03.2010 14:02:44  

И Etch &Lenny (спецальным голосованием) в ядра были включены блобы
- таки здравый смысл есть. И нет никаких проблем.
А вот в ядрах testing & sid блобы выделены в отдельный пакет в non-freе
и мало кто не наступил на эти грабли при установке десктопа.
"Если завтра война ..." - вот эта шизуха прежде всего лупит по своим же
на практике.
Реально, пока один хрен разница за драйверами ati надо лезть non-free .

*** ()
[#] Ответ на: комментарий от elipse 06.03.2010 5:19:14  
Zubok

Здесь, вероятно, мы стоим на разных точках зрения. Лично я поддерживаю идею очистки main от несвободных блобов. А в non-free пусть хоть Микрософт Виндоуз лежит — пофиг. :)

***** ()
[#] Ответ на: комментарий от Zubok 06.03.2010 11:48:57  

Да бога ради, только бы ты сам смог этим пользоваться на практике.

Как пример : gNewSense у меня дефективен на всех компах, а именно там
ядро собрано по всем рецептам свободы .
И свобода по версии GPL от RMS превращается в некий реальный квест для меня ,как пользователя, на практике. Вот и все.
А когда рядом на бубунте все работает, а вам надо трахатся неестественным образом и непонятно "за что такое наказание ?" при установке с кастрированным в угоду RMS дебовским ядром - это все откровенно раздражет и бесит, при всей моей симпатии к Debian.

*** ()
[#] Ответ на: комментарий от elipse 06.03.2010 16:01:05  
sinister666

>А когда рядом на бубунте все работает, а вам надо трахатся неестественным образом и непонятно "за что такое наказание ?" при установке с кастрированным в угоду RMS дебовским ядром - это все откровенно раздражет и бесит, при всей моей симпатии к Debian.

Что значит "надо трахатся"?? Просто используй Ubuntu и расслабься.

Меня вот, например, бесит, когда приходит некий абстрактный чудак и говорит: "ну зачем все это нужно?". В силу каких-то своих ментальных ограничений он не в состоянии этого понять, а унять эффект когнитивного диссонанса — никак не может.

И вот шатается этот бедолага по форумам и ноет... :-/

** ()
[#] Ответ на: комментарий от sinister666 06.03.2010 16:17:32  

Бгггг, мне нравятся забавные личности агитирующие других оскопится
во имя идеи, хотя сами совсем своим советам не следуют - это для других))

> И вот шатается этот бедолага по форумам и ноет... :-/


А хамить не хорошо, дружок. Нет нормальных аргументов - просто заткнись.

*** ()
[#] Ответ на: комментарий от elipse 06.03.2010 16:35:44  
sinister666

>А хамить не хорошо, дружок. Нет нормальных аргументов - просто заткнись.

Скептик-весельчак вдруг показал свои расшатанные острые зубы? LOL!

Чудак в моем примере "абстрактный", на личности я не переходил. Однако, я понимаю твои чувства: таким как ты бывает больно смотреть на себя со стороны :-)

** ()
[#] Ответ на: комментарий от sinister666 06.03.2010 17:23:17  


> Чудак в моем примере "абстрактный", на личности я не переходил.


Не сьезжай, дураков нет. Следуюющий раз лучше будешь думать перед тем как писать.

> Однако, я понимаю твои чувства: таким как ты бывает больно смотреть на себя со стороны :-)


Мне как-то по барабану.
Следи за собой и меньше надо будет тебе же додумывать.


*** ()
[#] Ответ на: комментарий от elipse 06.03.2010 17:34:49  
sinister666

>Следуюющий раз лучше будешь думать перед тем как писать.
>Следи за собой и меньше надо будет тебе же додумывать.


Я уже лежу под столом! :-)) Сколько ж тебе лет-то, карапуз?

** ()
[#] Ответ на: комментарий от sinister666 06.03.2010 17:43:11  

Ну, внуки уже есть ))
Кажется, я развлекаю очередную шпану тут ?

*** ()