Libreboot

Перейти к навигацииПерейти к поиску
Libreboot
Логотип программы Libreboot
Скриншот программы Libreboot
ноутбук ThinkPad X200, в котором Libreboot используется в качестве прошивки
Типвстроенное программное обеспечение
АвторLeah Rowe
РазработчикThe Libreboot project[1]
Написана наСи и Сценарий командной строки
Операционные системы Linux, FreeBSD, OpenBSD
Первый выпускдекабрь 2013[2]
Аппаратные платформы IA-32, x86-64, ARMv7[3]
Последняя версия20240504 (4 мая 2024)
Репозиторийcodeberg.org/libreboot/l…
Состояние активное
ЛицензияGPLv3[4]
Сайтlibreboot.org
Логотип Викисклада Медиафайлы на Викискладе

Libreboot (ранее GNU Libreboot[5]) — это проект свободного ПО, направленный на замену проприетарной прошивки BIOS/UEFI в большинстве компьютеров со свободной, облегчённой системой, созданной для выполнения минимального количества задач, необходимых для загрузки и запуска современных 32-разрядных или 64-разрядных операционных систем.

Характеристики

Libreboot является ответвлением Coreboot, который отличается от оригинального проекта проведением чистки от проприетарных бинарных вставок[6][7] до 4 января 2022г[8]. После этого события в libreboot появились первые ноутбуки с проприетарнми компоненты Например: Прошивка MRC и Intel Me, Lenovo ThinkPad X220[9],Lenovo ThinkPad T440p[10],Lenovo ThinkPad W541[9].libreboot не является форком Coreboot. При этом Libreboot позиционируется как продукт для конечных пользователей и рассматривается как попытка превратить CoreBoot в дистрибутив, которым может воспользоваться любой пользователь, не имеющий специальных навыков. Libreboot включает набор сборочных скриптов, дополнительные компоненты, такие как GRUB, memtest86+ и bucts, и предоставляет рассчитанную на простых пользователей документацию[11]. в libreboot выполнены изменения с целью сделать Coreboot проще в использовании при помощи автоматизации сборки и процесса установки[12][13].

При помощи The Libreboot project возможны модификации для абсолютно свободных вариантов некоторых ноутбуков ThinkPad, Chromebook, MacBook, а также настольных ПК, серверов и материнских плат рабочих станций[14][15]. Согласно документации Libreboot может работать с любым дистрибутивом Linux, который использует метод kernel mode setting (KMS) для графики, в то время как Windows не поддерживается и её использование не рекомендуется. Поддержка BSD протестирована[16]

История

Libreboot был начат в 2013 году, чтобы сделать свободную версию coreboot (путем удаления бинарных блобов, включённых в исходники coreboot). С февраля 2015 года проект был одобрен Фондом свободного программного обеспечения (FSF)[17]. Libreboot стал частью проекта GNU в мае 2016 года[18].

В сентябре 2016 года ведущий разработчик заявил, что Libreboot покинет проект GNU, и в январе 2017 года Ричард Столлман объявил о том, что Libreboot вышел из проекта GNU[19]. Поводом для спора стали заявления от ведущего мейнтейнера о том[20], что FSF уволил работника-транссексуала, потому что работник сообщил о гендерных домогательствах[21]. FSF опроверг эти утверждения в тот же день[22]. В апреле 2017 года проект Libreboot снял обвинения со своего сайта, ведущий разработчик извинился за случившееся и управление сайтом было передано другому сотруднику[23]. Три недели спустя было опубликовано и получило явную поддержку предложение вновь стать частью проекта GNU[24].

В 2023 году Лия Роу (Leah Rowe), основной разработчик и основатель Libreboot, представила вариант «GNU Boot», отвечающий требованиям Фонда СПО.[25]

Проблемы безопасности

1 мая 2017 года корпорация Intel подтвердила и исправила в своей прошивке Management Engine[26] ошибку удаленного повышения привилегий (CVE-2017-5689), наличие которой давно предполагалось членами сообществ Coreboot и Libreboot[27][28]. Каждая платформа Intel с любой из технологий Intel Standard Manageability, Active Management Technology или Small Business Technology и с микроархитектурой центрального процессора от Nehalem (2008) до Kaby Lake (2017) содержит «дыру безопасности» с удаленным взломом в IME (Intel Management Engine)[29][30]. Ещё одним предполагаемым риском безопасности в IME является технология Intel vPro cellular radio[31], с помощью которой аппаратные компоненты могут быть доступны удаленно или компьютер может даже быть поврежден, однако нет никаких доказательств, что такая способность существует в самом чипе (vPro предназначен для использования службами внешних радиоустройств, отчего и пошел этот слух)[32].

Поддерживаемые системы

Libreboot поддерживает следующие системы[33][34]:

  • Серверные платы: Asus KFSN4-DRE и Asus KGPE-D16.
  • Платы рабочих станций: Asus KCMA-D8, Intel D510MO, Gigabyte GA-G41M-ES2L и Apple iMac 5,2.
  • Ноутбуки: Asus Chromebook C201, Lenovo ThinkPad X60, X60s и X60 Tablet, Lenovo ThinkPad T60 (модели с видеопроцессорами ATI не могут быть использованы вследствие несвободного vBIOS), Lenovo ThinkPad X200, X200s (с некоторыми исключениями) и X200 Tablet, Lenovo ThinkPad R400, Lenovo ThinkPad T400, Lenovo ThinkPad T500, Apple MacBook 1.1 и Apple MacBook 2.1.

Примечания

  1. Libreboot project contributors. libreboot.org. Дата обращения: 14 мая 2016. Архивировано из оригинала 4 апреля 2017 года.
  2. https://libreboot.org/docs/index.html#why
  3. Coreboot ARM. coreboot (15 октября 2013). Дата обращения: 1 февраля 2014. Архивировано 7 сентября 2015 года.
  4. libreboot's COPYING file. notabug.org. Дата обращения: 16 сентября 2016. Архивировано из оригинала 22 апреля 2017 года.
  5. GNU Libreboot. Дата обращения: 24 мая 2016. Архивировано 3 мая 2017 года.
  6. Libreboot. Free Software Foundation. Дата обращения: 31 июля 2014. Архивировано 4 марта 2016 года.
  7. Libreboot. Libreboot. Дата обращения: 31 июля 2014. Архивировано 19 марта 2016 года.
  8. Rowe, Leah Libreboot – Binary Blob Reduction Policy (англ.). Libreboot – Binary Blob Reduction Policy. Дата обращения: 27 декабря 2023. Архивировано 1 ноября 2023 года.
  9. 1 2 Libreboot – Insert vendor files on Sandybridge/Ivybridge/Haswell (англ.). Libreboot – Insert vendor files on Sandybridge/Ivybridge/Haswell. Дата обращения: 27 декабря 2023. Архивировано 27 декабря 2023 года.
  10. Libreboot – ThinkPad T440p external flashing (англ.). Libreboot – ThinkPad T440p external flashing. Дата обращения: 27 декабря 2023. Архивировано 27 декабря 2023 года.
  11. OpenNews: Фонд СПО представил Libreboot, полностью свободный дистрибутив Coreboot. www.opennet.ru. Дата обращения: 29 июня 2018. Архивировано 29 июня 2018 года.
  12. About the libreboot project. Libreboot. Дата обращения: 25 апреля 2015. Архивировано 16 августа 2015 года.
  13. Replace your proprietary BIOS with Libreboot. Free Software Foundation (4 августа 2014). Дата обращения: 29 июня 2018. Архивировано 4 марта 2016 года.
  14. Gay, Joshua Respects Your Freedom hardware product certification. Free Software Foundation (9 октября 2012). Дата обращения: 25 февраля 2015. Архивировано 22 марта 2016 года.
  15. Hardware compatibility list. Libreboot. Дата обращения: 19 мая 2016. Архивировано 20 февраля 2017 года.
  16. Libreboot – BSD operating systems (англ.). Libreboot – BSD operating systems. Дата обращения: 27 декабря 2023. Архивировано 27 декабря 2023 года.
  17. Campaign for Free BIOS (15 февраля 2015). Архивировано 15 февраля 2015 года.
  18. Libreboot, Coreboot Downstream, Becomes A GNU Project. Phoronix (19 мая 2016). Дата обращения: 19 мая 2016. Архивировано 20 мая 2016 года.
  19. Stallman, Richard Goodbye to GNU Libreboot (5 января 2017). Дата обращения: 5 января 2017. Архивировано 21 апреля 2018 года.
  20. Zammit, Damien Libreboot Screwup. zammit.org (18 сентября 2016). — «[the contributors] are not consulted about any of the views expressed on the libreboot.org website when they are hastily published by Leah Rowe.» Дата обращения: 31 октября 2016. Архивировано 29 июня 2018 года.
  21. Libreboot opposes the Free Software Foundation and GNU project. Libreboot. Дата обращения: 22 сентября 2016. Архивировано 8 декабря 2016 года.
  22. Free Software Foundation statement on 2016-09-16. www.fsf.org. Дата обращения: 24 сентября 2016. Архивировано 26 сентября 2016 года.
  23. Rosenzweig, Alyssa Open Letter to the Free Software Community (2 апреля 2017). Дата обращения: 24 апреля 2017. Архивировано 17 апреля 2017 года.
  24. Larabel, Michael Libreboot Is Now Considering Whether To RE-Join The GNU. Phoronix (22 апреля 2017). Дата обращения: 24 апреля 2017. Архивировано 29 ноября 2020 года.
  25. Представлен GNU Boot, форк загрузочной прошивки Libreboot. Дата обращения: 19 июля 2023. Архивировано 19 июля 2023 года.
  26. Intel Active Management Technology, Intel Small Business Technology, and Intel Standard Manageability Escalation of Privilege Архивная копия от 6 июня 2017 на Wayback Machine -Intel Security Center
  27. ‘Active Management Technology’ is Quite Likely a BackDoor, Along With Intel’s UEFI. Дата обращения: 29 июня 2018. Архивировано 30 июня 2018 года.
  28. Why is the latest Intel hardware unsupported in libreboot? Libreboot. Дата обращения: 2 мая 2017. Архивировано 21 января 2021 года.
  29. Remote security exploit in all 2008+ Intel platforms. Дата обращения: 29 июня 2018. Архивировано 1 мая 2017 года.
  30. Red alert! Intel patches remote execution hole that’s been hidden in biz, server chips since 2008. Дата обращения: 29 июня 2018. Архивировано 1 мая 2017 года.
  31. Intel vPro 3G Digital signage. Дата обращения: 29 июня 2018. Архивировано 9 августа 2017 года.
  32. 'Occupy' affiliate claims Intel bakes SECRET 3G radio into vPro CPUs. Дата обращения: 29 июня 2018. Архивировано 27 июня 2018 года.
  33. Larabel, Michael (2015-06-28). "Libreboot Now Supports An AMD/ASUS Motherboard". Phoronix. Архивировано 29 июня 2018. Дата обращения: 14 июля 2015.
  34. Brad Linder Libreboot ported to Asus Chromebook C201 (free software bootloader). Liliputing. Дата обращения: 15 октября 2015. Архивировано 5 марта 2016 года.

Ссылки