Linux-libre
| Linux-Libre | |
|---|---|
| | |
| | |
| Тип | Ядро Linux |
| Разработчик | Фонд свободного программного обеспечения (Латинская Америка) |
| Написана на | C, язык ассемблера |
| Операционная система | GNU |
| Языки интерфейса | английский |
| Дата выпуска | 20 февраля 2008 |
| Аппаратные платформы | x86-64, i386, IA-32, ARM, MIPS, Motorola 680x0, RISC-V и POWER |
| Последняя версия | |
| Кандидат в релизы | |
| Репозиторий | linux-libre.fsfla.org/re… |
| Лицензия | GPL-2.0-only[3][4] |
| Сайт | fsfla.org/ikiwiki/selibre/linux-libre/index.en.html |
Linux-libre — пакет GNU, являющийся модифицированной версией ядра Linux. Цель проекта заключается в удалении любого программного кода, которое поставляется в закрытом виде, либо имеет явно обфусцированный исходный код или код, выпущенный под проприетарной лицензией. Те части, которые не имеют открытого исходного кода, называют блобами. Чаще всего в оригинальном ядре распространяются бинарные прошивки популярного сетевого оборудования. Как правило, эти прошивки нельзя как-либо модифицировать либо просто получить исходный код для его дальнейшего изучения.
История
Первые блобы, которые начали поставляться вместе с ядром, появились в 1996 году[5]. Первые работы по чистке кода от блобов в ядре начали проводиться в 2006 году. Проект получил одобрение, и в дальнейшем началась активная работа над модификацией ядра. Таким образом, в 2007 году появился окончательный проект Linux-Libre[6][7]. Linux-Libre был впервые выпущен Латиноамериканским фондом свободного программного обеспечения (FSFLA), а затем одобрен Фондом свободного программного обеспечения в качестве ценного компонента для совершенно свободных дистрибутивов Linux[8]. Linux-Libre стал полноценным пакетом GNU в марте 2012 года[9]. Александр Олива является ведущим мейнтейнером проекта.
Способы очистки от проприетарного ПО
Для чистки кода используется сценарий под названием deblob-main[10]. Сценарий похож на тот, который используется в gNewSense. Джефф Мо сделал последующие изменения, которые должны отвечать определённым требованиям для его использования с Blag Linux и GNU дистрибутивов. Существует ещё один сценарий под названием deblob-check[11], который используется для проверки файлов исходного кода ядра, патчей или сжатых файлов на наличие блобов.
Плюсы и минусы чистки кода
Помимо основной задачи — запускать в системе только свободное программное обеспечение, практические последствия удаления блобов могут быть как положительными, так и отрицательными.
Преимуществом является удаление драйверов устройства, которые не могут быть проверены на наличие ошибок и/или проблемы безопасности, либо установленные в Linux-ядре прошивки могут совершать какие-либо действия без уведомления пользователя. В этом случае может быть скомпрометировано всё ядро в плане защиты системы от взломов и прочего[12].
Минусом удаления блобов из ядра является то, что это приведёт к потере функциональности определённых аппаратных средств, для которых нет свободной замены программного обеспечения. Это может повлиять на некоторые звуковые карты, видеокарты, ТВ-тюнеры и сетевые карты, а также некоторые другие устройства. Если есть возможность, разработчики предоставляют свободную замену удалённым драйверам[13].
Доступность
Распространяется в виде исходного кода и всегда доступен на официальном ресурсе. Бинарные пакеты из очищенного от блобов ядра Linux доступны непосредственно внутри дистрибутивов, которые используют Linux-Libre. Freed-ORA — подпроект, занимающийся подготовкой RPM пакетов, доступных для Fedora[14]. Существуют бинарные версии ядер для дистрибутивов Debian[15] и Ubuntu[16].
Дистрибутивы, использующие Linux-Libre по умолчанию

- BLAG Linux and GNU
- ConnochaetOS
- Dragora
- gNewSense
- Parabola GNU/Linux-libre
- RMS GNU/Linux-libre
- Tlamaki GNU/Linux
- Trisquel
- Uruk GNU/Linux
- Venenux GNU/Linux
- GuixSD
- Hyperbola GNU/Linux-libre
- PureOS
- LibreCMC[англ.]
Список доступен на сайте проекта GNU[17].
См. также
Примечания
- ↑ 7.1.7-gnu — 2026.
- ↑ 7.1-rc7-gnu — 2026.
- ↑ GNU General Public License v2.0 only. Дата обращения: 1 августа 2022. Архивировано 16 июля 2022 года.
- ↑ Linux-libre - Free Software Directory. Дата обращения: 1 августа 2022. Архивировано 23 августа 2020 года.
- ↑ Take your freedom back, with Linux-2.6.33-libre (англ.). FSFLA (2010). Дата обращения: 25 декабря 2012. Архивировано 10 января 2013 года.
- ↑ Alexandre Oliva. Linux-libre and the prisoners’ dilemma (англ.). FSFLA. Дата обращения: 25 декабря 2012. Архивировано 10 января 2013 года.
- ↑ jebba. BLAG :: View topic - Linux Libre (англ.). BLAG forums (24 марта 2008). Дата обращения: 25 декабря 2012. Архивировано 10 января 2013 года.
- ↑ GNU Linux-libre (англ.). Free Software Directory. Дата обращения: 25 декабря 2012. Архивировано 10 января 2013 года.
- ↑ Alexandre Oliva. GNU Linux-libre 3.3-gnu is now available (англ.). info-gnu (19 марта 2012). Дата обращения: 25 декабря 2012. Архивировано 10 января 2013 года.
- ↑ How it is done (англ.). Linux-libre, Free as in Freedo. Дата обращения: 25 декабря 2012. Архивировано 10 января 2013 года.
- ↑ fsfla - Revision 9372: /software/linux-libre/scripts (англ.). Free Software Foundation Latin America. Дата обращения: 25 декабря 2012. Архивировано 10 января 2013 года.
- ↑ Reverse engineering the Broadcom NetExtreme's (англ.). esec-lab.sogeti.com. Дата обращения: 25 декабря 2012. Архивировано 10 января 2013 года.
- ↑ LinuxLibre:Devices that require non-free firmware (англ.). LibrePlanet. Дата обращения: 25 декабря 2012. Архивировано 10 января 2013 года.
- ↑ Linux-libre's Freed-ora project (англ.). FSFLA. Дата обращения: 25 декабря 2012. Архивировано 10 января 2013 года.
- ↑ Robert Millan. Linux-libre for Debian Lenny (англ.). Debian Mailing Lists (23 апреля 2009). Дата обращения: 25 декабря 2012. Архивировано 10 января 2013 года.
- ↑ Linux-libre Installation Packages (англ.). aligunduz.org. Дата обращения: 25 декабря 2012. Архивировано 10 января 2013 года.
- ↑ Свободные дистрибутивы GNU/Linux. Дата обращения: 25 декабря 2012. Архивировано 10 января 2013 года.
Ссылки
- fsfla.org/svnwiki/selibre/linux-libre/index.en.html — официальный сайт Linux-libre
- Linux (BLOB free version) на FSF.org
- Официальный свободный deb-пакет Linux-libre, собираемый с 2010 года
На русском языке
- Евгений Крестников. Создано самое идеологически чистое ядро Linux. Нужно ли оно кому-нибудь? Компьютерра: блоги (27 июля 2012). Дата обращения: 18 января 2013. Архивировано 23 января 2013 года.
- Латиноамериканский Фонд свободного ПО выпустил сборку Linux без бинарных модулей (недоступная ссылка — история). CNews (9 ноября 2010). Дата обращения: 18 января 2013.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.