WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте
Linux-Libre
Тип Ядро Linux
Разработчик Фонд свободного программного обеспечения (Латинская Америка)
Написана на C, язык ассемблера
Операционная система GNU
Языки интерфейса английский
Аппаратная платформа x86-64
Последняя версия 4.19-gnu[1] (22 октября 2018 года)
Лицензия GPL v2
Сайт fsfla.org/ikiwiki/selibre/linux-libre/index.en.html
 Linux-Libre на Викискладе

Linux-libre — пакет GNU, являющийся модифицированной версией ядра Linux. Цель проекта заключается в удалении любого программного кода, которое поставляется в закрытом виде, либо имеет явно обфусцированный исходный код или код, выпущенный под проприетарной лицензией. Те части, которые не имеют открытого исходного кода, называют блобами. Чаще всего в оригинальном ядре распространяются бинарные прошивки популярного сетевого оборудования. Как правило, эти прошивки нельзя как-либо модифицировать либо просто получить исходный код для его дальнейшего изучения.

История

Первые блобы, которые начали поставляться вместе с ядром, появились в 1996 году[2]. Первые работы по чистке кода от блобов в ядре начали проводиться в 2006 году. Проект получил одобрение, и в дальнейшем началась активная работа над модификацией ядра. Таким образом, в 2007 году появился окончательный проект Linux-Libre[3][4]. Linux-Libre был впервые выпущен Латиноамериканским фондом свободного программного обеспечения (FSFLA), а затем одобрен Фондом свободного программного обеспечения в качестве ценного компонента для совершенно свободных дистрибутивов Linux[5]. Linux-Libre стал полноценным пакетом GNU в марте 2012 года[6]. Александр Олива является ведущим мейнтейнером проекта.

Способы очистки от проприетарного ПО

Для чистки кода используется сценарий под названием deblob-main[7]. Сценарий похож на тот, который используется в gNewSense. Джефф Мо сделал последующие изменения, которые должны отвечать определённым требованиям для его использования с Blag Linux и GNU дистрибутивов. Существует ещё один сценарий под названием deblob-check[8], который используется для проверки файлов исходного кода ядра, патчей или сжатых файлов на наличие блобов.

Плюсы и минусы чистки кода

Помимо основной задачи — запускать в системе только свободное программное обеспечение, практические последствия удаления блобов могут быть как положительными, так и отрицательными.

Преимуществом является удаление драйверов устройства, которые не могут быть проверены на наличие ошибок и/или проблемы безопасности, либо установленные в Linux-ядре прошивки могут совершать какие-либо действия без уведомления пользователя. В этом случае может быть скомпрометировано всё ядро в плане защиты системы от взломов и прочего[9].

Минусом удаления блобов из ядра является то, что это приведёт к потере функциональности определённых аппаратных средств, для которых нет свободной замены программного обеспечения. Это может повлиять на некоторые звуковые карты, видеокарты, ТВ-тюнеры и сетевые карты, а также некоторые другие устройства. Если есть возможность, разработчики предоставляют свободную замену удалённым драйверам[10].

Доступность

Распространяется в виде исходного кода и всегда доступен на официальном ресурсе. Бинарные пакеты из очищенного от блобов ядра Linux доступны непосредственно внутри дистрибутивов, которые используют Linux-Libre. Freed-ORA — подпроект, занимающийся подготовкой RPM пакетов, доступных для Fedora[11]. Существуют бинарные версии ядер для дистрибутивов Debian[12] и Ubuntu[13].

Дистрибутивы, использующие Linux-Libre по умолчанию

Trisquel, с версии 2.1 использующий по умолчанию ядро Linux-Libre

Список доступен на сайте проекта GNU[14].

См. также

Примечания

  1. GNU Linux-libre. News.
  2. Take your freedom back, with Linux-2.6.33-libre (англ.). FSFLA (2010). Проверено 25 декабря 2012. Архивировано 10 января 2013 года.
  3. Alexandre Oliva. Linux-libre and the prisoners’ dilemma (англ.). FSFLA. Проверено 25 декабря 2012. Архивировано 10 января 2013 года.
  4. jebba. BLAG :: View topic - Linux Libre (англ.). BLAG forums (24.03.2008). Проверено 25 декабря 2012. Архивировано 10 января 2013 года.
  5. GNU Linux-libre (англ.). Free Software Directory. Проверено 25 декабря 2012. Архивировано 10 января 2013 года.
  6. Alexandre Oliva. GNU Linux-libre 3.3-gnu is now available (англ.). info-gnu (19.03.2012). Проверено 25 декабря 2012. Архивировано 10 января 2013 года.
  7. How it is done (англ.). Linux-libre, Free as in Freedo. Проверено 25 декабря 2012. Архивировано 10 января 2013 года.
  8. fsfla - Revision 9372: /software/linux-libre/scripts (англ.). Free Software Foundation Latin America. Проверено 25 декабря 2012. Архивировано 10 января 2013 года.
  9. Reverse engineering the Broadcom NetExtreme's (англ.). esec-lab.sogeti.com. Проверено 25 декабря 2012. Архивировано 10 января 2013 года.
  10. LinuxLibre:Devices that require non-free firmware (англ.). LibrePlanet. Проверено 25 декабря 2012. Архивировано 10 января 2013 года.
  11. Linux-libre's Freed-ora project (англ.). FSFLA. Проверено 25 декабря 2012. Архивировано 10 января 2013 года.
  12. Robert Millan. Linux-libre for Debian Lenny (англ.). Debian Mailing Lists (23.04.2009). Проверено 25 декабря 2012. Архивировано 10 января 2013 года.
  13. Linux-libre Installation Packages (англ.). aligunduz.org. Проверено 25 декабря 2012. Архивировано 10 января 2013 года.
  14. Свободные дистрибутивы GNU/Linux. Проверено 25 декабря 2012. Архивировано 10 января 2013 года.

Ссылки

На русском языке

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии