LINUX.ORG.RU — Русская информация об ОС Linux

[#]  
helios

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

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

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

Метки: linux, opensource, ядро

helios *** (02.03.2010 6:49:27)
Проверено: Dimez (02.03.2010 11:14:06)
Juick

[#]  
amd

То есть, в этом ядре можно использовать видео nvidia, но нельзя использовать ati? А intel - требует ли закрытых бинарных прошивок?

amd (02.03.2010 7:25:46)
[#] Ответ на: комментарий от amd 02.03.2010 7:25:46  
helios

> То есть, в этом ядре можно использовать видео nvidia, но нельзя использовать ati?

У ати тоже есть свободный драйвер, который отлично бегает в 2д (неотличимо от проприетарки). С 3д у него были проблемы в последний раз, как я смотрел.

> А intel - требует ли закрытых бинарных прошивок?

Интел - это процессор же вроде? Чёт не помню, чтобы процессоры(хоть какие-то) требовали блобы...

helios *** (02.03.2010 8:01:51)
[#] Ответ на: комментарий от helios 02.03.2010 8:01:51  

>Интел - это процессор же вроде?

К.О. спешит на помощь: http://ru.wikipedia.org/wiki/Intel_GMA

Ttt **** (02.03.2010 8:06:41)
[#] Ответ на: комментарий от Ttt 02.03.2010 8:06:41  
helios

Ну я был прав - процессор :) другое дело, что графический...

Про него не знаю. Да и почитал немного про него... И знать не хочу. Поделка для банкоматов.

helios *** (02.03.2010 8:13:40)
[#] Ответ на: комментарий от helios 02.03.2010 8:01:51  
amd

> У ати тоже есть свободный драйвер, который отлично бегает в 2д (неотличимо от проприетарки). С 3д у него были проблемы в последний раз, как я смотрел.

Чтобы узнать, насколько он свободный, достаточно удалить linux-firmware-nonfree

amd (02.03.2010 8:50:01)
[#]  

Afro-Ameriacan-Wymen-Linux. Сколько бреда в мире...

Casus ***** (02.03.2010 11:26:24)
[#] Ответ на: комментарий от amd 02.03.2010 8:50:01  

А самое смешное, что это не фирмварь в привычном ее понимании. А тупо таблица работы конечного автомата для корректной поддержки прерываний и прочей хрени. Софтово (и полностью открыто) этот блок обрулить можно, но тормоза будут конкретные с загрузкой CPU под 100 процентов.

Но фанатики такие фанатики... :)

anonymous (02.03.2010 11:27:17)
[#]  

Из зачем это всё?

Некоторые от аськи отказаться не могут, а тут надо забить на драйвера! В общем это будет использовать только RMS на своём OLPC.

fdd (02.03.2010 11:28:02)
[#]  
los_nikos

Хотелось бы побольше железа с лейблом Linux libre compatible.

los_nikos ***** (02.03.2010 11:30:33)
[#] Ответ на: комментарий от amd 02.03.2010 7:25:46  

> То есть, в этом ядре можно использовать видео nvidia, но нельзя использовать ati? А intel - требует ли закрытых бинарных прошивок?

Скорее, это у nvidia могут быть проблемы, которая не смогла пока родить открытую спецификацию. По-крайне, мере насколько знаю, ati сотрудничает с FOSS в этом плане.

rjaan ** (02.03.2010 11:30:51)
[#] Ответ на: комментарий от los_nikos 02.03.2010 11:30:33  

>Хотелось бы побольше железа с лейблом Linux libre compatible.

Это точно, а нашим продавцам железа желательно выйти по быстрее из коматозного состояния и повернуться лицом к Linux, а именно к Linux libre compatible.

rjaan ** (02.03.2010 11:33:23)
[#] Ответ на: комментарий от fdd 02.03.2010 11:28:02  

Надеюсь, в OLPC не x86 процессоры? А то ведь при загрузке x86 процам тоже микрокод обновляют... А кто его знает, что в этот микрокод гнусные проприетарщики напихали :)))

P.S. Тупо не знаю как с этим вопросом у альтернативных архитектур CPU.

anonymous (02.03.2010 11:34:06)
[#] Ответ на: комментарий от amd 02.03.2010 7:25:46  
devl547

интел полностью открытый вроде

devl547 **** (02.03.2010 11:35:19)
[#]  
impfp

А зачем?

impfp * (02.03.2010 11:37:20)
[#]  
Somewho

фанатики на марше

Somewho ** (02.03.2010 11:38:30)
[#]  
jtootf
>>-----Цитата---->>

полностью свободного варианта Linux ядра

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

а почему не ядра Linux?

jtootf **** (02.03.2010 11:39:00)
[#] Ответ на: комментарий от jtootf 02.03.2010 11:39:00  
impfp

Потому что Google translate - очевидно же :)

impfp * (02.03.2010 11:42:05)
[#] Ответ на: комментарий от helios 02.03.2010 8:13:40  

* sys-apps/microcode-data Available versions: 20090330 ~20090927 ~20100209 Homepage: http://urbanmyth.org/microcode/ Description: Intel IA32 microcode update data

Это к вопросу, надо ли Интелу прошивки

anonymous (02.03.2010 11:43:32)
[#]  
matumba

> ядро перестало быть полностью свободным в 1996 году, когда Линус Торвальдс одобрил включение в состав ядра первых бинарных прошивок (firmware).

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

matumba *** (02.03.2010 11:44:15)
[#]  
matumba

Кстати о Перле... В жизни не поверю, чтобы сраненький awk переплюнул Perl, да ещё с такой разницей! Точно ключница код писала...

matumba *** (02.03.2010 11:45:21)
[#]  
dogbert

Добро пожаловать в мир фанатизма.

dogbert **** (02.03.2010 11:46:36)
[#] Ответ на: комментарий от rjaan 02.03.2010 11:33:23  
hired777

>>Хотелось бы побольше железа с лейблом Linux libre compatible.

>Это точно, а нашим продавцам железа желательно выйти по быстрее из коматозного состояния и повернуться лицом к Linux, а именно к Linux libre compatible.

Пока стоит довольстоваться надписями "windows 7/vista ready!"

hired777 * (02.03.2010 11:47:21)
[#]  
ansi

Чем бы дитя не тешилось, лишь бы не руками. Или как отрубить все то, что работало на Вашем PC.


А где тег Вещества, собственно?

ansi **** (02.03.2010 11:48:30)
[#] Ответ на: комментарий от matumba 02.03.2010 11:45:21  
hired777

>Кстати о Перле... В жизни не поверю, чтобы сраненький awk переплюнул Perl, да ещё с такой разницей! Точно ключница код писала...

К чему это?

hired777 * (02.03.2010 11:48:34)
[#] Ответ на: комментарий от matumba 02.03.2010 11:45:21  

сказано же: *Python* и Perl

Zloddey * (02.03.2010 11:49:00)
[#] Ответ на: комментарий от los_nikos 02.03.2010 11:30:33  
Camel

Linux libre compatible.

>Хотелось бы побольше железа с лейблом Linux libre compatible.

Поддерживаю. Из двух железок куплю с таким значком.

Camel ***** (02.03.2010 11:54:51)
[#]  
Sun-ch

>sed-вариант выполняется 3 минуты, awk - 5 минут, а Python и Perl - 90 минут.

замедление в 30 раз! Я всегда говорил, что петон - ацкий тормоз.

Sun-ch # (02.03.2010 11:56:19)
[#] Ответ на: Linux libre compatible. от Camel 02.03.2010 11:54:51  

> gNewSense - дистрибутив, развиваемый на основе Debian/Gnu Linux при участии Фонда свободного ПО;

Мда Debian и так вроде трепетно к чистоте free относится ...

Это получается - святее папы римского ...

AlexLorovitch * (02.03.2010 11:58:07)
[#] Ответ на: комментарий от Sun-ch 02.03.2010 11:56:19  

>>sed-вариант выполняется 3 минуты, awk - 5 минут, а Python и Perl - 90 минут.

>замедление в 30 раз! Я всегда говорил, что петон - ацкий тормоз.

Вы представляете что такое sed? На этом говне невозможно реализовать никакой продвинутой логики. Наверняка аналоги awk и прочие не являются аналогами в прямом смысле, т.е. функционально не одинаковы.

anonymous (02.03.2010 12:01:32)
[#] Ответ на: комментарий от matumba 02.03.2010 11:44:15  
yirk

Выдыхай, бобер, выдыхай! Линукс как не был нужен большинству железячников, так и до сих пор не нужен.

yirk ** (02.03.2010 12:03:21)
[#]  

GPL туда, GPL сюда, GPL во все щели, а бинарными блобами ведро обвешано аки елка новогодняя

anonymous (02.03.2010 12:04:59)
[#] Ответ на: комментарий от Sun-ch 02.03.2010 11:56:19  
proud_anon

Вот у них разгадка:

>>sed-вариант выполняется 3 минуты, awk - 5 минут, а Python и Perl - 90 минут.

>замедление в 30 раз! Я всегда говорил, что петон - ацкий тормоз.


# --use-python: Choose the internal python script. This is not
#      recommended, because the regular expressions we use
#      invoke exponential behavior in the python engine.

# --use-perl: Choose the internal perl script. This is not
#      recommended, because our regular expressions exceed
#      some limits hard-coded into perl.

Проще говоря, они написали по sed и awk, а потом портировали на перл и пистон, не учитывая особенностей языков и интерпретаторов.

Не понимаю вообще, зачем тратить силы на 4 скрипта, выполняющих одинаковую работу? Тем более, если 2 из них вообще лучше не использовать.

proud_anon ** (02.03.2010 12:11:26)
[#] Ответ на: комментарий от helios 02.03.2010 8:13:40  
madcore

Между тем, обновления микрокода процов разве не блобичны?

madcore ***** (02.03.2010 12:11:31)
[#] Ответ на: комментарий от matumba 02.03.2010 11:45:21  
annulen

>В жизни не поверю, чтобы сраненький awk переплюнул Perl

да ты чо, awk же специально заточен под такие задачи, а Perl - универсальный язык

annulen ** (02.03.2010 12:12:27)
[#] Ответ на: комментарий от hired777 02.03.2010 11:47:21  

> Пока стоит довольстоваться надписями "windows 7/vista ready!"

Учитывая, что там за "огородом" начинают массово использовать Linux и даже приучать к нему школьников, http://www.linux.org.ru/news/ubuntu/4607839?lastmod=1267520688370

То "windows 7/vista ready!" может уже быть скоро не актуально.

rjaan ** (02.03.2010 12:17:42)
[#] Ответ на: комментарий от proud_anon 02.03.2010 12:11:26  

> Не понимаю вообще, зачем тратить силы на 4 скрипта, выполняющих одинаковую работу? Тем более, если 2 из них вообще лучше не использовать.

Использование sed для такой задачи сразу было большой ошибкой. Вполне естестенно, что авторы теперь в поисках нормального средства, код на котором можно нормально поддерживать и расширять.

anonymous (02.03.2010 12:18:10)
[#] Ответ на: комментарий от yirk 02.03.2010 12:03:21  

> Выдыхай, бобер, выдыхай! Линукс как не был нужен большинству железячников, так и до сих пор не нужен.

Если они будут в таком ключе действовать, то может статься наоборот большинство железячников будет не нужно Линукс. ;-)))

rjaan ** (02.03.2010 12:19:19)
[#] Ответ на: комментарий от anonymous 02.03.2010 12:01:32  
Sun-ch

Деточко, я прекрасно представляю, что такое sed - это инструмент для поточной обработки текста. Именно для этой задачи он подходит великолепно. Плюс его огромное приемущество - он изучается за 2 часа, в отличие от петончика, для которого нужно как минимум неделя. Про perl я промолчу, там ситуация еще хуже.

Sun-ch # (02.03.2010 12:21:50)
[#] Ответ на: комментарий от rjaan 02.03.2010 12:19:19  
yirk

Боюсь, мы с вами до этого не доживем)

yirk ** (02.03.2010 12:24:43)
[#] Ответ на: комментарий от matumba 02.03.2010 11:45:21  
Sun-ch

>сраненький awk переплюнул Perl

Как нехрен делать. Нужно очень сильно подрачиться, чтобы написать быстрый код на перле с регеспами.

Sun-ch # (02.03.2010 12:24:54)
[#]  

добавлю свои пять копеек в копилку треда. Технологии делятся не на открытые и закрытые, а на те которые работаю и те которые нет.

anonymous (02.03.2010 12:32:26)
[#]  
sinister666

Пожалуйста, прекратите использовать странное словосочетание "Linux ядро"!

1) Это звучит "не по-русски".
2) Использование этого словосочетания лишь поощряет дурацкую путаницу ядро/система. (Если есть Linux ядро, значит есть и не ядро?)

sinister666 ** (02.03.2010 12:34:50)
[#] Ответ на: комментарий от yirk 02.03.2010 12:03:21  

>большинству железячников

s/железячников/китайских кустарей/

anonymous (02.03.2010 12:35:11)
[#] Ответ на: комментарий от yirk 02.03.2010 12:24:43  

>Боюсь, мы с вами до этого не доживем)

Не знаю как мы, а пока те кто будет находится в коматозе точно не доживут... и будем поминать их в наших сердцах как одну из первых ласточек Техмаркет или Ультру ;-)))

rjaan ** (02.03.2010 12:39:24)
[#] Ответ на: комментарий от Sun-ch 02.03.2010 12:21:50  

> инструмент для поточной обработки текста

Ага ага размечтался, лопух. Не "поточной", а построчной. Регвыр на более чем одну строку делается только через адскую жопу.

anonymous (02.03.2010 12:39:57)
[#]  
keinas

вот.. у всех противников нвидиа и оперы (и много чегое еще наверно) праздник) надеюсь все они этими скриптами воспользуются)

keinas * (02.03.2010 12:40:58)
[#] Ответ на: комментарий от sinister666 02.03.2010 12:34:50  

>Если есть Linux ядро, значит есть и не ядро? Если есть домохозяйки, то где-то водятся дикие? man Аристотель

Сабж интересен, спасибо. А есть ли какие-нибудь программные статьи/интервью, объясняющие мотивацию включения прошивок в ядро? Бурление, очевидно, было сильное, должны были остаться следы от дискуссии.

apmouse (02.03.2010 12:50:14)
[#] Ответ на: комментарий от keinas 02.03.2010 12:40:58  
sinister666

>у всех противников нвидиа и оперы

Зря иронизируете, AFAIK драйвер NVidia теперь свободен от блобов. И, наряду с Intel'овскими чипами, теперь это один из двух полностью свободных вариантов для десктопного 3D.

И ведь какая ирония: NVidia совсем не помогала разработчикам Nouveau (спасибо, что пообещала пока не атаковать). А AMD/ATI помогает почти во всем, но ни одного полностью свободного драйвера пока нет, т.к. код блобы пока никто не отреверсил.

sinister666 ** (02.03.2010 12:50:43)
[#] Ответ на: комментарий от anonymous 02.03.2010 12:35:11  
yirk

Недавно была тема, что web-камера в ноуте Lenovo определяется как клавиатура. Lenovo тоже китайские кустари на коленке собирают?

yirk ** (02.03.2010 12:51:38)
[#] Ответ на: комментарий от anonymous 02.03.2010 12:39:57  
Sun-ch

Как нех делать. Собираешь строки в hold space и парсишь как одну.

Sun-ch # (02.03.2010 12:51:54)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru