
Люди редко задумываются, что творится в первые секунды после нажатия кнопки питания ПК или ноутбука. А происходит вот что: прошивка материнской платы запускает память, процессор, контроллеры и видеоадаптер, а затем передает управление дальше. Код этого слоя почти всегда закрыт.
Хватит это терпеть! В сентябре 2026 года Фонд свободного программного обеспечения объявил, что берет под свое крыло проект GNU Boot. Это попытка сделать полностью свободную замену BIOS и UEFI. Давайте разберемся, зачем она нужна и почему пока работает только на старом железе.
Кому мешает закрытая прошивка
При включении компьютера первым делом запускается не ОС, а маленькая программа в специальной микросхеме на материнке. Раньше ее называли BIOS, сейчас чаще UEFI. Она проверяет железо, настраивает контроллер памяти, инициализирует видеоадаптер, а потом ищет загрузчик на диске или флешке. Производитель поставляет прошивку исключительно в бинарном виде. Исходников в свободном доступе нет, а редактировать ее сложновато для непосвященных, так как в ней аппаратная или программная защита, а иногда и криптографическая проверка подписи.
И проблема не только в том, что нельзя заглянуть под капот в самые первые секунды старта системы. Сейчас в любых процессорах Intel и AMD до главной операционки запускаются автономные микропроцессоры — Management Engine у первых и Platform Security Processor у вторых. У них есть полный доступ к оперативной памяти, порой даже к интернету, а их код полностью закрыт. Остается только надеяться на честность производителей, отсутствие уязвимостей и закладок.
Но случается всякое. Например, некоторые производители (особенно этим грешит HP) добавляют в прошивку «белые списки» для Wi-Fi-модулей. Если модель не подходит, ноутбук не запустится. Иногда прошивки блокируют нужные настройки, не дают выбрать другой диск для загрузки или сами собой обновляются без возможности откатить все назад.
Что за GNU Boot?
Это готовая прошивка для материнских плат. В ее основе лежат только свободные компоненты. За аппаратную часть тут отвечает coreboot — он поднимает железо на самом старте, а поверх него ставят загрузчик, чаще всего GRUB или SeaBIOS. В итоге получается файл прошивки, которым можно просто заменить заводской BIOS на совместимом компьютере.
Проект появился в 2022 году, его основали Денис Карикли и Адриен Бурмо. Причиной стал раскол вокруг Libreboot: в конце 2022 года тот начал допускать бинарные блобы, чтобы расширить поддержку железа и стать практичнее. Часть сообщества с этим не согласилась, они хотели только полностью свободный код. Так и возник GNU Boot, где действуют критерии GNU: никаких закрытых компонентов, только свободные лицензии и свободные инструменты сборки. Конечно, это значит, что список поддерживаемых девайсов не очень большой, об этом чуть ниже.

В сентябре 2026 года Фонд свободного ПО взял на себя финансовую и юридическую поддержку GNU Boot. Разработчики проекта хотят упростить установку свободной прошивки, чтобы пользователю не приходилось разбираться в устройстве coreboot, собирать все вручную и бояться превратить плату в кирпич. Поэтому они уделяют особое внимание понятным инструкциям и воспроизводимости сборок: из одного и того же исходного кода должен получаться одинаковый результат.
Чем GNU Boot отличается от coreboot и Libreboot
Coreboot отвечает за запуск и активацию железа. Он поддерживает самые разные устройства: старые ThinkPad, Chromebook и некоторые современные серверные платы. Но универсальной прошивки здесь нет, и для каждой модели нужна своя конфигурация. А еще на многих платформах приходится использовать закрытые компоненты: например, видео-BIOS, прошивки Intel ME или AMD PSP. Без них часть оборудования не запустится или будет некорректно работать. Проект позволяет некоторые вольности: можно обойтись полностью свободным ПО там, где это позволяет железо, либо добавить какие-то модули ради совместимости.
Libreboot — это дистрибутив на основе coreboot с готовыми образами, инструкциями и более простой установкой. Но, как я уже упоминал, в отличие от GNU Boot, он идет на компромисс: ради поддержки большего числа железа там допускают закрытые компоненты.

Поддерживаемых моделей не так и много. Это основной недостаток проекта. Пока что он ограничен периодом примерно 2008–2012 годов. Классика жанра — линейка ThinkPad X200, X200s, X200 Tablet, T400, T500, X60 и некоторые близкие модели. Есть несколько старых Apple девайсов (MacBook 1.1, 2.1 и iMac 5,2), платы Asus на AMD Family 15h вроде KGPE-D16 и KCMA-D8. Есть и совсем немного десктопных материнских плат вроде GA-G41M-ES2L или D945GCLF. Недавно добавили экспериментальную поддержку отдельных серверных конфигураций. На этих девайсах можно получить полностью свободный стек от прошивки до ОС.
Современные ноутбуки и большинство десктопов после 2013–2014 годов, как правило, не подходят по двум причинам. Во-первых, Intel Boot Guard и аналогичные механизмы у AMD проверяют цифровую подпись прошивки еще до начала ее выполнения, и без закрытого ключа производителя новую прошивку просто не запустят, сколько ни пытайся. Во-вторых, не существует открытых реализаций инициализации памяти и других критичных блоков для новых чипсетов. Без фирменных блобов машина либо не стартует вообще, либо работает нестабильно и с серьезными ограничениями.
Можно ли на 100% отказаться от проприетарных BIOS и UEFI?
В ближайшее время, скорее всего, не получится. Слишком много нового железа жестко завязано на закрытые компоненты. Ну а производители не видят смысла в открытии исходников, так как прибыль это не увеличит. Но попытки что-то поменять уже есть. Например, Google использует Coreboot в Chromebook'ах , некоторые производители Linux-ноутбуков предлагают машины с предустановленным coreboot или его производными. Появляются отдельные платы, изначально рассчитанные на открытую прошивку. Всего этого не так много, но оно есть.
Если GNU Boot станет популярным, производители могут начать учитывать спрос на платы со свободной прошивкой.
И, к слову, обо всем этом довольно много пишут и говорят. Вот и мы с вами тоже. Может быть, вы уже опробовали свободную от блобов прошивку? Если да, пишите в комментариях, обсудим.
