A szabványos hardverrel két baj van.
Egyrészt ha rossz a szabvány, nem hagy a gyártóknak semmilyen mozgásteret plusz funkciók megvalósítására. Lásd pl. usb hid mouse: szabvány szerint egy egérnek van pár gombja, ha a gyártó több gombot akar elhelyezni egy egéren, akkor saját drivert kell az egér használatához telepíteni.
Másrészt vannak olyan komplex hardverek, ahol gyakorlatilag lehetetlen hardver szinten közös interface-t előírni (lásd pl. videókártyák).
Off, de fontos: az első érv akár a stable_api_nonsense.txt mellett is szólhatna, de felhívom a figyelmet a mondat elejére. Megfelelő tervezéssel biztosítható, hogy az implementáció olyan plusz szolgáltatásokat is nyújthasson, amire a tervezéskor még nem gondoltak. Lásd pl. opengl: gyakorlatilag mindegyik hardver gyártó nyújt olyan gl extensionöket, amiket a versenytársak nem.
--
Don't be an Ubuntard!