 
Kdyby si desku navrhovali sami, tak by žádný BIOS, BMC a další zbytečnosti nepotřebovali, spravovat server a nabootovat jde i bez toho. Oxide Computer to taky nedělají, mají prostě servisní procesor, který řeší sériovou linku, chlazení, napájení a monitoring těchto základních funkcí. Zbytečnosti typu virtuální CD-ROM nebo VGA nejsou potřeba. V Oxide dokonce ani nemají baterky na udržování napájení krystalových oscilátorů, když je server vypnutý.
Docela by mě zajímalo, jestli o sobě Seznam a Oxide vůbec ví a jestli se spolu pobavili.
 
No takhle jednoduché to není. Souhlasím že tradiční BMC je zvěrstvo, sice poskytuje spoustu super věcí, ale přidává neúměrně komplexity. OpenBMC je veliký offender a kekel.
Jinak, bez firmware se člověk neobejde. Na desktopech a serverech dříve dominoval BIOS, dnes je to spíše UEFI, a je nedělitelná součást veškeré vypočetní techniky. Bez toho nelze bootovat. Firmware dělá mnoho inicializace hardware, včetně inicializace RAM a takzvaného "DRAM memory training", nebo PCIe inicializace. Bez toho se nedá svítit.
Zmíněný Oxide také používá firmware, co se jmenuje Hubris. Je to tedy spíše mix mezi firmware a OS. Zajímavá prezentace od Oxide z OSFC 2022 https://vimeo.com/756050840
Problém ovšem je že tradiční x86 architektura je neuvěřitelně zaplevelená legacy-bordelem a není jednoduché s ní pracovat na firmware úrovni.
 
Já jsem jeden z těch co byl přímo v jejich firmě v USA a bylo to super. Mají ale jiný bussiness model než Seznam.
Každopádně jedna velice zajímavá věc je že při vývoji HW mají úplně jiný přístup něž ostatní výrobci / vývojáři. V Oxide všechno vyvíjejí v samostatných modulech (Real Time Clock, SATA control ...) s automatickým testováním v CI/CD, a pak až když vše funguje, tak to dávají dohromady na jedno desku. Díky tomu mají vývojový cyklus podstatně kratší než konkurence.
Velice cool.
 
Ano, já nepíšu, že žádný firmware potřeba není. Oba jsme očividně zhruba podobně obeznámeni s tím, co Oxide dělá.
Do jisté míry i coreboot jde tím směrem, ale snad o něco méně radikálně, protože neupravují HW a řeší vlastně jen část celého problému.
Přímo do kódu jsem nekoukal, ale vzhledem k historii některých lidí z Oxide jsem si poměrně jistý, že ví co dělají.
Samozřejmě je otázka, jestli to má cenu se s tím takto drbat. Je to jistě technicky velmi uspokojující, ale jestli se jim podaří lepší debuggovatelností, efektivitou, managovatelností a spolehlivostí to celé zaplatit je otázka. Navíc každý druhý rok aby značnou část té práce dělali pomalu znovu, každý 3-4 rok k tomu ještě třeba switch. Taky budou muset dříve či později rozchodit GPU a další akcelerátory, pokud chtějí prodávat high end. Budou potřebovat nejspíš vodní chlazení. Budou bojovat s tím, že na síti budou mít nejspíš vyšší latence než InfiniBand nebo Ultra Ethernet, takže ještě řešit síťovky. No a na storage se zatím moc nedívali a používají v podstatě běžná NVMe SSD co vím.
Hrozně jim fandím, znám lidi, kteří přímo v Oxide byli a hodně je to zaujalo. Ale většina firem to nejspíš nedocení.