Microsoft ma svoje lidi ve standatizacnich komisich pro HW standarty a navic ma urcite pristup k ruznym prototypum HW. Takze je nove vlastnosti neprekvapi.
Linux je napak reaktivni a regaguje na zmeny az kdyz prijdnou.
IMHO nejcastejsi zmena ABI v Linuxu je situace kde ma funkce/struct ma X parametru a prida jeden parametr navic. Vetsina ovladacu vrati u X+1 parametru NULL a nejaky novy HW u toho noveho parametru vrati nejaka data navic.
Přidání parametru do struct uměl WinAPI už nejmíň od Windows 3.x. S odkazem na struct se předává i velikost, kolik ten tvůj má, a Windows pak ví, která nová políčka tvoje struct neobsahuje. Taky předávání struktury místo jednotlivých položek řeší chybějící podporu volitelných parametrů ve funkcích v C.
10. 6. 2026, 10:57 editováno autorem komentáře