Izdelan je prvi odprtokodni firmware za platformo AMD Socket AM5, delo razvojnih inženirjev podjetja 3mdeb. Ekipa je že prej izdelala odprtokodni firmware za matično ploščo Gigabyte MZ33-AR1, ki sprejema strežniške procesorje AMD EPYC serije 9005, to znanje pa so uporabili za izdelavo prvega odprtokodnega firmwarea, namenjenega platformi Socket AM5, ki nosi ime Dasharo in je trenutno pri različici 0.9.0.
Ker takšno razvojno delo pomeni dolgotrajno testiranje in veliko dodatnih nalog, se odprtokodni firmware v prvem krogu ujema le z eno matično ploščo, in sicer z MSI Pro B850-P Wi-Fi, pri kateri je za zdaj na voljo le podpora za enote APU Phoenix na osnovi ZEN 4. Ekipa bo repertoar odprtokodnega firmwarea razširila tako pri matičnih ploščah kot pri procesorjih, zaradi česar bo lahko vse bolj zmogljiv, za to pa bo potrebnega še veliko dela.
Projekt sam sicer temelji na AMD-jevem odprtokodnem firmwarskem projektu openSIL in prav tako odprtokodnem CoreBootu, v bistvu ju združuje in strne skupaj 19 funkcij. Med njimi so med drugim podpora za zagon, združljiv z UEFI, skeniranje sistemske particije EFI, podpora za Fast Boot, podpora za UEFI Secure Boot, podpora za fTPM in podpora za Quiet boot, poleg tega pa ne manjkata niti povratna informacija o temperaturi procesorja AMD in vgrajeni SBOM. Razvojno delo na platformi Socket AM5 poteka že nekaj mesecev, v prvem krogu je odprtokodni firmware pripravljen za matično ploščo MSI Pro B850-P Wi-Fi, pozneje pa se lahko vrsta razširi z dodatnimi modeli. Razvojna ekipa natančnega načrta za zdaj ni objavila, delo pa nadaljujejo s polno paro.
Napoved je pomembna, ker je odprtokodni firmware, ki ga je izdelal 3mdeb, v bistvu prvi, ki podpira platformo Socket AM5, čeprav v precej omejenem obsegu – nekje je treba začeti. Projektu zelo pomaga AMD-jev razvoj openSIL, ki bo nadomestil mikrokodo AGESA, saj podjetje od arhitekture ZEN 6 naprej namesto zaprtega firmwarea UEFI želi uporabljati odprtokodno rešitev. Ekipa 3mdeb je ta projekt openSIL prenesla nazaj, da bi ga bilo mogoče uporabljati tudi s starejšimi procesorji RYZEN, res pa je delo še daleč od končanega, a delni rezultati so obetavni.
Zakaj je odprtokodni firmware boljši od zaprtega? Po navedbah AMD zato, ker lahko odprtokodno programsko opremo pregleda več strokovnjakov za kibernetsko varnost in več razvijalcev, zato se varnostne vrzeli prej razkrijejo, kar vodi do varnejšega sistema. Odprtokodna programska oprema je v večini primerov – razen nekaj izjem – boljša izbira prav zaradi navedenega, saj lahko z uveljavljanjem načela »več oči več vidi« prej doseže višjo raven varnosti kot zaprti tekmeci.
Poleg tega je openSIL zanimiv ne le zaradi odprtokodnosti, temveč tudi zato, ker je združljiv z drugimi podobnimi odprtokodnimi projekti, kot so zgoraj omenjeni Coreboot, FortiBIOS ali Project µ. Odprtokodni BIOS je lahko dober tudi zato, ker ga je laže optimizirati, po zgornji metodi, kar lahko med drugim vodi tudi do hitrejšega zagona sistema.
Odprtokodni firmware, ki ga je izdelal 3mdeb in je za zdaj na voljo le za matično ploščo MSI Pro B850-P Wi-Fi, pa le v okviru paketa strojne in firmwarske opreme v okviru paketa, torej v plačljivi obliki. Paket Dasharo Pro po vsem sodeč firmware za podprte platforme omogoča v okviru letne naročnine. Stran Dasharo na GitHubu je na voljo tukaj.






























