top | item 4782133

Interview: Linus Torvalds – I don't read code any more

112 points| hiperlink | 13 years ago |h-online.com

69 comments

order
[+] wisty|13 years ago|reply
Deceptive title.

tl;dr:

Linus doesn't read kernel patches anymore, because subsytem maintainers do and just send him a summary. He's been working with them for about 10 years, so he trusts them. Most of his work on the kernel is sorting out arguments, and making sure things go to the right person.

[+] andrewljohnson|13 years ago|reply
Deceptive is not the right word. How about attention-grabbing, or excellent, to describe the headline instead?

First of all, it's a direct quote from the article. Second, I think some people (like you) object to any attention-grabbing headline, for no reason at all. It was a good article, and that was a good quote to use to get people to click and read.

I can't even imagine how terrible Hacker News would be if all the titles were like what one of the people who responded to your comment said:

"How I learned to delegate and realise people were part of the asernal of tools available at my command prompt"

This is a drab, dull, and terrible headline.

[+] Zenst|13 years ago|reply
I agree about the title, I would of gone with:

"How I learned to delegate and realise people were part of the asernal of tools available at my command prompt"

[+] dkroy|13 years ago|reply
Okay, I should have read your post, we wrote the same thing...
[+] derleth|13 years ago|reply
> Most of his work on the kernel is sorting out arguments, and making sure things go to the right person.

tl;dr for your tl;dr:

Linus Torvalds is, in fact, a good manager.

[+] zanny|13 years ago|reply
I want to pull out a quote I really like:

> Now people are taking adding a USB device for granted, but realistically that did not use to be the case. That whole being able to hotplug devices, we've had all these fundamental infrastructure changes that we've had to keep up with.

Did anyone else notice this? In the last ~5 years, half a decade, we went from every major OS crashing on hot swaps or usb plugins or not recognizing devices or other crippling issues on hot swapping almost any hardware, to being able to swap out everything including memory and CPUs without major kernel panics on most mature platforms.

That is really amazing tech, and in this era of touch phones and web apps, we are still having huge leaps at the lowest levels of usability.

[+] ZoFreX|13 years ago|reply
I'm old enough to remember when hotplugging even a USB device was a massive pain in Linux, but didn't really think until now how far it has come along.

> being able to swap out everything including memory and CPUs without major kernel panics on most mature platforms

Are we really at that point? I know you can swap USB devices and even hard disks, but I thought that unplugging almost anything inside the computer would lock it up?

[+] ghshephard|13 years ago|reply
Well, except for the fact that my MacBook Air and MacBook Pro crash (Kernel Fault, hard freeze, requires power cycle) on numerous USB devices - both FTDI VCP serial drivers, as well as whatever is driving the Keyspan Triplite Console box.

This has been true on pretty much every release of OS X Lion 10.7. Every two-three months I drop in a new driver from the FTDI site, and upgrade to a new patch of Lion - but both devices continue to sporadically black-screen me.

Every time I pull out a USB cable/Plug it it it's like I'm rolling dice.

The FTDI drivers on Windows XP are pretty mature (I've never had a crash on that platform), and I think they're built into recent releases of the Linux kernel - and I've heard no complaints there (or experienced them myself)- so, perhaps this is actually proving your point somewhat.

We still have a ways to go before we experience 5 9s reliability on USB Hot Plug though...

[+] dkroy|13 years ago|reply
Very very clever title, this is an example of context giving a different meaning. He still reads code, just not from his trusted network of kernel developers since he has worked with them so long, and it has already gone through a few layers of people. He also doesn't want to shoot down all of their hard work.
[+] utefan001|13 years ago|reply
"When I was twenty I liked doing device drivers. If I never have to do a single device driver in my life again, I will be happy. Some kind of headaches I can do without." Linus Torvalds
[+] reedlaw|13 years ago|reply
If Linus doesn't read code (I know that's an exaggeration--he has trusted subordinates who do) and there are ~1000 people contributing code changes, I'm curious about who actually ensures that no one sneaks in a backdoor to the kernel. I mean if somehow something bad like that got passed on through the hierarchy all the way past Linus, would Distros just pass it on to users, or are there some other safeguards in place?
[+] bryanlarsen|13 years ago|reply
Every commit in the linux kernel contains at least one signed-off-by indicating just who has signed off on the patch, so your question of "who" can be answered fairly easily.
[+] shadyabhi|13 years ago|reply
On a different node, I am disappointed that kernel developers haven't been able to solve this bug https://bugzilla.kernel.org/show_bug.cgi?id=48721 since last 2 months. I am an avid linux fan but this drives me crazy.
[+] Tmmrn|13 years ago|reply
Do you boot with some power saving parameters like i915.rc6=7? If so, remove ALL of them and try again.

Is that the HM65 chipset in that notebook? I have a Ivy Bridge CPU on the HM77 chipset and I had initially some problems with the scaling not working correctly but after a few reboots cpupower has worked without ever having a problem anymore...

[+] fotoflo|13 years ago|reply
super interesting. thanks.
[+] bravoyankee|13 years ago|reply
If I was Linus I'd be miffed about the title and the prominence of the quote. It's badly taken out of context and it's a betrayal of trust.

I felt kind of ripped off too when I got to that part. Again, it betrays the trust of Linus, who gave his time to do the interview, and the reader, who gave of their time to read it.

[+] Intermediate|13 years ago|reply
I don't read interviews with Linus Torvalds anymore. He's a harsh and selfish person and seems like his number one hobby is not software development, but swearing at people.
[+] ghshephard|13 years ago|reply
"He's a harsh and selfish person"

Harsh, perhaps (a function of his brutal honesty). But, I don't think you would find more than 1 out of 10 people who would agree with you that he's selfish. He did license the linux kernel via the GPL, and, he's dedicated pretty much his entire software to writing software that you can freely copy, modify, and distribute.

[+] thaumaturgy|13 years ago|reply
You can learn something from anyone, even someone you disagree with.
[+] jlgreco|13 years ago|reply
You would be a fool to think that "What Linus gets to the front-page of HN for" is a representative sample of what he does.
[+] z3phyr|13 years ago|reply
Linus is like a large coconut. Harsh looking from outside but gentle inside.