Microsoft annoncerer Project Mu, en open source UEFI-kerne

Ikon for læsetid 2 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

Microsoft har annonceret et nyt initiativ kaldet Project Mu, som er en open source-udgivelse af Unified Extensible Firmware Interface (UEFI) kerne, der i øjeblikket bruges af Surface-enheder og Hyper-V. Microsoft bruger i øjeblikket TianoCore? som ikke er optimeret til hurtig service.

Med Project Mu håber Microsoft at gøre det nemmere at bygge skalerbar firmware, og det omfavner ideen om Firmware as a Service (FaaS).

Project Mu er en modulær tilpasning af TianoCores edk2 tunet til at bygge moderne enheder ved hjælp af et skalerbart, vedligeholdeligt og genanvendeligt mønster. Mu er bygget op omkring ideen om, at forsendelse og vedligeholdelse af et UEFI-produkt er et løbende samarbejde mellem adskillige partnere. I alt for lang tid har industrien bygget produkter ved hjælp af en "forking"-model kombineret med copy/paste/rename, og for hvert nyt produkt vokser vedligeholdelsesbyrden til et sådant niveau, at opdateringer er næsten umulige på grund af omkostninger og risiko.

Project Mu forsøger også at løse de komplekse forretningsforhold og juridiske udfordringer, som partnere står over for i dag. For at bygge de fleste produkter kræver det ofte både lukket kildekode, proprietære aktiver såvel som open source og industristandardkode. Det distribuerede byggesystem og multi-repository design giver produktteams mulighed for at holde kode adskilt og forbundet til deres originale kilde, mens de respekterer juridiske og forretningsmæssige grænser.

Project Mu stammer fra at bygge moderne Windows-pc'er, men dets mønstre og design gør det muligt at skalere ned eller op, uanset hvad det endelige produkts formål er. IoT, server, pc eller enhver anden formfaktor bør kunne udnytte indholdet.

– Microsoft (på GitHub)

Microsoft oplistede også funktionerne i projektet:

  • En kodestruktur og udviklingsproces optimeret til Firmware as a Service
  • Et skærmtastatur
  • Sikker styring af UEFI-indstillinger
  • Forbedret sikkerhed ved at fjerne unødvendig ældre kode, en praksis kendt som angrebsoverfladereduktion
  • Højtydende støvle
  • Eksempler på moderne BIOS-menuer
  • Talrige test og værktøjer til at analysere og optimere UEFI-kvalitet

Hvis du er interesseret, kan du gå til Microsofts blogindlæg for at læse mere om projektet eller gå til GitHub for at tjekke koden og dokumentationen for projektet.

Mere om emnerne: hyper-v, microsoft, Projekt Mu, overflade