Linus Torvalds goes off on Linux and Git

I was in a coffee shop in Portland, Oregon and happened to spot Linus Torvalds sitting alone at a window table. I asked the creator of the Linux operating system and the Git source code control system if I could join him. Over the next fifteen minutes we talked about programming and programmers.

Typical Programmer: It’s been 20 years since Linux was released. Now it’s one of the most widely-used operating systems. How does that make you feel?

Linus Torvalds: Surprised, frankly. It was a hobby project I didn’t expect to do much with. As interest in Linux grew I saw it used mainly by the hardcore programmers and computer geeks to separate themselves from the herd. There are a lot of people in the software industry who like to show off that they’re using the latest software or programming language. It’s a status thing, like the people who talk about obscure indie bands or foreign movies. Whether it’s Linux or Haskell or MongoDB or whatever, every workplace has at least one guy who spends most of his time talking about closures and how he is moving his blog to NodeJS so it will scale.

Linux is mainstream now. Did it get too easy?

I don’t think it’s any easier, but there are a lot more resources now. In most ways Linux is more complicated to learn and use than Windows or MacOS. The people using it for servers were already used to Unix so it was no big change for them. They were used to conflicting updates and dependencies and shared library hell. On the desktop I think people lost interest after a few years.

Lost interest?

No one is excited anymore about transparent console windows or Kate color schemes or being the first to post on Slashdot how to get some weird sound card to work. That’s what got the early adopters to switch from Windows to Linux. Now Linux looks like Windows. I can install Ubuntu on my grandmother’s laptop and she wouldn’t know the difference, as long as there’s a Facebook icon on the screen.

What about all of the Linux distros out there? It seems like there are more distros than Linux desktop users.

There are more Linux distros on a single Linux Format disc than Microsoft has versions of Windows. But they’re all pretty much the same thing warmed over. Only the clever and cute names distinguish one distro from another. Once a Linux For Dummies book was published I started to lose interest in it.

You released the Git distributed version control system less than ten years ago. Git caught on quickly and seems to be the dominant source code control system, or at least the one people argue about most on Reddit and Hacker News.

Git has taken over where Linux left off separating the geeks into know-nothings and know-it-alls. I didn’t really expect anyone to use it because it’s so hard to use, but that turns out to be its big appeal. No technology can ever be too arcane or complicated for the black t-shirt crowd.

I thought Subversion was hard to understand. I haven’t wrapped my head around Git yet.

You’ll spend a lot of time trying to get your head around it, and being ridiculed by the experts on github and elsewhere. I’ve learned that no toolchain can be too complicated because the drive for prestige and job security is too strong. Eventually you’ll discover the Easter egg in Git: all meaningful operations can be expressed in terms of the rebase command. Once you figure that out it all makes sense. I thought the joke would be obvious: rebase, freebase, as in what was Linus smoking? But programmers are an earnest and humorless crowd and the gag was largely lost on them.

What do you think of github?

It started as a place for mothballing unmaintained and unnecessary projects, and that is still most of what is hosted there. But it’s turned into a kind of World of Warcraft universe for programmers, where they are ranked by their commits and which projects they have trunk privileges on. I read about a recruiting company built around the idea that github reputation means something, so I guess if you aren’t committing to github you won’t be getting a job at the coolest startups. The good old days of writing FizzBuzz and moving Mt. Fuji during your interview are over.

It sounds like you’ve soured a little on Git.

The first Git For Dummies and Git Visual Quickstart books are going to be out in a couple of months, and that is the beginning of the end as far as I’m concerned. Those books mean the end of git expertise and github reputation as reliable indicators of geek status. Once a technology is adopted by the masses the extreme geeks find something more esoteric. Look at what happened to Ruby on Rails. The people stumbling their way through Rails to-do list tutorials have never even heard of DHH.

So what’s next?

I’m not sure. It’s getting hard to predict the next technology fashion. I have a text editor I’ve been using myself that is so complicated it makes VIM look like Notepad — maybe I’ll release that.

Linus finished his coffee and had to leave. I appreciate his time and for making me think about Linux and Git in new ways.

25 comments ↓

#1 In the News: 2012-09-26 | Klaus' Korner on 09.26.12 at 6:43 am

[...] Programming News: Linus Torvalds goes off on Linux and Git I was in a coffee shop in Portland, Oregon and happened to spot Linus Torvalds sitting alone at a window table. I asked the creator of the Linux operating system and the Git source code control system if I could join him. Over the next fifteen minutes we talked about programming and programmers. Read full story => TypicalProgrammer [...]

#2 Linus Torvalds on Git | Lazycoder on 09.26.12 at 6:48 am

[...] Torvalds on Git Taken from “Linus Torvalds goes off on Linux and Git” and presented without comment. Git has taken over where Linux left off separating the geeks into [...]

#3 Quand Linus Torvalds se lâche sur Linux et Git | Dico Micro on 09.26.12 at 8:01 am

[...] Linus Torvalds goes off on Linux and Git [...]

#4 heh | Pearltrees on 09.26.12 at 8:39 am

[...] Typical Programmer – Linus Torvalds goes off on Linux and Git Corporate Twits [...]

#5 Linus Torvalds on Linux and Git « Accidents Happen on 09.26.12 at 9:00 am

[...] programmer has had an interview with Linus on Linux and Git. Git has taken over where Linux left off separating the geeks into [...]

#6 No technology can ever be too arcane — The Endeavour on 09.26.12 at 12:25 pm

[...] this fake interview, Linux creator Linus Torvalds says Linux has gotten too easy to use and that’s why people use [...]

#7 pinboard September 27, 2012 — arghh.net on 09.27.12 at 10:34 am

[...] Typical Programmer – Linus Torvalds goes off on Linux and Git [...]

#8 Linus Torvalds goes off on Linux and Git | Brent Sordyl's blog on 09.27.12 at 11:22 am

[...] Story: Linus Torvalds goes off on Linux and Git) Like this:LikeBe the first to like this. git, linux git, linus, linux, torvalds Building [...]

#9 Git (revision control): What did Torvalds mean when he said: "all meaningful operations can be expressed in terms of the rebase command"? - Quora on 09.27.12 at 9:20 pm

[...] meaningful operations can be expressed in terms of the rebase command"?As mentioned in here: http://typicalprogrammer.com/?p=143Share   Add AnswerBIU     @  Close UpdateLink to [...]

#10 Sysadmin Sunday 100 - Server Density Blog on 10.07.12 at 9:01 am

[...] Linus Torvalds goes off on Linux and Git [...]

#11 Weekend WebOps #1 | Monitive Blog on 11.10.12 at 7:30 am

[...] Linus Torvalds goes off on Linux and Git [...]

#12 GS test on 03.31.13 at 8:25 am

Typical Programmer – Linus Torvalds goes off on Linux and Git

#13 Random Sauces 2 | ikt on 04.07.13 at 8:06 am

[...] Linus Torvalds goes off on Linux and Git http://typicalprogrammer.com/?p=143 [...]

#14 Getting Git Wrong | daihuws.me.uk on 07.19.13 at 2:47 am

[...] It wasn’t a huge surprise to discover that I’d misunderstood a key aspect of Git’s behaviour; while it’s undoubtedly a very powerful tool, even it’s creator, one Linus Torvalds, openly admits how deliberately complicated it is: [...]

#15 Linus Torvalds goes off on Linux and Git - jondavidjohn.com on 08.11.13 at 9:19 pm

[...] Linus Torvalds goes off on Linux and Git [...]

#16 Lavneet Sharma on 09.20.13 at 5:38 pm

great programmers can be spotted just by their talks.. :p Amazing.. and yes. his grandmother won’t come to know about OS until she looks at facebook icon. I don’t understand that? Is facebook icon different for various OS? well whatever, the guy is awesome. ;) Hats off !!

#17 Linux News Watch | Typical Programmer – Linus Torvalds goes off on Linux and Git on 10.22.13 at 6:50 am

[…] Originally posted here:  Typical Programmer – Linus Torvalds goes off on Linux an&#1… […]

#18 Linus Torvalds goes off on Linux and Git | Enjoying The Moment on 11.30.13 at 12:37 am

[…] via Hacker News http://typicalprogrammer.com/linus-torvalds-goes-off-on-linux-and-git/#more-143 […]

#19 X on 11.30.13 at 2:22 am

Never heard of “Linux operating system”. It’s a kernel!

#20 Vlad on 12.01.13 at 9:13 am

Now this sounds… strange. Linus argues about DHH, Rails, WoW and… ‘I have a text editor I’ve been using myself that is so complicated it makes VIM look like Notepad’.. wtf? uEmacs/PK is well known and already released many years ago. Humm.. sound like a fake interview. A little.

#21 Visto nel Web – 108 | Ok, panico on 12.08.13 at 12:01 am

[…] Linus Torvalds goes off on Linux and Git ::: Typical Programmer […]

#22 joe on 12.18.13 at 7:40 am

Its a fake interview folks.

#23 Perché ho detto No all'acquisto del Nexus 5 - Lorenzo Setale on 01.31.14 at 2:13 am

[…] mi ricordo di questa intervista a Linus Torvalds che mi aveva girato Alessio mentre eravamo in treno. L’articolo è interessante, ma la parte […]

#24 Foobert on 02.10.14 at 9:27 pm

#Linus GITs off on Linux

#25 shackra on 04.21.14 at 9:20 pm

It is horrible how Torvalds takes all the credit for himself and his helpers when he talks about Linux as the entire GNU/Linux Operating System. On the first paragraphs my mind was centered on the kernel, but when he just re-named the thing when doing a comparison between GNU/Linux to Windows and MacOs, I totally felt shame of be born the same day and month that him.

Leave a Comment