Linus Torvalds responded to a Linux kernel maintainer about a bug he introduced and the discussion went off the shelf.
From what we’ve seen so far, Linux Torvalds is a fair, easy-going guy, but he’s not afraid to speak his mind. Nvidia experienced Linus’ uncensored wrath.
One of the maintainers of the Linux kernel, Mauro Carvalho Chehab, pushed a fix that broke the functionality of PulseAudio and then blamed the software. Linus Torvalds stepped in and furiously explained why it’s always the cores’ fault.
“Mauro, CLOSED [Expletive]!
It is indeed a bug – in the kernel. How long have you been a maintainer? And you * still * haven’t learned the first rule of kernel maintenance?
If a change causes user programs to break, it is a bug in the kernel. We NEVER blame user programs. How difficult can this be to understand? Torvalds declared.
Additionally, Linus went over the maintainer’s head and applied the patch himself as he considered Mauro Carvalho Chehab not competent enough to do the job himself.
âWE ARE NOT BREAKING USER SPACE!
Seriously. Is this rule difficult to understand? We don’t particularly break user space with TOTAL CRAP. I’m angry, because all of your email was so _horribly_ fake, and the patch that broke things was so obviously crap. The whole patch is incredibly broken [expletive].
The fact that you then try to come up with * excuses * to break user space and blame an external program that * used * to run, is just shameful. It is not our way of working.
Repair your [expletive] “Compliance tool” because it is clearly down. And correct your approach to kernel programming, âTorvalds concluded.
Linus Torvalds isn’t usually that angry, especially not on the mailing list. Most likely he wanted to make the kernel maintainer an example and we can safely say that his mission was accomplished.