Bylo představeno vydání svobodného spouštěcího firmwaru Libreboot 20230319. Projekt rozvíjí hotovou sestavu projektu coreboot, která poskytuje alternativu k proprietárním firmwarům UEFI a BIOS, odpovědným za inicializaci CPU, paměti, periferních zařízení a dalších komponent hardware s minimalizací binárních vložení.
Libreboot cílí na vytvoření systémového prostředí, které umožňuje plně se obejít bez proprietárního software, nejen na úrovni operačního systému, ale i firmware, který zajišťuje bootování. Libreboot nejen čistí coreboot od nesvobodných komponent, ale také jej doplňuje prostředky pro usnadnění použití konečnými uživateli, vytvářející distribuci, kterou může využít jakýkoliv uživatel bez speciálních dovedností.
Mezi podporovanými zařízeními v Libreboot jsou:
- Desktopové systémy Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF a Apple iMac 5,2.
- Notebooky: ThinkPad X60 / X60S / X60 Tablet, ThinkPad T60, Lenovo ThinkPad X200 / X200S / X200 Tablet / X220 / X230, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S / T420 / T440, Lenovo ThinkPad T500 / T530, Lenovo ThinkPad W500 / W530, Lenovo ThinkPad R500, Apple MacBook1 a MacBook2, jakož i různé zařízení Chromebook od společností ASUS, Samsung, Acer a HP.
V novém vydání:
- Byla přidána podpora notebooků Lenovo ThinkPad W530 a T530. V následující verzi se očekává podpora HP EliteBook 8560w, Lenovo G505S a Dell Latitude E6400.
- Byla ukončena podpora desek Asus p2b_ls a p3b_f.
- Pro desky s procesory založenými na mikroarchitektuře Haswell byl kód upraven pro inicializaci paměti (raminit). Práce byla ověřena na noteboocích ThinkPad T440p a ThinkPad W541.
- Byly vyřešeny problémy s přechodem do spánkového režimu (S3) na noteboocích ThinkPad T440p a ThinkPad W541.
- V GRUB byl zahrnut nucený režim výstupu na konzoli (GRUB_TERMINAL=console) bez změny video režimu, což zlepšilo zobrazení bootovacích menu instalačních médií některých distribucí Linux.
- Pro většinu desek x86 byla provedena synchronizace s kódovou bází CoreBoot k datu únor 2023, mimo jiné byly přeneseny vylepšení pro zařízení s čipy založenými na mikroarchitektuře Haswell (ThinkPad T440p/W541).
- Byly přeneseny změny z aktuálních kódových bází GRUB a SeaBIOS.
- Doba čekání v grub.cfg byla zkrácena z 10 na 5 sekund.
- Pro notebooky ThinkPad GM45 byla velikost přidělené video paměti ve výchozím nastavení snížena z 352MB na 256MB.
- Byla přepracována kódová základna nvmutil.
Kromě toho autor Libreboot zahájil vývoj nového minimalistického Live-distribuce pro obnovu systémů po selhání. Analogicky k distribuci Heads projekt vyvíjí umístěné na Flash zredukované systémové prostředí, které lze spustit z LibreBoot, CoreBoot nebo LinuxBoot, ale místo sestavení jako spouštěcí "payload" v novém projektu se plánuje připravit samostatný systémový obraz, který se načte do CBFS a vyvolá z mezi-payloadů s GRUB nebo SeaBIOS, schopnými spouštět spustitelné soubory umístěné na Flash.
Projekt je zajímavý tím, že plánuje zkombinovat jádro Linux, standardní C knihovnu Musl a nástroje z základního prostředí OpenBSD. Pro realizaci této myšlenky pokračuje vývoj projektu lobase, který se zabýval portováním utilit OpenBSD pro Linux, ale byl před 5 lety opuštěn (autor Libreboot vytvořil fork lobase, který byl aktualizován na OpenBSD 7.2 a portován pro Musl). Pro správu balíčků a instalaci dalších programů se plánuje použít nástroje apk-tools z Alpine Linux a pro vytváření obrazů sestavovací nástroje abuild a aports. Po dokončení forku uživatelského prostředí OpenBSD se plánuje jeho předání projektu Alpine k použití jako alternativy k balíčku BusyBox.
Dále lze zmínit oznámení projektu CloudFW 2.0 s implementací firmwaru založeného na Coreboot a LinuxBoot pro nahrazení UEFI, poskytující úplný otevřený firmware stack pro x86-servery. Vyvíjí jej čínská společnost Bytedance (vlastník TikTok), která používá CloudFW na zařízení ve své infrastruktuře.

Zdroj: opennet.ru
