Red Hat's Mexican standoff: Job cuts? Yes, but we still need someone to boot Linux
Time for some fresh GRUB
Although it's not long after job cuts at Red Hat, the company's team in Mexico is looking for a developer to work on the Linux bootloader stack.
As we reported over a year ago, there was a proposal to drop legacy BIOS boot support from Fedora. It proved to be wildly controversial, and it did not in fact happen. Amid the many, many comments in various places, it emerged that many hypervisors still default to BIOS booting, with UEFI boot support a non-default option, including Reg FOSS desk favorite VirtualBox. Even in VirtualBox 7.0, the manual calls its EFI support "experimental":
Oracle VM VirtualBox includes experimental support for the Extensible Firmware Interface (EFI), which is an industry standard intended to replace the legacy BIOS as the primary interface for bootstrapping computers and certain system services later.
More significantly, though, many public cloud vendors also default to BIOS booting of their VM instances out there on someone else's computers… and for some of them, enabling UEFI boot is either still in beta or remains an extra-cost option.
More recently, a discussion on the Fedora-Devel mailing list proposed a remarkable workaround: using the existing U-Boot firmware, most often seen on Arm-based systems, to emulate UEFI on BIOS systems. U-Boot already has a native x86-64 version so that's not a problem. The idea is that if a machine defaults to "legacy boot," meaning a BIOS-style boot, then use that to load U-Boot, which then provides a software emulation of UEFI so that the startup process can be simplified by the removal of BIOS support.
- Oracle, SUSE and others caught up in RHEL drama hit back with OpenELA
- RHEL drama, ChromeOS and more ... Our vultures speak freely about the latest in Linux
- AlmaLinux project climbs down from being a one-to-one RHEL clone
- SUSE announces its own RHEL-compatible distro... again
One of the drivers for UEFI support, and thus the removal of legacy BIOS support in modern PCs, is that technologies such as Secure Boot require UEFI. As this 2017 Intel presentation [PDF] shows, Intel too would like to get rid of the legacy BIOS. It makes for an amusing read.
This is not upstream; please send code upstream first
Which is followed by a link to the upstream GNU GRUB2 project. We also note that lead developer Daniel Kiper works at Oracle. A Red Hatter told us that the process of getting patches reviewed and accepted into upstream is painfully slow, but we are sure that that's not due to any rivalry between the companies. Even so, maybe a new full-time developer on the IBM Hat side of the fence could help to move things along. ®