Microsoft udostępnia otwarte źródła UEFI stosowanego w Surface
Autor: Krzysztof Sulikowski
Opublikowano: 12/20/2018, 8:15 PM
Liczba odsłon: 1348
Microsoft Devices Team ogłasza wydanie w open source jądra UEFI (Unified Extensible Firmware Interface) używanego w produktach Microsoftu, takich jak Surface i ostatnie wydania Hyper-V. UEFI jest oprogramowaniem systemowym, inicjalizującym sprzęt w trakcie procesu bootowania (ładowania systemu) i dostarczającym usługi do załadowania przez system operacyjny. Inicjatywa nosi nazwę Project Mu.
Project Mu zawiera pewną liczbę funkcji UEFI zorientowanych na nowoczesne pecety z Windows, a także pokazuje strukturę kodu i proces rozwijania skalowalnego i użytecznego firmware'u. Rozszerzenia te pozwalają urządzeniom Project Mu wspierać Firmware as a Service (FaaS). Podobnie jak Windows as a Service [sic!], FaaS optymizuje UEFI i resztę systemowego firmware'u w ramach poprawek jakościowych, utrzymujących aktualność firmware'u i usprawniających funkcjonalność dodaną po premierze.
Project Mu zawiera:
- Strukturę kodu i proces developmentu zorientowany na Firmware as a Service;
- Klawiaturę ekranową;
- Bezpieczne zarządzanie ustawieniami UEFI;
- Poprawione bezpieczeństwo poprzez usunięcie przestarzałego kodu - praktyka znana jako attack surface reduction;
- Wysoko wydajne bootowanie;
- Przykłady nowoczesnego menu BIOS;
- Pewna ilość testów i narzędzi do analizowania i optymalizacji jakości UEFI.
Microsoft twierdzi, że gdy uruchomił FaaS na Surface, zrozumiał, że otwartoźródłowa implementacja TianoCore nie była zoptymalizowana pod kątem błyskawicznego serwisowania w wielu różnych liniach produktów. Firma przechodziła następnie przez kilka cykli produktu w FaaS i ostatecznie wypuściła jako rezultat darmowy i otwarty Project Mu. Mamy nadzieję, że ten ekosystem bedzie zawierał te idee i kod, a także zapewni nam nieustanny feedback, byśmy mogli kontynuować usprawnianie - pisze Microsoft Devices Team.
Dokumentację i kod Project Mu znajdziemy w GitHub.