I guess that's the real issue here: Linux accidentally broke the user-space ABI, and user-space hacked around it. (For me, that raises the question: Did they ever report this breakage to the kernel folks? If not, shame on them. If so, why didn't we fix this then?)
In any case, that effectively enshrined the bug as a new facet of the Linux kernel ABI.
Posted May 1, 2012 17:21 UTC (Tue) by raven667 (subscriber, #5198)
[Link]
That communication and feedback loop from user space developers is really a critical factor. I would theorize that this explains a lot in the internals of older proprietary software such as Oracle or Solaris or Windows where the development team is kept away from customers. Raymond Chen has many curious examples of weird compatibility hacks in Windows for example which closely mirror this situation.