|
|
|
|
|
by ajross
5446 days ago
|
|
"Windows" doesn't, the device vendors do. I don't know anything about this particular bug, but it's no big deal: no doubt fixable for any given device with a quick patch ("If the DMI string is this and the BIOS says this, then it's lying and pretend it said this"). In the PC world, all the vendors have huge teams of engineers doing exactly this: applying hacks to get Windows running correctly on each new device. Then they package those hacks in per-device "driver" packages. This is the reason why, for example, every motherboard has "Windows drivers" for download where in Linux it's all part of the same kernel. But this bites linux in the face of BIOS bugs: it has to make the assumption that the BIOS follows the relevant standards. It's not that you can't do the work to make this happen on any given device, it's that no one is paying the teams of engineers to actually do the work for every device. |
|
In other words, vendors only test on Windows and only care about Windows compatibility. Compatibility with other systems is almost always accidental. This puts MS at an advantage and everyone else at a keen disadvantage.