Before we start dissecting this interesting announcement, let us revisit one particular tidbit from the official Linux kernel cheerleading squad:
“The Linux driver model is different. For users, the goal is to provide the 'Just Works’ experience. The Linux model is that IHVs get the source code for their driver accepted into the mainline kernel. This entails a public peer review process to ensure that the driver code is of sufficient quality and does not have obvious bugs or security risks.” (Italics mine)
So, obviously, what this “Just Works” experience entails is, as the lkml announcement states, “corrupt linked lists, corrupt page tables, and just plain 'weird’ crashes”. Otherwise, could someone from the kernel development team please step up to the plate, be honest for once and just admit that whatever “model” you are following simply does not work instead of lying to the public about the non-existent correlation between “open-source” and “sufficient quality” or continually shifting blames to unaffiliated third parties for things that you yourselves have promised but failed to deliver?
This is not even some arcane, technical thingamajig. It’s just good ol’ fashioned Adulthood 101. If a stable ABI is what you are incapable to deliver, just say so. Making an excuse about “Just Works” despite evidence to contrary is simply irresponsible and, quite frankly, an insult to humankind’s collective intellect.