The Free Software Foundation took the GNU Boot project under its wing in September 2026, providing both financial backing and legal support for the effort to create a fully free firmware replacement for conventional BIOS and UEFI.
When a computer powers on, the motherboard firmware is the first code to execute. It initializes memory, the CPU, controllers, and the video adapter before handing control to the bootloader. Almost all current implementations are distributed only as closed binaries, making inspection or modification difficult and often blocked by hardware or cryptographic protections.
Security and Freedom Concerns with Closed Firmware
Modern Intel and AMD processors contain autonomous subsystems—Intel Management Engine and AMD Platform Security Processor—that start before the main operating system. These components have full access to system memory and sometimes network interfaces, yet their code remains entirely proprietary. Users must trust vendors regarding the absence of vulnerabilities or intentional backdoors.
Additional problems include manufacturer-imposed Wi-Fi whitelist restrictions, blocked boot-device selection, and automatic firmware updates that cannot be rolled back. These behaviors have been documented on devices from several vendors, notably HP.
What GNU Boot Provides
GNU Boot is a ready-to-flash firmware image built exclusively from free software components. The hardware-initialization layer is supplied by coreboot, while the bootloader is typically GRUB or SeaBIOS. The project was founded in 2022 by Denis Karikli and Adrien Bourma after a community split from Libreboot, which began accepting binary blobs to increase hardware compatibility. GNU Boot follows strict GNU criteria that forbid any non-free code or build tools.
Comparison with Related Projects
coreboot offers broad device support but often requires closed blobs for video initialization or Management Engine components on many platforms. Libreboot supplies pre-built images and simpler installation procedures yet permits proprietary modules for wider hardware coverage. GNU Boot rejects such compromises, resulting in a narrower but fully free set of supported systems.
Currently Supported Hardware
- ThinkPad X200, X200s, X200 Tablet, T400, T500, X60 series
- Early Apple models: MacBook 1.1, 2.1 and iMac 5,2
- AMD Family 15h boards such as KGPE-D16 and KCMA-D8
- Selected desktop boards including GA-G41M-ES2L and D945GCLF
- Limited experimental server configurations
Newer platforms after 2013–2014 are generally unsupported because Intel Boot Guard and equivalent AMD mechanisms verify firmware signatures before execution, and open-source memory initialization code does not exist for recent chipsets.
While widespread adoption of fully free firmware remains distant, initiatives such as Google’s use of coreboot in Chromebooks and offerings from certain Linux-focused laptop vendors demonstrate growing interest. If demand increases, manufacturers may begin designing boards with open firmware in mind.

