LWN.net Logo

Quotes of the week

Publicly making fun of people is half the fun of open source programming.

In fact, the real reason to eschew programming in closed environments is that you can't embarrass people in public.

-- Linus Torvalds

 /*
+ * Wikipedia: "The current (13th) b'ak'tun will end, or be completed, on
+ * 13.0.0.0.0 (December 21, 2012 using the GMT correlation".  GMT or
+ * Mexico/General? What's 6 hours between Mayans friends.. let's follow
+ * 'Mexican time' rules.  You might get 6 more hours of reading your
+ * mail, but don't count on it.
+ */
+#define END_13BAKTUN	1356069600
+extern int	emulatemayanprophecy;	/* End time before the Mayans do */
-- Theo de Raadt; Linux remains unprepared

Maybe I should ask the next person who submits a new architecture to do that work, that's usually how progress in asm-generic happens these days.
-- Arnd Bergmann

Although there have been numerous complaints about the complexity of parallel programming (especially over the past 5-10 years), the plain truth is that the incremental complexity of parallel programming over that of sequential programming is not as large as is commonly believed. Despite that you might have heard, the mind-numbing complexity of modern computer systems is not due so much to there being multiple CPUs, but rather to there being any CPUs at all. In short, for the ultimate in computer-system simplicity, the optimal choice is NR_CPUS=0.
-- Paul McKenney
(Log in to post comments)

Quotes of the week

Posted Apr 5, 2012 6:06 UTC (Thu) by JoeBuck (subscriber, #2330) [Link]

Unfortunately it is easier for people to copy Linus's insulting manner than to copy his technical judgment.

Quotes of the week

Posted Apr 14, 2012 17:33 UTC (Sat) by sitaram (subscriber, #5959) [Link]

A lot of people don't have to copy him. I'm already like that and don't regret it and won't change. (Although I wish I was half as funny, though!)

Specific to this comment, I've often said "the real problem with proprietary software is not that you cannot change it; it is that you cannot shame the specific person who decided to do something boneheaded."

I notice a lot of angst from some folks on this thread. To quote what one of them said: grow up. When someone does not agree with you, it's their choice how strongly they say it, and it's often coloured by how boneheaded they think your email/post/code was.

And it's not "abuse". Or at least you're stretching the dictionary definition quite a bit to call it so. What Linus does, IMO, is at worst extremely vocal (and often funny) criticism of some (subjectively) stupid idea.

Quotes of the week

Posted Apr 5, 2012 20:16 UTC (Thu) by daglwn (subscriber, #65432) [Link]

Grow up, Linus.

Quotes of the week

Posted Apr 6, 2012 3:15 UTC (Fri) by felixfix (subscriber, #242) [Link]

He already has, to the point that his response to you would be funny, if he were to respond to you, which he probably won't, being as mature as he is.

Quotes of the week

Posted Apr 6, 2012 15:53 UTC (Fri) by daglwn (subscriber, #65432) [Link]

Publicly ridiculing someone says much more about the person doing the ridiculing than it does about the target.

Quotes of the week

Posted Apr 6, 2012 18:39 UTC (Fri) by jonabbey (subscriber, #2736) [Link]

Linus makes fun of bad code and silly ideas to encourage the improvement thereof, not to be derogatory or mean. He makes fun of himself publicly just as much.

Quotes of the week

Posted Apr 8, 2012 0:15 UTC (Sun) by daglwn (subscriber, #65432) [Link]

It's a FAR different thing to be self-deprecating than to abuse others in public.

And it is abuse, whatever his intentions. It's language that would not be acceptable in any reasonable workplace.

The appropriate response would be to point out the shortcomings in the code and TEACH. But that's too inconvenient and takes too much time and effort, apparently. It feels better just to let the flames fly and see if the poor soul comes back.

There was a professor in my graduate school just like that. The first week I was there and looking for an adviser I set up a meeting with him. He's a really famous guy but there was no way I was going to work with that prick.

Quotes of the week

Posted Apr 9, 2012 0:57 UTC (Mon) by Cyberax (✭ supporter ✭, #52523) [Link]

If you read Linus' rants then you'll see that he always describes WHY you are an idiot and what you should do to stop this.

I.e. actually _teaches_.

Quotes of the week

Posted Apr 9, 2012 3:59 UTC (Mon) by daglwn (subscriber, #65432) [Link]

Sometimes. But that does NOT excuse abuse.

One can teach without abusing.

Quotes of the week

Posted Apr 9, 2012 4:02 UTC (Mon) by felixfix (subscriber, #242) [Link]

Can one also teach without abuse AND pedantry?

Your anger is clear. Your argument is not. Your style is counter-productive.

Quotes of the week

Posted Apr 9, 2012 16:38 UTC (Mon) by daglwn (subscriber, #65432) [Link]

What's hard to understand about, "don't abuse people?"

I used to think that was common human understanding. Now I'm not so sure.

Quotes of the week

Posted Apr 9, 2012 17:04 UTC (Mon) by felixfix (subscriber, #242) [Link]

Of course it's not simple. All humans have different definitions of abuse. Even for people who understand that, it's not easy to comprehend what others see as abuse.

It's Linus's kernel, his rules. If you perceive his methods as abuse, then stay away. Those who don't see it as abusive will remain. If not enough people are willing to accept Linus's standards, the kernel will suffer, or be forked.

Such is life.

Quotes of the week

Posted Apr 11, 2012 4:45 UTC (Wed) by daglwn (subscriber, #65432) [Link]

There are well-establish norms for what is acceptable in the workplace. What Linus does is not. The workplace standard is something any project that considers itself professional should aspire to.

Quotes of the week

Posted Apr 11, 2012 5:03 UTC (Wed) by felixfix (subscriber, #242) [Link]

No. You have your norms and other people have other norms. Linus has different norms too, and enough other people think similarly for it to be perfectly acceptable. It is none of your business to tell others what their norms should be. You do not set norms for anyone else, let alone everybody else.

Quotes of the week

Posted Apr 12, 2012 14:24 UTC (Thu) by endecotp (guest, #36428) [Link]

> It's Linus's kernel, his rules. If you perceive his methods as
> abuse, then stay away.

The important question is: can a project afford to alienate potential contributors who choose to stay away for reasons like this?

Quotes of the week

Posted Apr 12, 2012 14:28 UTC (Thu) by khim (subscriber, #9252) [Link]

It up to the people working on the project to decide. Linux is not yet forked thus the answer is obvious "yes".

Quotes of the week

Posted Apr 12, 2012 18:30 UTC (Thu) by felixfix (subscriber, #242) [Link]

khim has it in a nutshell. There are no hard and fast rules on what works everywhere. If Linus turns out to have made a bad choice, it will show up when the kernel forks, in which case you will have been right. But it hasn't forked in 20 years, meaning so far Linux has made a good enough choice. If you think you can do better, fork it.

Quotes of the week

Posted Apr 12, 2012 23:53 UTC (Thu) by jengelh (subscriber, #33263) [Link]

Don't forget, 1. $BDOL is always right, 2. and should there be a time where he's not, see 1. :)
[This originally from perl & Larry.]

Quotes of the week

Posted Apr 13, 2012 12:21 UTC (Fri) by james (subscriber, #1325) [Link]

The 2.4-ac kernels were pretty close to a (mostly-)amicable fork within the same community (with Alan Cox in charge instead of Linus), and a good example of how the community can work round Linus where necessary.

The fact that it's only really happened that once shows that even when Linus makes the wrong choice, he can usually be talked round. The fact that it happened at all shows that the future of Linux doesn't rest in one person's hands.

Quotes of the week

Posted Apr 13, 2012 16:35 UTC (Fri) by raven667 (subscriber, #5198) [Link]

I would say that the kernel forks all the time. The Android kernel is a fork, most server vendor kernels are forks, many kernel developers have their own public forks. What defines Linux is not the lack of forks, it's the ease of merging and cross pollination of forks.

Quotes of the week

Posted Apr 9, 2012 17:39 UTC (Mon) by bronson (subscriber, #4806) [Link]

> What's hard to understand about, "don't abuse people?"

Head down to your local courthouse and sit in on some cases. You'll discover that things are rarely black and white.

Quotes of the week

Posted Apr 10, 2012 14:15 UTC (Tue) by dgm (subscriber, #49227) [Link]

And maybe you will come out with a different definition of "abuse".

Quotes of the week

Posted Apr 9, 2012 4:05 UTC (Mon) by Cyberax (✭ supporter ✭, #52523) [Link]

Nope. Linus _always_ explains why you are an idiot. Often in excruciating details.

He thinks that if you can't handle the truth stated without regards for your ego, then you are not good enough for Linux development.

And it works.

Quotes of the week

Posted Apr 9, 2012 8:22 UTC (Mon) by PaXTeam (subscriber, #24616) [Link]

> Linus _always_ explains why you are an idiot. Often in excruciating details.

nope, he doesn't always do that. i have first hand experience :).

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds