Ну ведь писать софт — не на лобзиком выпиливать, одной добротности недостаточно. Меняются ожидания пользователей и вообще то, как они пользуются программами. Вспомните, например, как вы пользовались компьютером десять лет назад и сейчас:)
А вы не думали пропатчить ACPI-таблицу BIOS и перепрошить его? Попробуйте посмотреть исходники декомпилировной ACPI-таблицы вашего биоса, будете удивлены количеством ляпов.
На мой взгляд проблема Майкрософт в тотальном игноре Open Source. Никто ведь не мешает им взять и использовать WebKit (BSD + LGPL) вместо своего глючного Trident и V8 (BSD) вместо своего JS-движка, уж не знаю как он там называется. Лицензии обоих компонентов не требуют открытия исходного кода при дистрибуции, на их основе можно создать закрытый проприетарный продукт, но который при этом будет хотя бы поддерживать стандарты в большей мере и будет на одном уровне с конкурентами.
[client]
default-character-set = 'utf8'
pager = 'less -n -i -S'
prompt = '\u@\h \d > '
socket = '/Applications/MAMP/tmp/mysql/mysql.sock'
user = 'root'
password = '123'