While I don't agree with how he conducts himself on the mailing lists; I respect he uses the same language when talking about himself.
While I don't agree with how he conducts himself on the mailing lists; I respect he uses the same language when talking about himself.
Of course, there are some moments, but almost everybody has their moments. When push comes to shove, Linus seems to handle the important things pretty well.
https://lkml.org/lkml/2025/2/23/351
This was a month ago. I wouldn’t stand for this in a company I worked for.
Where do you really feel this message goes too far?
> So next time you want to write an email to complain about rust support: take a look in the mirror.
> Is the problem actually the rust code causing you issue, or is the problem between the keyboard and the chair, and you just want to vent?
Or would you just not communicate that idea? Why / Why not?
Well, I'm glad you're not my lead. I want people to tell me when I'm doing something wrong. It's how I learn and grow.
Some folks need more carrot, some need more stick. I don’t know the actors in this play, but I assume Linus (who presumably does have a mental map for these actors) is choosing to strike a tone which gets the message across without causing lasting damage.
Perhaps GP carries with them Linus’ priors resulting in a different reading of this specific message.
Edit: https://lkml.org/lkml/2025/2/20/2066 here’s a really good example of Linus not taking any shit and doing so professionally
I learned that from Bill Belichick. XD
or sleeveless hoodies?
But I guess the line will be up to taste. I've been on the receiving end of harsher communication that I don't feel was completely uncalled for, too. I certainly can be a stubborn person and sometimes reasonable communication just isn't getting the message across. On the other hand, there are people who basically never do anything to warrant being communicated to like this. It would be ideal if everyone could communicate calmly and always get the message across, but frankly it just doesn't seem to work that way.
It's very possible to be assertive and shut down unconstructive discussions, as Linus has repeatedly shown. Here [0] is a great example of Linus being firm, assertive, calling someone out on their shit.
Otherwise people will go off topic and take whatever meaning they want (like I did with Linus’) comment and you did the same with the word toxic, which you introduced
>main problem has been people who have been forthing at the mouth
:-)
This is a very even-handed response where Linus tells people to calm down, that the purpose of linux-next is to discover problems, and that Rust is not causing all of the problems.
At the very end there is a sentence or two that might be offensive, especially if you have a thin skin or aren't reflective about your own responses, but this is in no way akin to the bombs of the past.
I think you’re wrong about the end, it’s an unnecessary personal attack that’s only purpose is to insult and/or to make Linus feel better. If you remove the last two or three paragraphs it’s a perfectly fine constructive response. With them, it’s a shitty, unnecessary escalation.
I agree the last 2-3 paragraphs could be better but I disagree that's the bar for what's professional, let alone what is reasonable to stand out out of a month's worth of emails. It's also hard to square that message being so horrible by nature of being shitty and just to make Linus feel better - to me, these are more pointed and more personally directed statements than the supposedly problematic discourse they're about (though still relatively mild overall).
We aren't all perfect in communication all the time, even the most ideal professionals. A large part of good discourse is accepting reasonable amounts of people being human and de-escalating smaller perceived slights naturally before declaring the conversation can't be stood for. Jumping at the latter can cause well meaning and well received folks to feel bullied, which is the exact opposite to the goal of trying to keep a professional air to discussion. Hell, some of the times I've been more colorfully told to look in the mirror were the best things which could have been said to me at the time (even if they might not be reasonable things to have heard at other times).
Do you not rink its fair to say that Linus has a track record of provoking that sort of behaviour?
I'd disagree with that as his track record, though you won't find me claiming he is the perfect/ideal/flawless role model in that regard either. In my opinion, overall, he has reasonable and professional track record across the board these last few years (anything prior to that doesn't set the track record in my book). Especially if you read his emails regularly, not just the most popular ones about the most charged discussions he's asked to enter into. If you'd asked me the same question 10 years ago I'd've given a very different answer.
Your point about Linus's behaviour are correct in some sense: other people would make the same point less aggressively. But you aren't making any attempt to balance the scales.
There isn't some other version of Linus lying on the shelf that has the technical decision making record he does, and is also a great diplomat. So the choices are: keep the flawed but highly talented man we have, or discard Linus for someone else who almost certainly will be worse technically, but may be a better wordsmith.
I'd wager most of the people here have jobs that depend on Linus's technical skills. That's certainly true of most people whose day jobs are working on the kernel. They've made their choice, and it's the obvious one. They'll take the man that abuses them for their mistakes over a silver tongued Mr average.
If you don't like that, go and work on your own kernel for Mr average. But if you take that route, be prepared for the fact that no one is going to want to use your kernel because, well, it's average.
> So the choices are: keep the flawed but highly talented man we have, or discard Linus for someone else who almost certainly will be worse technically, but may be a better wordsmith.
I don't think that's true. There's always other options.
It's true that reporting on Linus' emails has a track record of only highlighting the rudest ones, creating this impression in your mind. Anything else is speculation.
Is it worth making absolutist assertions about such a relative topic? Offence is taken as much as it's given, and everyone has a different thickness of skin in these matters.
It’s perfectly possible to be firm and direct without insulting people.
If instead of "Is the problem actually the rust code causing you issue, or is the problem between the keyboard and the chair, and you just want to vent?"
he said "Is the problem actually the rust code causing you issue, or do you just want to vent?" it's perfectly acceptable. The snide insults are petty, unprofessional, and unnecessary.
> only someone profoundly lacking in it could be bothered by a message like this
I could just as easily say that anyone who doesn't see that should look in a mirror and see if the see an ass staring back at them, but I wouldn't. When I read this, I see someone blowing off steam and knowing they can get away with it. I respect linus, and as I've said elsewhere he's perfectly capable of handling himself without resorting to passive aggressive insults.
Moreover, I can very much see how those precise words could be said verbally, in person, in a completely disarming, effective manner - by using particular pacing, tone, gestures, a wink, etc. Whether Linus would do that is another matter - but your comment was talking about how it would be inappropriate anywhere.
Businesses are better and more efficient places with blunt honesty.
And I'm only 50% ironic/joking.
On Thu, Jul 4, 2024 at 8:52 PM Linus Torvalds <torvalds@linux-foundation.org> wrote:
> Jason. This smells. It's BS.
On Thu, 4 Jul 2024 at 11:57, Jason A. Donenfeld <Jason@zx2c4.com> wrote:
> It's not BS. And that's not a real argument from you, but rather is something else.
On Thu, 4 Jul 2024 at 12:19, Linus Torvalds <torvalds@linux-foundation.org> wrote:
> Bah. I guess I'll have to walk through the patch series once again.
> I'm still not thrilled about it. But I'll give it another go.
> Linus
The fundamental thing that people never seem to understand in the "Linus is being an asshole" vs "I love Linus, he tells it like he is and to manage a project you have to be willing to do that!" debate is that it is completely unnecessary to speak at all about someone's person on a mailing list like lkml.
"This code sucks!" - no. "This code does not meet the linux kernel's coding conventions, has race conditions, and this algorithm could likely be implemented in a far more performant way."
"You're just WRONG" - no. "The position that you're being forced to learn a new programming language is not correct. You have not been asked to write or even understand Rust."
I think the people who think 'you have to be that way to manage/lead' have never been under a good manager or leader and I daresay that a lot of people in technical supervisory and management positions unfortunately grew up respecting Linus and thinking his behavior was how you "get things done", not realizing that Linus's behavior almost certainly kept a lot of people from risking contributing and if anything has hurt the Linux kernel project - and kept people from feeling they could safely point out problems in someone's code because
T'so is a great example; a huge ego. As a result, people simply have gone elsewhere to work on filesystems. The ext filesystem(s) were not terribly reliable or tolerant of real-world situations, is still not very performant, and has evolved at a glacial pace consistently lagging behind its peers.