Linus is wrong about being a jerk
blog.existentialize.com
blog.existentialize.com
I don't know about you but bar for patches going into stable is that much higher. If people futzing about making crap code they can use it on their own servers, but when patching stable - they should fall in line or submit their code to development branches.
Adding code to the kernel might be fine if you futzing about with your own server, but I sure as hell don't want Linus & Co. letting their guard down because they might hurt someone's feelings.
I've worked with kind of Linus and I have learned from them far more than from most of considerate and gentle minded people(there are exceptions though).
So we should rely on your personal experiences instead of scientific studies?
I won't ruin the surprise for everyone.
Much of what is labelled as "science" turns out to be of a similar character.
Whatever its label, we tire of the bullsh-t.
I'll add my initial thought upon running across this HN title/topic: Well, if Linus is a jerk, at least he's an equal opportunity jerk.
P.S. I think it worthy of further noting that in my perception, Linus may well not be "implementing" a "reward system" and "motivation". He may be implementing a filter.
Discouraging crap, as opposed to encouraging contribution. Two different functions.
I might do things somewhat differently than Linus. But then, I'm my own, different little snowflake.
> I've worked with kind of Linus and I have learned from them far more than from most of considerate and gentle minded people(there are exceptions though).
That's because it's easier to act that way for most individuals. It takes real talent to balance the two.
Somehow with this management style he has managed to produce the largest open source OS project in the wild... I agree with everyone doesnt need to be a dick just because linus is but we definitely cant claim this kind of approach cant work
Brendan Eich (JavaScript author), on the other hand, really disappointed me once on HackerNews and I called him out on it here: https://news.ycombinator.com/item?id=3097137
I appreciated his response and wish more leaders acted humbly like this. Just my thoughts.
I'd rather see an explosion when I'm wrong and nothing when I'm right rather than the opposite.
If he said "no" instead of "fuck no!" he wouldn't have gotten the message of how fucked up the code is across.
Yet, incredibly, I don't have to use the word "fuck" at all. Amazing, I know. It's as if it's possible for someone to listen to criticism and improve their work without having to be screamed at. I have funny memories in which this happened to me as well; I wrote bad code, and then someone explained to me what was wrong with it, and then I wrote better code. Again, nobody said "fuck". Truly amazing.
For some yes. Doesn't work with all.
So, what is it really solving? Nothing for new contributors. Nothing for old contributors.
If you want to play the game, Sure, be a jerk, be the biggest sociopathic jerk you can be, stamp your feet when your timelines get pushed back, force your subordinates to work extra hours, yell at anyone who breaks the build. It's the way the game has always been played.
Or you could change the game. Be the humble, helpful leader, be steadfast and nurturing, look at your employees as investments, because thats what they truly are, you are investing your product, your time, even your value into them, so they better damn well be worth your emotional efforts. Be the leaders that you see that are Charismatic and optimistic. But don't expect it to be easy.
For some of us, being the jerk is harder.
I for one, would not participate in a project with a pushover leader, or a comitee style leadership with passive-agressive politeness.
To put it another way: There's absolutely NO chance that I would work for a boss with Linus' poor manners and rudeness for money. No way in hell would I do it for free. I don't think I'm the only one who feels it would go against myself-respect to work together with a boor of Linus' caliber.
The dissemination of information is a completely different thing from the respect and honor you show the person you're talking to, which is again completely different from your selection of strategy.
For instance, it is possible to be steadfast without lowering yourself and the communication to the level that Linus will do.
(And in stating 'FWIW', I know what it's worth. No need to be rude, is there? In fact, there's no need to be anything but polite. In my opinion. For what that's worth.)
Now you're starting to sound like Linus :)
But I tend to worship at the church of statistics so right now I believe that it is all about regression to the mean until someone comes up with some hard data to show otherwise. In fact, there may be no causal relationship at all!
And your credentials are?
Because we know what Linus achieved (or in business, Jobs, another "jerk").
If you can't take the heat, get out of the kitchen.