Elkészült az AMD Socket AM5-ös platformjához az első nyílt forráskódú firmware, ami a 3mdeb nevű vállalat fejlesztőmérnökeinek munkája. A csapat korábban már készített egy nyílt forráskódú firmware-t a Gigabyte MZ33-AR1 alaplapjához, ami az AMD EPYC 9005-ös sorozatú szerverprocesszorokat fogadja, ezt a tudást pedig felhasználták arra, hogy megalkossák a Socket AM5-ös platformot célzó első nyílt forráskódú firmware-t, ami a Dasharo nevet viseli és a 0.9.0-s verziószámnál tart.
Mivel egy efféle fejlesztőmunka hosszadalmas tesztelést és sok extra feladatot jelent, első körben csak egy alaplaphoz passzol a nyílt forráskódú firmware, ez pedig nem más, mint az MSI Pro B850-P Wi-Fi, amelynél első körben csak a ZEN 4 alapú Phoenix APU egységek támogatása érhető el. A csapat mind alaplapok, mind pedig processzorok terén bővíteni fogja a nyílt forráskódú firmware repertoárját, amelynek eredményeként egyre ütőképesebb lehet, ehhez viszont rengeteg munkára lesz még szükség.
Maga a projekt egyébként az AMD nyílt forráskódú firmware-projektjére, az openSIL-re, illetve az ugyancsak nyílt forráskódú CoreBoot-ra épül, lényegében ezeket gyúrja egybe, összesen 19 funkciót tömörítve. Ezek között jelen van egyebek mellett az UEFI-kompatibilis boot-támogatás, az EFI rendszerpartíció-szkennelés, a Fast Boot támogatás, az UEFI Secure Boot támogatás, az fTPM támogatás, illetve a Quiet boot támogatás is, plusz az AMD CPU hőmérséklet-visszajelzés és a beépített SBOM sem hiányzik a sorból. A fejlesztőmunka a Socket AM5 platform kapcsán már néhány hónapja tart, első körben az MSI Pro B850-P Wi-Fi alaplaphoz készült el a nyílt forráskódú firmware, de a későbbiekben további modellekkel bővülhet a sor. Pontos forgatókönyvet egyelőre nem közölt a fejlesztőcsapat, a munkát viszont gőzerővel folytatják.
A bejelentés azért fontos, mert a 3mdeb által megalkotott nyílt forráskódú firmware lényegében az első, ami a Socket AM5-ös platformot támogatja, még ha eléggé korlátozott keretek között is – valahol el kell kezdeni. A projektet nagyban segíti az AMD fejlesztése, az openSIL, ami az AGESA mikrokód helyét veszi majd át, ugyanis a vállalat a ZEN 6 architektúrától kezdve a zárt UEFI firmware helyett nyílt forráskódú megoldást szeretne használni. Ezt az openSIL projektet portolta vissza a 3mdeb csapata annak érdekében, hogy a régebbi RYZEN processzorokkal is használható legyen, igaz, a munka még messze nincs kész, de a részeredmények biztatóak.
Hogy miért jobb a nyílt forráskódú firmware, mint a zárt? Az AMD szerint azért, mert a nyílt forráskódú szoftverre több kiberbiztonsági szakember és több fejlesztő is rá tud nézni, ezáltal hamarabb fény derül a biztonsági résekre és ez biztonságosabb rendszert eredményez. A nyílt forráskódú szoftver az esetek többségében – néhány kivételtől eltekintve – jobb választásnak minősül, pont a fentiek miatt, ugyanis a „több szem többet lát” elv érvényesítésével hamarabb érhet el magasabb biztonsági szintet, mint zárt társai.
Az openSIL ráadásul nemcsak nyílt forráskódú mivolta miatt érdekes, hanem ezért is, mert kompatibilis a többi hasonló nyílt forráskódú projekttel, mint amilyen a fentebb említett Coreboot, a FortiBIOS, vagy éppen a Project µ. A nyílt forráskódú BIOS azért is lehet jó, mert optimalizálni is könnyebb, a fenti módszer alapján, ami például gyorsabb rendszerindítást is eredményezhet, sok egyéb mellett.
A 3mdeb által készített nyílt forráskódú firmware, ami egyelőre még csak az MSI Pro B850-P Wi-Fi alaplaphoz érhető el, de csak hardware-firmware egységcsomag keretén belül, azaz fizetős formában. A Dasharo Pro csomag a jelek szerint éves előfizetés keretén belül teszi elérhetővé a támogatott platformokhoz passzoló firmware-eket. A Dasharo GitHub lapja itt található.