Фонд CПО выпустил полностью свободный вариант Linux-ядра 2.6.36
Латиноамериканское отделение Фонда свободного ПО объявило о подготовке в рамках проекта Linux-Libre полностью свободного варианта Linux-ядра 2.6.36, очищенного от проприетарных прошивок и драйверов, содержащих несвободные компоненты. Примечательно, что в анонсе представители Фонда СПО назвали Linux-ядро несвободным ПО и отнесли его к категории Open Core, подразумевающей, что в свободном доступе распространяется только базовые компоненты системы, а расширенные функции поставляются в рамках закрытого продукта.Причина столь резкой критики связана с поставкой в составе ядра достаточно большого объема бинарного кода, поставляемого без исходных текстов под ограничивающим его распространение лицензионным соглашением (например: "данные материалы разрешено использовать только совместно с адаптерами COPS LocalTalk" или "код прошивки не может быть изменен и допускается к использованию только с оборудованием компании Keyspan" или "код основан на закрытых проприетарных исходных текстах, права на которые принадлежат компании Broadcom"). По мнению Фонда СПО недопустимо, когда проект отождествляет себя с открытым и свободным ПО, на самом деле включает в себя ущемляющие свободу компоненты.
По заявлению авторов проекта, 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-libre создан универсальный shell-скрипт. Скрипт содержит в себе тысячи шаблонов для определения наличия бинарных вставок и исключения ложных срабатываний.
Другую точку зрения отстаивают разработчики Linux-ядра, которые стремятся обеспечить возможность работы Linux на как можно более широком спектре устройств и считают не зазорным включение в состав ядра проприетарных прошивок, которые по их мнению являются частью оборудования, а не кода ядра. Поставляемые в комплекте с ядром прошивки по сути мало отличаются от прошивок уже находящихся в различных платах. Прошивки распространяются бесплатно и не могут предоставлять определенному продукту конкурентные преимущества, подразумеваемые моделью Open Core. С другой стороны, отсутствие прошивок в составе ядра точно может подорвать конкурентные преимущества Linux по отношению к закрытым операционным системам.
В настоящий момент ядро Linux-libre используется в следующих полностью свободных дистрибутивах Linux:
- BLAG - свободная редакция Fedora Linux;
- Dragora - независимый дистрибутив, пропагандирующий идею максимального упрощения;
- Dynebolic - специализированный дистрибутив для обработки видео и аудио данных;
- gNewSense - дистрибутив, развиваемый на основе Debian/Gnu Linux при участии Фонда свободного ПО;
- Musix GNU+Linux - основанный на Knoppix дистрибутив, предназначенный для создания и обработки звука;
- Trisquel - специализированный дистрибутив для небольших предприятий, домашних пользователей и образовательных учреждений;
- Ututo - GNU/Linux дистрибутив, построенный на базе Gentoo;
- Venenux - пользовательский дистрибутив с графическим окружением на базе KDE, развиваемый для учреждений и организаций Венесуэлы.
© OpenNet