Proč by měl Microsoft přistoupit na vytvoření univerzálního bootloaderu? Vždyť to odstraňuje všechny výhody omezení bootování. Microsoft nemůže nijak ručit za kód spuštěný tímto bootloaderem - že neudělá něco škaredého. Je to jako byste s velkou slávou vyměnili všude zámky a potom ke každému zámku pověsili klíč.
Microsoft asi může trvat na tom, že se na obrazovce zobrazí nějaké šílené varování, že děláte něco, co nemá MS pod kontrolou ... ale celý systém je potom zbytečný a je užitečný jen pro marketing.
On ten MS zase neni tak spatny - alespon na PC. Soucasti UEFI biosu mohl byt certifikat libovolne certifikacni autority. Nikdo do toho ale nesel a tak v tom ted jede MS sam. Takze dneska musi mit James certifikat od Verisignu, tim podepise svuj request a MS mu pak podepise jeho loader svym klicem.
Není to zbytečné. Jde o to aby nešlo nahradit boot loader bez vědomí uživatele. Zobrazit uživateli při bootu na obrazovce upozornění, že bootloader není zabezpečený přes SecureBoot, není ideální. Ale je to rozhodně lepší než tiché nahrazení bootloaderu, které uživatel vůbec nemůže zjistit.
Já bych v tom neviděl naschvály proti dalším systémům, ale problém microsoftu při komunikaci s dalšími stranami. Nedávno jsem na hacker news četl blog od vývojáře, který se snažil dostat aplikaci do windows phone 8 appstoru. To čím si musel projít v podstatě odpovídalo procesu popsanému ve zprávičce. Nikdo mu nedokázal říct kde je chyba. Aplikaci úspěšně odmítali několik měsíců.
Samozřejmě nerozhoduje.
1. Výrobce PC nikdo nenutí k certifikaci systému pro Windows. klidně mohou vyrábět systémy bez certifikace, bez EFI, nebo jakkoliv jinak uznají za vhodné.
2. Pokud se výrobci PC dobrovolně rozhodnou pro certifikaci, mohou zahrnout do EFI i klíče jiných výrobců SW. Je to čistě na dohodě zúčastněných stran.
V realite je vyrobca k zahrnutiu certifikatu MS nuteny [1] a naviac, urcite dobrovolne a z vlastnej iniciativy pridava i nejaku tu kontrolu naviac [2]
[1] http://download.microsoft.com/download/a/d/f/adf5bede-c0fb-4cc0-a3e1-b38093f50ba1/windows8-hardware-cert-requirements-system.pdf
[2] http://mjg59.dreamwidth.org/20187.html
Takže tvrdíte "aby byl HW certifikovaný pro Windows, musí mít MS klíč". To nijak neodporuje tomu co jsem psal, a nevidím v tom ani žádný zádrhel. Pořád výrobce nemusí HW certifkovat, a pořád může přidat jakékoliv jiné klíče.
Pokud se výrobce rozhodne přidělat nějakou kontrolu navíc, je to mezi zákazníkem a výrobcem. MS s tím přece nemá nic společného.
Ona to asi nebude náhoda. Těžko si představit, že by do firmwaru lidé z Lenova náhodou naklepali filtrování boot entries právě pro Windows :). Mohl jste si v linkovaném blog postu všimnout že položka "Red Hat Enterprise Linux" projde také, a nic jiného ne. Co tomu vývojáře Lenova vedlo? Nevím, zeptejte se jich. Ale s konspirační teorií mi nějak nesedí ta položka "Red Hat Enterprise Linux".
Osobně jsem viděl řadu problémů s EFI. I instalace Windows přes UEFI může u řady strojů selhat. Naposledy to řešil kolega s Fujitsu Siemens. Support mu suše sdělil, že UEFI boot není podporovaný.
Tak Lenovo se na problém prý podívá. Osobně nechápu proč to autor ventiloval na blogu, aniž by vůbec kontaktoval Lenovo.
https://twitter.com/lenovo/status/268962425917816832