LINUX.ORG.RU

Фонд свободного ПО выпустил полностью свободный вариант 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 для их автоматической сборки.

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

★★★★★

Проверено: Dimez ()
Последнее исправление: Deleted (всего исправлений: 1)

Ответ на: комментарий от anonymous

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

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

Andrew-R ★★★★★
()
Ответ на: комментарий от jtootf

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

Deleted
()
Ответ на: комментарий от jtootf

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

Deleted
()
Ответ на: комментарий от Gary

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

:)

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

tommy ★★★★★
()
Ответ на: комментарий от tommy

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

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

Gary ★★★★★
()
Ответ на: комментарий от Deleted

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

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

jtootf ★★★★★
()
Ответ на: комментарий от Gary

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

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

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


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

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


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

sinister666 ★★
()
Ответ на: комментарий от sinister666

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

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

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

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

Gary ★★★★★
()
Ответ на: комментарий от Gary

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

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

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


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

sinister666 ★★
()
Ответ на: комментарий от sinister666

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

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

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

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

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

Gary ★★★★★
()
Ответ на: комментарий от jtootf

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

Deleted
()
Ответ на: комментарий от Lavos

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

tommy ★★★★★
()
Ответ на: комментарий от registrant

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

NiggasLife
()
Ответ на: комментарий от elipse

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

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

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

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

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

elipse ★★★
()
Ответ на: комментарий от elipse

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

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

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

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

elipse ★★★
()
Ответ на: комментарий от elipse

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

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

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

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

sinister666 ★★
()
Ответ на: комментарий от sinister666

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

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


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

elipse ★★★
()
Ответ на: комментарий от elipse

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

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

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

sinister666 ★★
()
Ответ на: комментарий от sinister666


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


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

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


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


elipse ★★★
()
Ответ на: комментарий от elipse

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

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


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

sinister666 ★★
()
Ответ на: комментарий от sinister666

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

elipse ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.