"It seems unfortunate if we do this work and get our partners to do the work and the result is that Linux works great without having to do the work" said Bill Gates in 1999 (pdf). While we don't know if he actually managed to do just that (creating problems to other OSes to work well with ACPI), but if he did, it is a good explanation why ACPI has been flaky on the majority of x86 computers with anything else other than Windows (the older, APM standard, seemed more compatible with alternative OSes).
Member since:
2006-01-16
...of ACPI and Linux, that many ACPI bioses don't adhere to the standard.
For example, the standard allows the Operating System to identify itself. There are many BIOSes out there, who just don't talk to any other OS than "Windows".
So AFAIK, Linux claims to be Windows, too. Much alike old Opera claiming to be the - much inferior - Internet Explorer.
While the last one was due to the stupidity of Web developers, I don't know about the first one. Up till know, I assumed it was stupidity of the BIOS vendors.