Microsoft har kunngjort en åpen kildekode -versjon av UEFI -kjernen

Microsoft har kunngjort en åpen kildekode -versjon av UEFI -kjernen

 

Microsoft har et nytt åpen kildekode-prosjekt - Project Mu. Dette er selskapets åpen kildekode-versjon av Unified Extensible Firmware Interface (UEFI) som for tiden brukes av Surface- og Hyper-V-enheter.

Med dette prosjektet håper Microsoft å gjøre det enklere å lage skalerbar, levedyktig firmware, og omfavner ideen om Firmware as a Service (FaaS). Dette gir en rask og effektiv fastvareoppdatering etter lansering, med både sikkerhetsoppdateringer og ytelsesfremmende oppdateringer.

Microsoft Project Mo

FaaS er noe Microsoft allerede har aktivert på Surface, men selskapet innså at TianoCore - den nåværende åpen kildekode-implementeringen av UEFI - ikke var optimalisert for å tilby ekspresstjeneste. Det er her Project Mu kan hjelpe, sier selskapet.

Over på GitHub gir Microsoft følgende beskrivelse fra Project Mu:

Project Mu er en modulær tilpasning av edk2 fra TianoCore som er innstilt for å bygge moderne maskinvare ved hjelp av en skalerbar, vedlikeholdbar og gjenbrukbar stil. Mu bygget rundt ideen om at lading  og vedlikehold  UEFI-produktet er et pågående samarbeid mellom flere partnere. I lang tid har bransjen bygget produkter ved hjelp av en «forking»-modell kombinert med copy/paste/rename, og for hvert nytt produkt vokser vedlikeholdsbyrden til et slikt nivå at oppdateringer er nesten umulige på grunn av kostnad og risiko.

Project Mu forsøker også å adressere de komplekse forretningsrelasjonene og juridiske utfordringene som partnere står overfor i dag. For å bygge de fleste produktene krever de ofte lukket kildekode og proprietære eiendeler, samt åpen kildekode og bransjestandardkode. Det distribuerte byggesystemet og multi-repository-designet lar produktteam holde koden adskilt og koblet til sin opprinnelige kilde samtidig som de respekterer juridiske og kommersielle grenser.

Project Mu stammer fra etableringen av moderne Windows-PCer, men deres stiler og design gjør at de kan skaleres ned eller endres for ethvert formål med sluttproduktet. IoT -teknologier, server, PC eller annen formfaktor må kunne dra nytte av innholdet.

I et blogginnlegg med Project Mu deler Microsoft maskinvareteam detaljer om prosjektets funksjoner:

  • Forbedret programvarearkitektur og utviklingsprosess for fastvare som en tjeneste
  • Tastatur på skjermen
  • Sikker administrasjon av UEFI-innstillinger
  • Forbedre sikkerheten ved å fjerne unødvendig gammel kode, en praksis kjent som angrepsoverflatreduksjon
  • høy ytelse sko
  • Eksempler på nylige BIOS-meny
  • Mange tester og verktøy for å analysere og forbedre kvaliteten på UEFI

 

 

Relaterte innlegg
Publiser artikkelen på

Legg til en kommentar