Microsoft ogłasza Project Mu, rdzeń UEFI o otwartym kodzie źródłowym
2 minuta. czytać
Opublikowany
Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej
Microsoft ogłosił nową inicjatywę o nazwie Project Mu, która jest wydaniem open source rdzenia Unified Extensible Firmware Interface (UEFI) używanego obecnie przez urządzenia Surface i Hyper-V. Microsoft używa obecnie TianoCore? który nie jest zoptymalizowany do szybkiego serwisowania.
Dzięki Project Mu Microsoft ma nadzieję ułatwić tworzenie skalowalnego oprogramowania układowego i uwzględnia ideę Firmware as a Service (FaaS).
Project Mu to modułowa adaptacja TianoCore edk2 dostrojony do budowania nowoczesnych urządzeń przy użyciu skalowalnego, możliwego do utrzymania i wielokrotnego użytku wzorca. Mu opiera się na założeniu, że wysyłka i utrzymanie produktu UEFI to ciągła współpraca między wieloma partnerami. Przemysł zbyt długo budował produkty przy użyciu modelu „rozgałęziania” połączonego z kopiowaniem/wklejaniem/zmianą nazwy, a z każdym nowym produktem obciążenie związane z utrzymaniem rośnie do takiego poziomu, że aktualizacje są prawie niemożliwe ze względu na koszty i ryzyko.
Project Mu stara się również stawić czoła złożonym relacjom biznesowym i wyzwaniom prawnym, przed którymi stoją dziś partnerzy. Aby zbudować większość produktów, często wymaga zarówno zamkniętych, prawnie zastrzeżonych zasobów, jak i otwartego kodu źródłowego i standardu branżowego. Rozproszony system kompilacji i projektowanie wielu repozytoriów pozwalają zespołom produktowym na oddzielenie kodu i połączenie go z oryginalnym źródłem przy jednoczesnym poszanowaniu granic prawnych i biznesowych.
Projekt Mu wywodzi się z budowania nowoczesnych komputerów z systemem Windows, ale jego wzory i konstrukcja pozwalają na skalowanie w dół lub w górę, niezależnie od intencji produktu końcowego. IoT, serwer, komputer lub jakikolwiek inny czynnik kształtu powinien być w stanie wykorzystać zawartość.
– Microsoft (wł. GitHub)
Microsoft wymienił również cechy projektu:
- Struktura kodu i proces rozwoju zoptymalizowany pod kątem oprogramowania układowego jako usługi
- Klawiatura ekranowa
- Bezpieczne zarządzanie ustawieniami UEFI
- Większe bezpieczeństwo poprzez usunięcie niepotrzebnego starszego kodu, praktyka znana jako redukcja powierzchni ataku
- Wysokowydajny but
- Przykłady nowoczesnych menu BIOS
- Liczne testy i narzędzia do analizy i optymalizacji jakości UEFI
Jeśli jesteś zainteresowany, możesz udać się do Post na blogu Microsoftu aby przeczytać więcej o projekcie lub udać się do GitHub aby zapoznać się z kodem i dokumentacją projektu.