freed fork, aka освобождённая вилочка
Tuesday, 2 March 2010 13:46![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Латиноамериканское отделение Фонда свободного ПО анонсировало доступность полностью свободного варианта ядра Linux 2.6.33, разработанного в рамках проекта Linux-libre. Ядро 2.6.33-libre освобождено от всех несвободных компонентов, таких как проприетарные прошивки и драйверы с бинарными вставками.
Ура освободителям!
создали универсальный скрипт для удаления несвободных блоков в ядре. Скрипт содержит в себе тысячи шаблонов для определения наличия бинарных вставок и исключения ложных срабатываний. Раньше скрипт был написан на sed, но требовал для своей работы около 2 Гб ОЗУ. В текущей версии скрипт дополнительно переписан на языках Awk, Python и Perl, что позволило внушительно сократить потребление памяти, но увеличило время выполнения полного анализа: sed-вариант выполняется 3 минуты, awk - 5 минут, а Python и Perl - 90 минут.
Ура освободителям!
создали универсальный скрипт для удаления несвободных блоков в ядре. Скрипт содержит в себе тысячи шаблонов для определения наличия бинарных вставок и исключения ложных срабатываний. Раньше скрипт был написан на sed, но требовал для своей работы около 2 Гб ОЗУ. В текущей версии скрипт дополнительно переписан на языках Awk, Python и Perl, что позволило внушительно сократить потребление памяти, но увеличило время выполнения полного анализа: sed-вариант выполняется 3 минуты, awk - 5 минут, а Python и Perl - 90 минут.
no subject
2010-03-02 12:50 (UTC)no subject
2010-03-02 12:54 (UTC)no subject
2010-03-02 13:42 (UTC)Как меня страшно напрягают «несвободные» BLOBы firmware, ужас просто :)
Для меня BLOB — это некая магия, которая заставляет некое устройство (WiFi, принтер или ещё что) проснуться и начать работать согласно спецификации. Хрень для инициализации, как AT-команды модема. Я не представляю, что за код в той прошивке, что за архитектура с «той стороны» (у меня и компилятора для того процессора может не найтись). Всё, что мне надо от этих BLOBов — это возможность их использовать без модификаций. Какие, к чёрту, модификации — можно ненароком сломать тонкую магию.
Никого ж не смущает возможность печатать на принтере с «железной» поддержкой PostScript'а? А по сути — в нём живёт та же самая прошивка, только в ПЗУ. Чо теперь, удалять из CUPSа дрова для принтеров, прошивка которых не GPLная?
no subject
2010-03-02 13:52 (UTC)Или в крипто - стандартные таблицы подстановок для DES. Химически чистый блоб.