Lukáši,
díváš se na to z velice omezeného pohledu. Linux to z technického pohledu má s hardware mnohem obtížnější právě pro jeho odlišnost. To co popisuješ je PC centrický pohled, ale Linux není o PC. Pokud se v Linuxu najde nějaká chyba, může být pro vývojáře nezbytné se na ni podívat z pohledu všech podporovaných platforem a případně to nezkoplikovat tak, aby si neuzaveli cestu na nějakou platformu v budoucnu.
Linux podporuje řadu hardware, které Windows vůbec nepodporují a pravděpodobně podporovat nebudou. Sám jistě víš jak velký rozdíl může být mezi počítačem budovaným na platformě PC, Motorola, ale třeba i SPARC, Alpha, MIPS atd. Jen u procesorů je třeba brát hled na RISC i CISC platformy nebo věci s nimiž se běžný smrtelník přímo nebude nikdy pracovat, např. "ultra" CISC procesory mainframe nebo virtuální partice - LPARy, což jsou věci, které jsou pro PC, ale i řadu RISCů ve vzdálené budoucnosti.
Pokud jde o to hledání chyb, je pravdou, že počet uživatelů Windows, zejména v desktopu, je velký. Problém možná bude v tom, že u Linuxu se na tom podílí možná více lidí na úrovni zdrojového kódu tj. dříve než se to k uživatelům vůbec dostane. Zkuste se prosím nad tím zase zamyslet Vy.