He's not a bear, he's a person, and should be expected to act accordingly. I have coworkers I argue with on a regular basis and yes, things get spirited, that doesn't give you license to be an asshole.
If someone makes repeated bad code contributions aren't they then actually hurting Linux rather than helping it by tying up a talented dev from being able to do actual useful work.
Everyone has this idea that all patches are beautiful snowflakes and everyone's effort is just as good as everyone else's and such. But there's no reason to suspect that there aren't some un-talented people that want to work on the kernel and that they could waste a bunch of time by demanding that everyone explain why they're wrong, politely, and at length.
Sometimes for volunteer projects to succeed, not everyone gets to participate. I think it's interesting that people who say "lived experience is the ultimate truth, full stop" then armchair quarterback another person's lived experience, without having lived it.
I'm not talking about polite, sweet n pretty, hey buddy let me help you out. I'm talking base line, standard, up front and direct as the subject requires and as something like kernel development most certainly does.
However, you should be expected to be able to carry on a conversation that wouldn't be confused for a transcript of a 12 year old boy on XBox Live, calling people retards and morons.
If you find code of mine that's shitty, great. Tell me about it. You can even come up to me and say "hey pal, your code here is shit." Fine. You call me names, or you attempt personal shots at me over it, we're done.
This is true for me as a professional, and would be excessively extra true for open source. People contributing to linux are volunteering their time and talent to work on something they believe in, and quite frankly, that those efforts are met with attitudes like those expressed by Linus and Linux still having ANY contributors left is amazing.
I don't care how much you believe that talking like an adult doesn't matter, I would bet every cent I had that if he were at least cordial, linux would be far ahead of where it is now.
> I would bet every cent I had that if he were at least cordial, linux would be far ahead of where it is now.
Again, you're basing this on the assumption that the talented devs far, far outweigh the untalented ones and that you 100% want any and every contribution. I don't believe that either of those assumptions necessarily holds.
Expected by whom, exactly? The targets of Linus' ire aren't his colleagues, they're developers with unfounded opinions and more often than not, little experience with the kernel. If someone publicly stated:
"Why did you use C for the kernel? You should've used C++.",
Everyone has this idea that all patches are beautiful snowflakes and everyone's effort is just as good as everyone else's and such. But there's no reason to suspect that there aren't some un-talented people that want to work on the kernel and that they could waste a bunch of time by demanding that everyone explain why they're wrong, politely, and at length.
Sometimes for volunteer projects to succeed, not everyone gets to participate. I think it's interesting that people who say "lived experience is the ultimate truth, full stop" then armchair quarterback another person's lived experience, without having lived it.