Po siedmiu miesiącach prac rozwojowych opublikowano wersję wolnego oprogramowania rozruchowego Libreboot 20220710. To czwarta wersja w ramach projektu GNU, prezentowana jako pierwszy stabilny wydań (poprzednie wersje oznaczone były jako testowe, ponieważ wymagały dodatkowej stabilizacji i testów). Libreboot rozwija całkowicie wolne odgałęzienie projektu CoreBoot, oferując oczyszczoną z binarnych wstawek alternatywę dla proprietary firmware UEFI i BIOS, które odpowiadają za inicjalizację CPU, pamięci, urządzeń peryferyjnych i innych komponentów sprzętowych.
Libreboot ma na celu stworzenie środowiska systemowego, które pozwala całkowicie obejść się bez własnościowego oprogramowania, nie tylko na poziomie systemu operacyjnego, ale także firmware'ów, które zapewniają ładowanie. Libreboot nie tylko oczyścił CoreBoot z niena wolnych komponentów, ale także dodał funkcje dla ułatwienia korzystania przez użytkowników końcowych, tworząc dystrybucję, z której może skorzystać każdy użytkownik bez specjalnych umiejętności.
Wśród obsługiwanego sprzętu w Libreboot znajdują się:
- Systemy desktopowe Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF oraz Apple iMac 5,2.
- Serwery i stacje robocze: ASUS KCMA-D8, ASUS KGPE-D16, ASUS KFSN4-DRE.
- Laptopy: ThinkPad X60 / X60S / X60 Tablet, ThinkPad T60, Lenovo ThinkPad X200 / X200S / X200 Tablet, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S, Lenovo ThinkPad T500, Lenovo ThinkPad W500, Lenovo ThinkPad R500, Apple MacBook1,1 i MacBook2,1.
Zauważono, że największy nacisk podczas przygotowania nowej wersji położono na naprawę problemów występujących w poprzednim wydaniu. Istotnych zmian i wsparcia dla nowych płyt w wersji 20220710 nie wprowadzono, ale zauważono kilka ulepszeń:
- Znacząco poprawiona dokumentacja.
- Wprowadzone optymalizacje wydajności pozwoliły przyspieszyć ładowanie przy użyciu środowiska payload opartego na GNU GRUB.
- Na laptopach z chipem GM45/ICH9M w coreboot wyłączono PECI w celu obejścia błędu w mikrokodzie.
- Dla Macbook2 i Macbook1 stworzono rozszerzone 16-megabajtowe zestawy.
- Poprawiono system budowy, do którego dodano skrypty do automatycznej modyfikacji plików konfiguracyjnych coreboot.
- Domyślnie dla wszystkich płyt wyłączono wyjście przez port szeregowy, co rozwiązało problemy z opóźnieniem ładowania.
- Zrealizowano wstępną obsługę integracji z bootloaderem u-boot, która na razie nie jest używana w zestawach dla płyt, ale w przyszłości pozwoli na rozpoczęcie tworzenia zestawów dla platform ARM.
Źródło: opennet.ru
