News for hackers. Stuff that matters.
Re:Linus Torvalds apologizes for his behavior, takes time off by Sharlin on Sunday September 16, 2018 @04:56PM (#18001054)
A certain sort of ruthlessness and lack of empathy, accompanied by having an extraordinarily driven personality, certainly seems to often make things happen (see also: Steve Jobs). The ages-old question is – is it worth it? Do ends justify the means?
Re:Linus Torvalds apologizes for his behavior, takes time off by cowmoo728 on Sunday September 16, 2018 @05:05PM (#18001102)
People can be ruthless without being abusive. Linus had effectively ultimate power over the kernel for quite some time, so he could have said things like:

"I disagree with this patch and I'm not going to merge it. It does these things wrong, and this line of reasoning makes no sense. Change these things and explain the reasoning behind this and I'll look at it again."

Most of his rants that I've read could have been summarized by that without including any personal attacks.

Re:Linus Torvalds apologizes for his behavior, takes time off by Sharlin on Sunday September 16, 2018 @05:52PM (#18001365)
Simply not accepting poor patches isn't ruthlessness though. It's just doing your job. Ruthlessness is disregarding negative externalities (in this case, people's feelings) in pursuit of a goal. Abuse is just one tool among others. Almost certainly Linus didn't write his rants in order to gain some sort of sadistic pleasure (certainly to relieve his own frustration, however!) but he truly believed it was for the greater good and, if we're to believe him, he wasn't actually aware of how much his words could hurt. I guess what would be called abusive by many was merely a "stern talking-to" to Linus.
Re:Linus Torvalds apologizes for his behavior, takes time off by hfdgiutdryg on Sunday September 16, 2018 @06:03PM (#18001441)
Almost certainly Linus didn't write his rants in order to gain some sort of sadistic pleasure

I don't find that assertion convincing.

I guess what would be called abusive by many was merely a "stern talking-to" to Linus.

Which is why he needs therapy.

It would be great if we would hold ourselves to higher standard of professionalism and stop apologizing for toxic behavior in software engineering. I've never seen another industry where abusive infighting is considered acceptable and necessary for success. It's almost worn as a badge of honor by people who -- more often than not -- aren't even that good.

Re:Linus Torvalds apologizes for his behavior, takes time off by tomp on Sunday September 16, 2018 @06:13PM (#18001495)
> It would be great if we would hold ourselves to higher standard of professionalism and stop apologizing for toxic behavior in software engineering.

Or we could take an alternative route, and collectively grow a thicker skin and show a bit more emotional maturity, instead of seeking offence in every situation.

But then that's just my opinion. But that's the point, opinions differ.

Re:Linus Torvalds apologizes for his behavior, takes time off by headsoup on Sunday September 16, 2018 @06:26PM (#18001582)
What does 'growing thicker skin' mean then? How thick?

Shall I start to bully you and we'll test the thickness of skin required?

I get the sense that often the people that write these kinds of comments are not on the receiving end of the behaviour.

Re:Linus Torvalds apologizes for his behavior, takes time off by hfdgiutdryg on Monday September 17, 2018 @12:23AM (#18003192)
Or we could take an alternative route, and collectively grow a thicker skin and show a bit more emotional maturity, instead of seeking offence in every situation.

No. I've been reading apologist nonsense like that for literally decades. I'm tired of being involved in an industry full of angry, frustrated manchildren who think that bitter vitriol is a signal for technical expertise.

Regarding "seeking offence in every situation" I'm inclined to think that you've never read one of Linus's ridiculous rants. If you have any you still think people are seeking offense, then there is quite literally something wrong with you.

Re:Linus Torvalds apologizes for his behavior, takes time off by derefr on Sunday September 16, 2018 @05:20PM (#18001204)
Sure. It takes a certain level of emotional passion to actually keep driving you forward in this kind of project, though, and that passion will come out in a "naive conversational style" as brusqueness and even personal attacks.

It takes a certain level of self-awareness to realize that you should still say what you're thinking, but you shouldn't say it how you're thinking of it.

Re:Linus Torvalds apologizes for his behavior, takes time off by wolfgke on Sunday September 16, 2018 @05:09PM (#18001130)
> People can be ruthless without being abusive.

Everybody has a different conviction about what is abusive and what is not.

Re:Linus Torvalds apologizes for his behavior, takes time off by cowmoo728 on Sunday September 16, 2018 @05:12PM (#18001144)
One of Linus's more colorful rants:

"Of course, I'd also suggest that whoever was the genius who thought it was a good idea to read things ONE FCKING BYTE AT A TIME with system calls for each byte should be retroactively aborted. Who the fck does idiotic things like that? How did they noty die as babies, considering that they were likely too stupid to find a tit to suck on?"

Re:Linus Torvalds apologizes for his behavior, takes time off by DoreenMichele on Sunday September 16, 2018 @06:16PM (#18001516)
That's actually the funniest damn thing I've read in a while. Totally unprofessional and inappropriate for the context, but hilarious.

Maybe he needs a creative writing hobby of some sort as an outlet to help keep such glorious color out of his professional emails. (I'm totally serious and would email him the suggestion if I didn't think it a waste of time because I don't know the man, he doesn't know me, yadda.)

Re:Linus Torvalds apologizes for his behavior, takes time off by cowmoo728 on Sunday September 16, 2018 @06:19PM (#18001533)
It would be great in a satire or fifty shades of grey: programming edition spinoff
Re:Linus Torvalds apologizes for his behavior, takes time off by Rainymood on Sunday September 16, 2018 @05:20PM (#18001201)
Honestly it's a well-crafted insult, I give him that
Re:Linus Torvalds apologizes for his behavior, takes time off by notriddle on Sunday September 16, 2018 @05:49PM (#18001343)
If this werea Shakespeare play, it would be.

But in real life, we have to worry about being honest. And it's honestly not true that anyone who reads a byte at a time is too dumb to operate a nipple. All it means is that whoever did it doesn't know much about syscalls.

Re:Linus Torvalds apologizes for his behavior, takes time off by lowry on Sunday September 16, 2018 @06:06PM (#18001458)
It will be remembered as well as Shakespeare play.
Re:Linus Torvalds apologizes for his behavior, takes time off by brandonjm on Sunday September 16, 2018 @10:42PM (#18002774)
> should be retroactively aborted

> well-crafted insult

This is unnecessary vitriol directed at the person themselves as opposed to their code. It achieves nothing. He could get the same message across with far less words if he stuck to outlining the problem as opposed to attacking the creator of the problem.

Re:Linus Torvalds apologizes for his behavior, takes time off by rusk on Sunday September 16, 2018 @05:24PM (#18001225)
Entertaining though in fairness. Often he’s saying what we’re thinking. That doesn’t make it right though and it’s ultimately self-defeating.
Re:Linus Torvalds apologizes for his behavior, takes time off by saagarjha on Sunday September 16, 2018 @05:42PM (#18001305)
While I think reading in data one byte at a time is a stupid, I wouldn’t quite say that what he said is what I was thinking.
Re:Linus Torvalds apologizes for his behavior, takes time off by rusk on Sunday September 16, 2018 @05:47PM (#18001333)
No but you know what I mean. We’ve all been there, looking at some effedup code and cursing the goon who dared check it in. Usually just end up sighing and getting on with it.

I suppose Linuses appeal in this regard is similar to Simon Cowell or Anne Robinson off the weakest link. Sometimes you just like to see stupid called out.

Re:Linus Torvalds apologizes for his behavior, takes time off by mcny on Sunday September 16, 2018 @06:02PM (#18001424)
I am also a stupid programmer. However, the difference is that I try not to submit pull requests if I have no idea what I am doing. However, from what I am reading, these are not naive programmers who don't know what they're doing. From what I understand, most of the people that Linus rants about are employees of corporate sponsors of the Linux Foundation.

This is entirely my conjecture and I have no way of proving it but I suspect Linus taking a break is Intel flexing its muscles on the Linux Foundation.

Re:Linus Torvalds apologizes for his behavior, takes time off by rusk on Sunday September 16, 2018 @06:14PM (#18001498)
From what I’ve read about some of these rants corporate sponsorship != competence and there’s one or two things in my recollection that were astoundingly stupid. Schoolboy errors, in code that’s supposed to run in kernel space. I get that he kind of feels that he shouldn’t be in a position of having to spoonfeed people.

Not condoning his rants, like I say it’s ultimately upon himself these reflect badly, and they probably do little to stem the flow of incompetence ...

Re:Linus Torvalds apologizes for his behavior, takes time off by matwood on Sunday September 16, 2018 @08:11PM (#18002116)
> We’ve all been there, looking at some effedup code and cursing the goon who dared check it in.

Until you realize it was you who checked it in. If you write enough code, you will eventually not write the best code for some situation. It could be because you were tired or you simply didn't understand that part of the code well enough. Instead of attacking someone with insults, it's better to understand why the code got written and work to not have similar mistakes made in the future. Remember, everyone here is on the same team trying to make the best piece of software possible. Berating teammates (which is really what is happening here) does not make them better teammates or make the team as a whole better.

Re:Linus Torvalds apologizes for his behavior, takes time off by rusk on Monday September 17, 2018 @01:20AM (#18003402)
I completely agree up to the point scour ”everybody on the same team”

The most egregious errors made in my experience and often Linuses, are by people who don’t see themselves, or have no interest in being “part of the team”. Who dont abide by the code quality guidelines, who have been told time and again, or who are trying to make weasel changes to subvert the organisation of the code to their own ends.

Linuses way, however isn’t really the most productive approach, Aine these kinds of individuals don’t care anyway. It sounds as though this new “code of conduct” might be an attempt to move things forward.

Re:Linus Torvalds apologizes for his behavior, takes time off by moosingin3space on Sunday September 16, 2018 @08:14PM (#18002131)
> Often he's saying what we're thinking

This line of thinking is a fantastic way to create a non-inclusive group.

Re:Linus Torvalds apologizes for his behavior, takes time off by rusk on Monday September 17, 2018 @01:23AM (#18003423)
So what? Isn’t that what kernel development is all about? The careful detailed stuff goes in kernel space so that if you want to make a mess of things in your application you can do so without bringing down the whole system. It’s not like that to hurt your feelings or make you feel “excluded”. It’s for the greater good.
Re:Linus Torvalds apologizes for his behavior, takes time off by moosingin3space on Monday September 17, 2018 @01:31AM (#18003449)
> careful detailed stuff

> if you want to make a mess of things in your application you can do so without bringing down the whole system

You don't need an exclusive community to make that work. We as an industry have tools: fuzzers, testing frameworks, better programming languages and type systems, and proof assistants, all of which will do a better, more consistent job of ensuring quality than project leads being assholes.

Re:Linus Torvalds apologizes for his behavior, takes time off by rusk on Monday September 17, 2018 @02:16AM (#18003614)
None of the techniques you’ve described is either proven or applicable to this domain. Being an asshole while unpleasant is not incompatible with “getting things done” as has been shown again and again and again.
Re:Linus Torvalds apologizes for his behavior, takes time off by skookumchuck on Sunday September 16, 2018 @06:12PM (#18001492)
I know a fellow who did that. He had never written a program before, read the manual, and wrote the code. He explained it in terms of the manual never said that system calls were slow.
Re:Linus Torvalds apologizes for his behavior, takes time off by hoosieree on Sunday September 16, 2018 @06:32PM (#18001606)
This is somewhat ironic considering Linux is written in C, which is the most stubbornly "one thing at a time" language in widespread use today.
Re:Linus Torvalds apologizes for his behavior, takes time off by twtw on Sunday September 16, 2018 @06:51PM (#18001713)
It's not ironic at all. C doesn't not do anything promoting a syscall per byte. Even if you think that's what you are doing, libc is probably buffering for you behind the scenes.
Re:Linus Torvalds apologizes for his behavior, takes time off by LukeShu on Sunday September 16, 2018 @07:21PM (#18001842)
If you're using fopen(3) "stdio" (buffered I/O), then yeah, fread(3) and friends will buffer. But if you're using open(2) and read(2), libc's not going to buffer that.
Re:Linus Torvalds apologizes for his behavior, takes time off by umanwizard on Sunday September 16, 2018 @09:07PM (#18002368)
For example?
Re:Linus Torvalds apologizes for his behavior, takes time off by hoosieree on Tuesday September 25, 2018 @07:32PM (#18071458)
- C-style strings are null-terminated, with no information about their length - no equivalent of "for item in items" or "map" because no native data type has any concept of its length - array-to-pointer decay

Modern assembly languages - for processors that have SIMD or AVX instructions - are more natively able to deal with several things at one time than C is.

Re:Linus Torvalds apologizes for his behavior, takes time off by dx87 on Sunday September 16, 2018 @05:21PM (#18001208)
Very true. I remember when one of the kernel maintainers announced why she was going to stop contributing, one of the reasons listed was "Linus has advocated physical abuse of kernel maintainers." Looking at the email that was given as evidence though, Linus told one of the maintainers something like "You're over 6 feet tall, if the contributors won't give you their patches in time to be merged, say you'll smash them :)" Hopefully Linus figures out a way to stop the over the top aggression while on break, but still keeps his no-nonsense attitude towards development.
Re:Linus Torvalds apologizes for his behavior, takes time off by zeroname on Sunday September 16, 2018 @05:59PM (#18001406)
Saying that "Linus has advocated physical abuse" based on that statement is completely disingenuous. It's an absurd interpretation. It was obviously humor and it wasn't insulting either.

There are several cases where Linus went way over the top with insults, but throwing him under the bus because of that statement is ridiculous.

That's the whole problem with these CoCs, if people get to apply the most uncharitable interpretation of any statement, we can't have anything but extremely formalized conversation, lest we run the risk of getting kicked out because someone who doesn't like us misrepresented our words.

Re:Linus Torvalds apologizes for his behavior, takes time off by cobar on Sunday September 16, 2018 @06:38PM (#18001642)
There is a certain cost in time and energy required to separate yourself from harsh statements like that identify it as such. While it's pretty easy to say, yes he's not suggesting physical abuse, the statement implies this guy is not going to cut me any slack, I can expect to get verbally attacked for missing something in my code, etc.

Bad code has a cost associated with it as well, it takes time to reject it, explain why it's wrong, and deal with the frustration of someone less experienced. Unfortunately with some developers they want to push that off on the person writing the code and bear none of the burden.

I've seen the costs of the latter in open source projects I've worked on. People who feel encouraged stick around, support the community, and when given good feedback will often learn from it and submit better patches. Taking the time to communicate and make sure everyone feels included is part of the cost to get that.

Re:Linus Torvalds apologizes for his behavior, takes time off by zeroname on Sunday September 16, 2018 @07:22PM (#18001850)
> There is a certain cost in time and energy required to separate yourself from harsh statements like that identify it as such.

It's not a "harsh statement", it's a joke. If anything it's flattering of that person's stature.

> While it's pretty easy to say, yes he's not suggesting physical abuse, the statement implies this guy is not going to cut me any slack, I can expect to get verbally attacked for missing something in my code, etc.

I don't think it implies that, but that's besides my point. The remark was represented as "advocating physical intimidation and violence", which given the actual context is basically libel. You're free to interpret anything you want about the personality of Linus from him making such jokes, but misrepresenting it like that in public is dishonest and harmful to discourse itself.

Re:Linus Torvalds apologizes for his behavior, takes time off by cobar on Monday September 17, 2018 @12:03AM (#18003116)
My bad, I had misread the comment the poster made and didn't see that the quote was there. I stand corrected.
Re:Linus Torvalds apologizes for his behavior, takes time off by CRConrad on Sunday September 23, 2018 @08:05AM (#18050699)
And to be perfectly anal, it was only advocating _threatening_ physical violence. (As in, _“say_ you'll smash them...”)
Re:Linus Torvalds apologizes for his behavior, takes time off by skookumchuck on Sunday September 16, 2018 @06:16PM (#18001515)
For an example of what you're talking about, it's what diplomats do. Where a careless word misinterpreted across different cultures and languages could start a war, diplomats have learned to be, er, "diplomatic".
Re:Linus Torvalds apologizes for his behavior, takes time off by Ygg2 on Sunday September 16, 2018 @06:26PM (#18001583)
Yeah, we should all be like career politicians and learn to say nothing with as many words as possible.
Re:Linus Torvalds apologizes for his behavior, takes time off by comesee on Sunday September 16, 2018 @06:41PM (#18001658)
Eye for an eye leaves everyone blind
Re:Linus Torvalds apologizes for his behavior, takes time off by zeroname on Sunday September 16, 2018 @07:28PM (#18001895)
Here's a source for the actual quote:

https://arstechnica.com/information-technology/2013/07/linus...

The preferred pronoun of that person is currently "they":

https://en.wikipedia.org/wiki/Sage_Sharp

You may want to edit your post accordingly.

Re:Linus Torvalds apologizes for his behavior, takes time off by woodandsteel on Sunday September 16, 2018 @05:28PM (#18001246)
>Everybody has a different conviction about what is abusive and what is not.

Correct. That means that you should, if possible, 1) try to communicate in a manner that most people won't consider abusive 2) adjust to the individual when needed. All of which Linus is saying he wasn't doing.

Re:Linus Torvalds apologizes for his behavior, takes time off by HaoZeke on Sunday September 16, 2018 @05:55PM (#18001382)
Bull. His rants were meant to make people work harder. Nothing more. Nothing less.
Re:Linus Torvalds apologizes for his behavior, takes time off by notacoward on Sunday September 16, 2018 @06:49PM (#18001698)
Then why would he change? What evidence do you have that he would agree with your interpretation? It seems like you're making excuses for someone who has just rather emphatically eschewed them. That makes no sense, unless you're really making excuses for someone else.
Re:Linus Torvalds apologizes for his behavior, takes time off by blindwatchmaker on Sunday September 16, 2018 @05:04PM (#18001092)
People have been able to build successful organizations without being abrasive dickheads to their colleagues and subordinates all the time. I think it's a false dichotomy.
Re:Linus Torvalds apologizes for his behavior, takes time off by sz4kerto on Sunday September 16, 2018 @05:14PM (#18001162)
Do you have relevant examples (or even better, some statistics)? How do you measure this and how do you know if they were assholes or not? I guess you don't have a record of SLT meetings of large companies (as you have access to the emails between Linus and the maintainers).

Leaders of large companies are _usually_ more aggressive, selfish and less agreeable than average people. This is a well-researched topic (and also makes sense intuitively -- leading a Fortune 500 company comes with so unique perks that there's an immense fight for those roles).

Re:Linus Torvalds apologizes for his behavior, takes time off by rocannon on Sunday September 16, 2018 @06:19PM (#18001539)
Ricardo Semler is an example which comes to mind: https://en.wikipedia.org/wiki/Ricardo_Semler
Re:Linus Torvalds apologizes for his behavior, takes time off by parabx on Sunday September 16, 2018 @06:23PM (#18001565)
I'ts not an company per se, but the rust community is fairly big and full of awesome, well mannered and cheerful leaders.
Re:Linus Torvalds apologizes for his behavior, takes time off by Ygg2 on Sunday September 16, 2018 @06:29PM (#18001592)
Wat. I been there and it's a fairly small community.

They do have awesome and well mannered leaders but most are connected to Mozilla.

Re:Linus Torvalds apologizes for his behavior, takes time off by noobermin on Sunday September 16, 2018 @05:17PM (#18001184)
I think that's the point. However, such people "disappear" and end up being less known, even though they had a substantial impact of what they started. This fact then becomes part of entrepreneur folklore, reproducing more and more toxic people, etc, etc.

I'm not sure why it has to be this way or whether it has to be.

Re:Linus Torvalds apologizes for his behavior, takes time off by aerovistae on Sunday September 16, 2018 @05:17PM (#18001185)
Completely agreed. But it's definitely one of the archetypes of effectiveness, oddly.
Re:Linus Torvalds apologizes for his behavior, takes time off by ufo on Sunday September 16, 2018 @05:08PM (#18001126)
I feel like Jobs was successful despite being abusive, not because of it.
Re:Linus Torvalds apologizes for his behavior, takes time off by torstenvl on Sunday September 16, 2018 @05:15PM (#18001167)
I'd be interested to know your thoughts in more detail, because I have a different perspective and have a hard time trying to see things from your point of view.

From my perspective, people react to social condemnation of their actions. When someone does something incompetent, and they are gently corrected, that sends a certain message. When someone does something incompetent and they are lambasted, that sends the message not only that their work was of low quality but also that doing low-quality work is socially unacceptable. Since social acceptance is a much higher driving force for humans than merely being thought of as technically proficient, that would seem to be more effective.

Re:Linus Torvalds apologizes for his behavior, takes time off by msbarnett on Sunday September 16, 2018 @05:42PM (#18001303)
There’s all kinds of problems with your perspective, most notably that it presumes the existence of an objective arbiter of “competence”. In reality, in the past Linus has lambasted people for patches that Linus misunderstood, which had no beneficial impact whatsoever and instead led to a least one case in which a highly competent contributor vocally said he was walking away from kernel development over Linus’ immature horseshit.

It’s also important to recognize that essentially nobody chooses to be incompetent, so upping the “punishment” for incompetence does nothing to incentivize some other choice; rather what you perceive as incompetence is usually the result of either someone not knowing or understanding something you understand, or YOU not knowing or understanding something THEY understand. In the former case, lambasting someone will do nothing to improve their knowledge and help them be a better contributor; in the latter, lambasting someone over your own ignorance merely demonstrates to others what an ass you are.

Re:Linus Torvalds apologizes for his behavior, takes time off by philwelch on Sunday September 16, 2018 @06:38PM (#18001643)
> It’s also important to recognize that essentially nobody chooses to be incompetent

Nonsense! Sometimes people decide to do just enough to get by in life and otherwise completely check out. Other times, people decide to care about their work. Sometimes, they care so much that they get deeply emotionally invested in it. What people do and do not care about is based on their values, and values are instilled by the culture around them. Part of that culture is maintained by publicly rebuking people for flouting cultural norms.

And--by the way--everyone who has ever criticized Linus for the way he communicates is doing the exact same thing--publicly rebuking people for flouting some cultural norm that they want to normalize.

Now, judging from the results, I would say that for kernel development, "not breaking backwards compatibility or tanking performance" has been an extremely valuable cultural norm to maintain, while "not cursing at people on the mailing list" hasn't been necessary to date.

Re:Linus Torvalds apologizes for his behavior, takes time off by msbarnett on Monday September 17, 2018 @07:09PM (#18010912)
Suffice to say, I think this nonsense. The idea that Linus was ever screaming at some engineer from IBM or Intel because they were “trying to do the bare minimum in life” by trying to contribute to the Linux kernel both fails the Principle of Charity in viewing interpersonal relationships and is just utterly pants-on-head idiotic and a general indictment of your intelligence, upbringing, and education. You must be a complete and utter moron to have thought posting this idiotic drivel in public was a good idea.

Now, did the second half of my paragraph above in any way help my point? Are you feeling any more inclined to consider my point of view? Would you enjoy being spoken to that way in your job? Is this exchange of ideas in any way improved by my assuming you’re a fool?

Re:Linus Torvalds apologizes for his behavior, takes time off by philwelch on Monday September 17, 2018 @10:44PM (#18012058)
Your demonstration falls flat because it lacks the personal expert credibility of Linus Torvalds and, most importantly, the ring of truth behind the basic point.

Linus Torvalds is widely accepted as an expert on kernel development (otherwise we wouldn’t be using his kernel and no one would care). Most Linux contributors respect Linus and care about his respect and approval. Conversely, I have no idea who the hell you are and no desire to earn your approval. As far as I know, you have never run any open source project of any real consequence or demonstrated any real responsibility for anything in your entire life. Why should I give a shit what you think of me and my ideas?

The rants that I have seen from Linus were in discussing points that were pretty unassailable and absolute: don’t introduce regressions that break userspace, don’t make a system call to read every single byte, etc. Being “some engineer from IBM or Intel” isn’t an antidote for the natural human impulse to cut corners or do dumb shit. Linus, in my view, never assumed that anyone was a fool: he just told them they were fools after they demonstrated their foolishness to him, most of the time in cases where they either did know better or damned well should have.

And yes, if I fucked up badly enough, I would want to be addressed that way, or at least tolerate it, given that it was from someone I respected and whose opinion mattered to me, or at least given that I was indisputably in the wrong. Working in an environment where no one is ever held accountable for cutting corners and fucking over everyone else is in many ways even more poisonous than the occasional public shaming.

Re:Linus Torvalds apologizes for his behavior, takes time off by ufo on Sunday September 16, 2018 @05:28PM (#18001251)
It is one thing to reprimand people in public and another thing to be emotionally abusive about it.

Steve Jobs is famous for being absolutely confident of himself (even for things that he didn't really know about) and for expecting the impossible from his employees (and being verbally abusive about it). This is a recipe for surrounding yourself with yes-men and for making your employees behave defensively when they are around you.

Another thing is that people, like most animals, are better encouraged by positive reinforcement than by punishment.

Re:Linus Torvalds apologizes for his behavior, takes time off by rusk on Sunday September 16, 2018 @05:31PM (#18001264)
I kind of feel that he wasn’t successful just because he was abusive, but it was probably a factor in terms of how he was able to run his businesses the way he did.
Re:Linus Torvalds apologizes for his behavior, takes time off by tastyface on Sunday September 16, 2018 @09:21PM (#18002432)
Jobs was direct, opinionated, and willing to move mountains to see his vision through. I imagine that these attributes and his abusiveness shared a common ancestor in his personality, not that one was dependent on the other.
Re:Linus Torvalds apologizes for his behavior, takes time off by zeroname on Sunday September 16, 2018 @06:10PM (#18001476)
Why do you feel that way? Because it seems "right"?

Being ruthless, manipulative and dishonest is highly effective, that's how Con Men get to be so successful. It takes a sociopath to pull it off and it doesn't work out well in the long term, but people only live so long anyway.

Re:Linus Torvalds apologizes for his behavior, takes time off by bastawhiz on Sunday September 16, 2018 @05:13PM (#18001156)
I see this as two fold. If you hold a high bar with a stick, you might attain your goal of having a high bar—but you'll largely fail to inspire others to keep the bar held high after you leave. If you hold a high bar with carrots (read: empathy, professionalism, understanding), you'll impress your standards (and your values!) on the rest of your organization. Organizations that are led by the latter sorts of leaders last longer and tend to be more successful.

That's not to say that there's no room for being firm—and OSS politics could drive the pope to violence at times—but LT's behavior has crossed the line many times over. I very much look forward to a more approachable kernel leadership approach.

Re:Linus Torvalds apologizes for his behavior, takes time off by akudha on Sunday September 16, 2018 @05:08PM (#18001122)
I don't know if it is worth it, but history is filled with people who treated others around them badly but achieved outsized success that much of humans can only dream of - including art (Picasso was terrible to others), military (Genghis Khan was ruthless to his own army), business etc.
Re:Linus Torvalds apologizes for his behavior, takes time off by gerdesj on Sunday September 16, 2018 @06:19PM (#18001538)
see also: Steve Jobs

Mr Jobs was an entrepreneur who ran a company - a very influential one, I'll grant you. Mr Torvalds created something that turned out to be quite important and gave it away and encouraged others to help him improve it.

When I consider "ends justify the means", I like to start with which ends might be important 8)