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

Ура освободителям!

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

2010-03-02 12:50 (UTC)
- Posted by [identity profile] besisland.livejournal.com
А смысл?

2010-03-02 12:54 (UTC)
- Posted by [identity profile] gns-ua.livejournal.com
чтобы вайфай не работал.

2010-03-02 13:42 (UTC)
kastaneda: (Default)
- Posted by [personal profile] kastaneda
Столлман давно не торт.

Как меня страшно напрягают «несвободные» BLOBы firmware, ужас просто :)

Для меня BLOB — это некая магия, которая заставляет некое устройство (WiFi, принтер или ещё что) проснуться и начать работать согласно спецификации. Хрень для инициализации, как AT-команды модема. Я не представляю, что за код в той прошивке, что за архитектура с «той стороны» (у меня и компилятора для того процессора может не найтись). Всё, что мне надо от этих BLOBов — это возможность их использовать без модификаций. Какие, к чёрту, модификации — можно ненароком сломать тонкую магию.

Никого ж не смущает возможность печатать на принтере с «железной» поддержкой PostScript'а? А по сути — в нём живёт та же самая прошивка, только в ПЗУ. Чо теперь, удалять из CUPSа дрова для принтеров, прошивка которых не GPLная?

2010-03-02 13:52 (UTC)
- Posted by [identity profile] gns-ua.livejournal.com
ещё интереснее случай, когда "исходников" блоба просто не существует ни на каком языке. Например, cpu microcode update. Или как говорили на лоре об одном из, таблица переходов конечного автомата для корректной обработки прерываний.

Или в крипто - стандартные таблицы подстановок для DES. Химически чистый блоб.

Profile

gns_ua: (Default)
gns_ua

April 2017

M T W T F S S
     12
3456789
10111213141516
17181920212223
24252627282930

Expand Cut Tags

No cut tags

Style Credit