Linux-libre - Википедия - Linux-libre
Пингвин Фридо, талисман ядра Linux-libre | |
Linux-libre kernel 3.0.66-1 загрузка | |
Разработчик | Фонд свободного программного обеспечения Латинская Америка |
---|---|
Написано в | C и сборка |
Семейство ОС | Unix-подобный |
изначальный выпуск | 20 февраля 2008 г.[1] |
Окончательный релиз | 5.9-gnu / 12 октября 2020 г.[2] |
Репозиторий | |
Доступно в | английский |
Платформы | x64, i386, ia32, РУКА (Парабола ), MIPS (Debian ), m68k,[3] RISC-V,[4] IBM POWER8 и выше[5] |
Ядро тип | Монолитный |
Лицензия | GPL v2 |
Официальный веб-сайт | www |
Linux-libre (/ˈлɪпəksˈлябрə/) это операционная система ядро и Пакет GNU.[6]
В Проект GNU пытается синхронизировать Linux-libre с восходящей разработкой Ядро Linux при удалении любого программного обеспечения, которое не включает его исходный код, имеет исходный код запутанный, или выпущен под проприетарная лицензия.
Программные компоненты без доступного исходного кода называются двоичные капли и, как таковые, в основном используются для проприетарных прошивка образы в ядре Linux. Хотя двоичные большие двоичные объекты, как правило, распространяются повторно, они не дают пользователю свободы проверять, изменять или, следовательно, распространять свои измененные версии.
История
В Linux Ядро начало включать двоичные капли в 1996 году.[7] Работа по удалению двоичных пятен началась в 2006 году с gNewSense найдёт-прошивку и ген-ядро. Эта работа была продолжена BLAG Распространение Linux в 2007 году, когда родились deblob и Linux-libre.[8][9]
Linux-libre был впервые выпущен Фонд свободного программного обеспечения Латинская Америка (FSFLA), затем одобренный Фонд свободного программного обеспечения (ФСПО)[10] как ценный компонент для полностью бесплатных дистрибутивов Linux. Он стал пакетом GNU в марте 2012 года.[11] Александр Олива является сопровождающим проекта.
Удаление проприетарной прошивки
Методы
Процесс удаления достигается с помощью сценарий называется deblob-main.[12] Этот сценарий вдохновлен тем, который использовался для gNewSense. Джефф Мо внес последующие изменения, чтобы удовлетворить определенные требования для его использования с BLAG Linux и GNU распределение. Есть еще один сценарий под названием деблоб-чек,[13] который используется для проверки наличия исходного файла ядра пластырь или сжатый файл исходных текстов все еще содержит программное обеспечение, которое предположительно является несвободным.
Преимущества
Помимо основного предполагаемого эффекта от запуска системы только с бесплатно программное обеспечение, практические последствия удаления прошивки устройства, которую пользователь не имеет права изучать или изменять, имеют как положительные, так и отрицательные последствия.
Удаление микропрограммы устройства можно рассматривать как преимущество для безопасности и стабильности, когда микропрограмму нельзя проверить на наличие ошибок, проблем с безопасностью и злонамеренных операций, таких как бэкдоры, или когда микропрограммное обеспечение не может быть исправлено самими разработчиками ядра Linux, даже если они знают о проблемах. Возможно, что вся система будет скомпрометирована вредоносной прошивкой, и без возможности выполнить аудит безопасности на прошивке, предоставленной производителем, даже невинная ошибка может подорвать безопасность работающей системы.[14]
Побочные эффекты
Обратной стороной удаления проприетарной прошивки из ядра является то, что это приведет к потере функциональности определенного оборудования, для которого нет бесплатной замены программного обеспечения. Это влияет на некоторые звук, видео, ТВ-тюнер, и сеть (особенно беспроводные) карты, а также некоторые другие устройства. По возможности предоставляется бесплатная замена прошивки программного обеспечения в качестве замены,[15] например, openfwwf[16] для b43, carl9170[17] и ath9k_htc[18] драйверы беспроводной карты.
Доступность
Исходный код и предварительно скомпилированный пакеты ядра Linux с деблобами доступны непосредственно из дистрибутивов, использующих сценарии Linux-libre. Freed-ora - это подпроект, который готовит и поддерживает Об / мин пакеты на основе Fedora.[19] Также есть предварительно скомпилированные пакеты для Debian[20] и производные распределения, такие как Ubuntu.[21]
Распределения
Дистрибутивы, в которых Linux-libre является ядром по умолчанию
- Драгора GNU / Linux-Libre
- дина: болик
- Система GNU Guix
- Гипербола GNU / Linux-libre
- Парабола GNU / Linux-libre
- Трискель
Исторический
Дистрибутивы, компилирующие бесплатное ядро Linux
Эти дистрибутивы не используют упакованный Linux-libre, а вместо этого полностью убирают частичное ядро Linux с помощью некоторых инструментов, чтобы сделать Linux-libre. Затем исходный код компилируется, и получившееся бесплатное ядро Linux используется по умолчанию в следующих системах:
Исторический
Linux-libre как альтернативное ядро
Дистрибутивы, в которых Linux является ядром по умолчанию и которые предлагают Linux-libre в качестве альтернативного ядра:
- Arch Linux[27]
- Fedora[28]
- Gentoo Linux[29][30]
- На основе Mandriva (PCLinuxOS, Mageia, OpenMandrivaLx, ROSA Fresh)
- openSUSE Tumbleweed (через OpenBuildService)
- Slackware[31][32]
Смотрите также
- Оборудование с открытым исходным кодом
- GNU Hurd, ядро операционной системы, разработанное GNU, которое следует парадигме микроядра
- Libreboot
- LibrePlanet
- Список вычислительных талисманов
- Категория: Вычислительные талисманы
Рекомендации
- ^ blag-announce (20 февраля 2008 г.). "[blag-devel] linux-libre". Получено 25 мая, 2020.
- ^ "GNU Linux-libre 5.9-gnu". 12 октября 2020 г.. Получено 13 октября, 2020.
- ^ "Индекс / pub / linux-libre / freesh / dists / freesh / main / binary-m68k". linux-libre.fsfla.org. Получено 5 октября, 2020.
- ^ "Индекс / pub / linux-libre / freesh / dists / freesh / main / binary-riscv64". linux-libre.fsfla.org. Получено 7 февраля, 2019.
- ^ "Индекс / pub / linux-libre / freesh / dists / freesh / main / binary-ppc64el". linux-libre.fsfla.org. Получено 7 февраля, 2019.
- ^ Фонд свободного программного обеспечения (2013), Directory.fsf.org, дата обращения 5 января 2014.
- ^ Верните себе свободу с Linux-2.6.33-libre ФСФЛА, 2010.
- ^ Александр Олива: Linux-libre и дилемма заключенных ФСФЛА, 2009.
- ^ Джебба: BLAG :: Просмотр темы - Linux Libre В архиве 11 октября 2018 г. Wayback Machine Форумы BLAG, 2008.
- ^ Фонд свободного программного обеспечения. «Linux (бесплатная версия BLOB)». Каталог бесплатных программ. Получено 6 декабря, 2011.
[...] в интересах свободы мы предоставляем ссылку на версию ядра, в которой этот проприетарный код был удален, так что это полностью бесплатное программное обеспечение
- ^ Олива, Александр (19 марта 2012 г.). «Теперь доступна GNU Linux-libre 3.3-gnu» (Список рассылки). info-gnu. Получено 7 августа, 2012.
- ^ Фонд свободного программного обеспечения Латинская Америка. "Как это делается". Linux-libre, бесплатно, как в Freedo. Получено 6 декабря, 2011.
- ^ "fsfla - Версия 8200: / software / linux-libre / scripts". Фонд свободного программного обеспечения Латинская Америка. Получено 6 декабря, 2011.
- ^ Делугре, Гийом (21 ноября 2010 г.). Восстановление прошивки Broacom NetExtreme (PDF). hack.lu. Согети. Архивировано из оригинал (PDF) 25 апреля 2012 г.. Получено 18 апреля, 2012.
- ^ «LinuxLibre: устройства, требующие платной прошивки». LibrePlanet. 5 февраля 2011 г.. Получено 17 апреля, 2012.
- ^ «OpenFWWF - открытая прошивка для сетей Wi-Fi». unibs.it. Архивировано из оригинал 24 сентября 2015 г.. Получено 14 июня, 2017.
- ^ "ru: пользователи: драйверы: carl9170 [Linux Wireless]". kernel.org.
- ^ "ru: users: drivers: ath9k_htc [Linux Wireless]". kernel.org.
- ^ Фонд свободного программного обеспечения Латинская Америка. "Проект Linux-libre Freed-ora". Получено 6 декабря, 2011.
Freed-ora - это подпроект, который готовит и поддерживает 100% бесплатные RPM, которые отслеживают несвободные ядра Fedora.
- ^ Миллан, Роберт (23 апреля 2009 г.). "Linux-libre для Debian Lenny". [Списки рассылки Debian] Объявления для разработчиков (Список рассылки). Получено 12 мая, 2009.
Это означает, что пакеты Debian Linux-libre [...] теперь доступны для пользователей Lenny, которые хотят их использовать [...]
- ^ Гюндюз, Али. "Всемирно известный дом дяди Гнуфса, запеченное бесплатное ядро". aligunduz.org. Архивировано из оригинал 9 ноября 2016 г.. Получено 19 июня, 2017.
- ^ "Parabola GNU / Linux-libre - linux-libre-tools (x86_64) - Сведения о группе". parabola.nu. Получено 16 февраля, 2017.
- ^ Фосси, Дамиан (24 августа 2009 г.). "Linux-libre: Resumen del proyecto" [Linux-libre: Краткое описание проекта]. Forja (на испанском). Архивировано из оригинал 24 февраля 2010 г.. Получено 6 декабря, 2001.
- ^ "/gnewsense/packages-parkes/linux-2.6: содержимое debian / README.gNewSense в редакции 16". gnu.org. Получено 16 февраля, 2017.
- ^ Индекс загрузок, ututo.org, дата обращения 16 февраля 2017
- ^ Брюс Байфилд (1 августа 2008 г.). «Проект Linux-libre встречает неоднозначный прием». Linux.com. SourceForge, Inc.
- ^ Arch Linux (16 ноября 2015 г.). "AUR (en) linux-libre". AUR. Получено 30 ноября, 2015.
- ^ ":: [FSFLA] :: Проект GNU Linux-libre Freed-ora". www.fsfla.org. Получено 25 мая, 2020.
- ^ О'Келли, Тим (14 апреля 2009 г.). «Ошибка 266157». Bugzilla Gentoo. Gentoo Linux. Получено 13 октября, 2020.
- ^ "Linux-libre". Установить Gentoo Wiki. Gentoo Linux. 8 января 2016 г.. Получено 13 октября, 2020.
- ^ "FreeSlack". freeslack.net. Получено 9 августа, 2016.
- ^ "установка [FreeSlack Wiki]". freeslack.net. Получено 9 августа, 2016.