How New, Polite Linus Torvalds Points Out Bad Kernel Code (phoronix.com)
Linus Torvalds "has shown already for the new Linux 4.20~5.0 cycle he isn't relaxing his standards but is communicating better when it comes to bringing up coding," reports Phoronix, adding "So far it looks like Linus' brief retreat is paying off with still addressing code quality issues -- and not blatantly accepting new code into the kernel as some feared -- but in doing so in a professional manner compared to his past manner of exclaiming himself over capitalized sentences and profanity that at time put him at odds with some in the Linux kernel community."
AmiMoJo quotes their report: Last Saturday he took issue with the HID pull request and its introduction of the BigBen game controller driver that was introduced: the developer enabled this new driver by default. Linus Torvalds has always frowned upon random new drivers being enabled by default in the kernel configuration driver. [H]e still voiced his opinion over this driver's default "Y" build configuration, but did so in a more professional manner than he has done in the past:
We do *not* enable new random drivers by default. And we most *definitely* don't do it when they are odd-ball ones that most people have never heard of.
Yet the new "BigBen Interactive" driver that was added this merge window did exactly that.
Just don't do it.
Yes, yes, every developer always thinks that _their_ driver is so special and so magically important that it should be enabled by default. But no. When we have thousands of drivers, we don't randomly pick one new driver to be enabled by default just because some developer thinks it is special. It's not.... Please don't do things like this.
Phoronix also describes another "kernel oops" testing Torvalds' patience, in which Linus responded tactfully that "What makes me *very* unhappy about this is that if I'm right, I think it means that code was literally not tested at all by anybody who didn't have one of the entries in that list."
AmiMoJo quotes their report: Last Saturday he took issue with the HID pull request and its introduction of the BigBen game controller driver that was introduced: the developer enabled this new driver by default. Linus Torvalds has always frowned upon random new drivers being enabled by default in the kernel configuration driver. [H]e still voiced his opinion over this driver's default "Y" build configuration, but did so in a more professional manner than he has done in the past:
We do *not* enable new random drivers by default. And we most *definitely* don't do it when they are odd-ball ones that most people have never heard of.
Yet the new "BigBen Interactive" driver that was added this merge window did exactly that.
Just don't do it.
Yes, yes, every developer always thinks that _their_ driver is so special and so magically important that it should be enabled by default. But no. When we have thousands of drivers, we don't randomly pick one new driver to be enabled by default just because some developer thinks it is special. It's not.... Please don't do things like this.
Phoronix also describes another "kernel oops" testing Torvalds' patience, in which Linus responded tactfully that "What makes me *very* unhappy about this is that if I'm right, I think it means that code was literally not tested at all by anybody who didn't have one of the entries in that list."
That should be impossible with just a few written words, right?
SJW: Someone who has run out of real oppression, and has to fake it.
He still can't just say:
"Drivers are not to be enabled by default. Disable and resubmit."
Nope, he's STILL gotta go on a passive aggressive sarcasm-fest. Fuck that guy.
Well his arbitrary opinion has been proven correct over decades. When he finally drops dead you can debate things with his successor all you like.
He has to be a jerk to keep kernel quality high. There is no other way. Same as you have to be a jerk (at least temporary) when grading exams, for example.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Most of the last paragraph but especially the first sentence of it, was passive aggressive insults. He "nicely" said "you aren't fucking special, stop acting like it". It's unwarranted. Did the submitter try to claim to be special? Maybe they just didn't know the policy, maybe the default flag was a typo, maybe it was just an oversight. Regardless, the diatribe at the end is unnecessary. He also dismisses the user's product as unimportant. I don't think Linus's product is all that important either but I don't go around telling him that. Everyone thinks their product is important, stating you don't think it is, is just being a dick. Linus has always acted like ANY mistake was a malicious attempt to murder his children. All he needed to say was "Our driver policy states drivers are not to be enabled by default. Please correct your code and resubmit." No insults. No ambiguity. Clearly states the reason for rejection.
Talking about how other people aren't special implies you think you are unless you explicitly exclude yourself, which he didn't. It's just an exercise to stroke his own ego and show everyone who's in charge. If he were *REALLY* in charge, he wouldn't have had to take a vacation and we wouldn't be arguing about this article. See, I can do it too, and boy does my ego feel better!