linux-libre

linux-libre
Linux-Libre
Freedo, официальный маскот Linux-libre
Тип

Ядро Linux

Разработчик

Фонд свободного программного обеспечения (Латинская Америка)

Написана на

C, язык ассемблера

Операционная система

GNU

Последняя версия

3.6.7 (18 ноября,2012)

Лицензия

GPL v2

Сайт

http://www.fsfla.org/svnwiki/selibre/linux-libre/

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

Содержание

История

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

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

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

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

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

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

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

Доступность

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

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

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

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

См. также

Примечания

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

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "linux-libre" в других словарях:

  • Linux-libre — Développeur FSFLA Dernière version …   Wikipédia en Français

  • Linux-libre — Para otros usos de este término, véase Linux (desambiguación). Linux libre Desarrollador Fundación Software Libre Améri …   Wikipedia Español

  • Linux (núcleo) — Saltar a navegación, búsqueda Para otros usos de este término, véase Linux (desambiguación). Linux …   Wikipedia Español

  • Linux kernel — Linux Linux kernel 3.0.0 booting Company / developer Linus Torvalds and thousands …   Wikipedia

  • Linux Foundation — Type 501(c)(6) organization Founded 2007 Location San Francisco, California, USA Tokyo, Japan Seoul, Korea [1] …   Wikipedia

  • Linux Terminal Server Project — (LTSP) is a free and open source terminal server for Linux that allows many people to simultaneously use the same computer. Applications run on the server with a terminal known as a thin client (also known as an X terminal) handling input and… …   Wikipedia

  • Linux (desambiguación) — Linux puede referirse: a núcleo Linux, un sistema operativo libre tipo UNIX; a GNU/Linux, un sistema operativo para computadoras que utiliza el núcleo Linux junto con bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos/grupos… …   Wikipedia Español

  • Linux malware — includes viruses, trojans, worms and other types of malware that affect the Linux operating system. Linux, Unix and other Unix like computer operating systems are generally regarded as very well protected, but not immune, from computer viruses.… …   Wikipedia

  • Linux From Scratch — Company / developer Gerard Beekmans et al. OS family Unix like Working state Current Source model Open source / Free Software Initial release …   Wikipedia

  • Linux distribution — A Linux distribution is a member of the family of Unix like operating systems built on top of the Linux kernel. Such distributions (often called distros for short) are operating systems including a large collection of software applications such… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»