411 REFERENCE · Wikiquote
Linus Torvalds
Reference material by Wikiquote contributors. This retains its source identity and is not 411 news reporting.
thumb|Do you pine for the days when men were men and wrote their own device drivers?
Linus Benedict Torvalds (born 28 December 1969) is a Finnish-American computer programmer, best known as the creator of the Linux kernel.
Quotes
thumb|There are literally several levels of SCO being wrong. And even if we were to live in that alternate universe where SCO would be right, they'd still be wrong.
thumb|Some people have told me they don't think a fat penguin really embodies the grace of Linux, which just tells me they have never seen an angry penguin charging at them in excess of 100 mph …
1990s
1991–94
I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.
http://groups.google.com/groups?hl=en&selm=1991Aug25.205708.9541%40klaava.Helsinki.FI unknown news:1991Aug25.205708.9541@klaava.Helsinki.FI Post news:comp.os.minix Google Groups 1991-08-25 2006-08-28 Torvalds, Linus This was the launch of Linux.
Do you pine for the nice days of minix-1.1, when men were men and wrote their own device drivers?
[...]
I can (well, almost) hear you asking yourselves "why?". Hurd will be out in a year (or two, or next month, who knows), and I've already got minix.
news:comp.os.minix news:1991Oct5.054106.4647@klaava.Helsinki.FI 1991-10-5 Torvalds Linus Benedict Google Groups Free minix-like kernel sources for 386-AT unknown https://groups.google.com/forum/#!msg/comp.os.minix/4995SivOl9o/GwqLJlPSlCEJ, announcing Linux version 0.02.
Well, with a subject like this, I'm afraid I'll have to reply. Apologies to minix-users who have heard enough about linux anyway. I'd like to be able to just "ignore the bait", but … time for some serious flamefesting!
http://groups.google.com/group/comp.os.minix/msg/9f3c7c165aacc83f?dmode=source comp.os.minix: LINUX is obsolete 1992-01-29 Torvalds, Linus 2008-12-31
Your job is being a professor and researcher: That's one hell of a good excuse for some of the brain-damages of Minix.
http://groups.google.com/groups?selm=1992Jan29.231426.20469%40klaava.Helsinki.FI Post to comp.os.minix newsgroup 1992-01-29 Torvalds, Linus 2006-08-28 To Andrew Tanenbaum (author of Minix) during the Tanenbaum-Torvalds debate.
Portability is for people who cannot write new programs.
http://groups.google.com/groups?selm=1992Jan29.231426.20469%40klaava.Helsinki.FI Post to comp.os.minix newsgroup 1992-01-29 Torvalds, Linus 2006-08-28 According to Torvalds, this was "tongue in cheek" (Ibid.)
Well, I probably won't get too good grades even without you: I had an argument (completely unrelated – not even pertaining to OS's) with the person here at the university that teaches OS design. I wonder when I'll learn :)
http://groups.google.com/group/comp.os.minix/msg/ac1b04eb0e09c03e?dmode=source comp.os.minix: LINUX is obsolete 1992-01-31 Torvalds, Linus 2008-12-31
No. That's it. The cool name, that is. We worked very hard on creating a name that would appeal to the majority of people, and it certainly paid off: thousands of people are using linux just to be able to say "OS/2? Hah. I've got Linux. What a cool name". 386BSD made the mistake of putting a lot of numbers and weird abbreviations into the name, and is scaring away a lot of people just because it sounds too technical.
http://groups.google.com/group/comp.unix.pc-clone.32bit/msg/80bb74847934edc7 Post comp.unix.pc-clone.32bit Google Groups 1993-03-16 Torvalds, Linus 2011-02-19
Dijkstra probably hates me.
https://web.archive.org/web/20070217011426/https://www.linuxhq.com/kernel/v1.1/42/kernel/sched.c Comment in Linux kernel 1.1.42's kernel/sched.c file 1994-08-09 2025-06-02
1995–99
When you say "I wrote a program that crashed Windows", people just stare at you blankly and say "Hey, I got those with the system, *for free*"
http://groups.google.com/groups?selm=3jju43%24gc8%40klaava.helsinki.fi Post to comp.os.linux.development.apps newsgroup 1995-03-08 Torvalds, Linus 2006-08-28
If you need more than 3 levels of indentation, you're screwed anyway, and should fix your program.
https://www.kernel.org/doc/Documentation/process/coding-style.rst Linux 1.3.53 CodingStyle documentation 2011-08-13 1995
You know you're brilliant, but maybe you'd like to understand what you did 2 weeks from now.
https://www.kernel.org/doc/Documentation/process/coding-style.rst Linux 1.3.53 CodingStyle documentation 2011-08-13 1995
An infinite number of monkeys typing into GNU Emacs would never make a good program.
https://www.kernel.org/doc/Documentation/process/coding-style.rst Linux 1.3.53 CodingStyle documentation 2011-08-13 1995
It's a bird … it's a plane … no, it's KernelMan, faster than a speeding bullet, to your rescue. Doing new kernel versions in under 5 seconds flat …
https://web.archive.org/web/20210922051338/https://lkml.iu.edu/hypermail/linux/alpha/9509.1/0006.html Announcement for Linux 1.3.27 1995-11-14 Torvalds, Linus 2025-06-02
Some people have told me they don't think a fat penguin really embodies the grace of Linux, which just tells me they have never seen an angry penguin charging at them in excess of 100 mph. They'd be a lot more careful about what they say if they had.
http://groups.google.com/groups?selm=cola-liw-834355743-12037-0%40liw.clinet.fi Post comp.os.linux.announce newsgroup Google Groups 1996-06-09 Torvalds, Linus 2006-08-28
See, you not only have to be a good coder to create a system like Linux, you have to be a sneaky bastard too ;-)
https://groups.google.com/d/msg/comp.os.linux.development.system/EG3iv5IcC3Y/6d_v3HZUZLYJ Post comp.os.linux.development.system newsgroup Google Groups 1996-07-05 Torvalds, Linus 2016-05-25
Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it ;)
https://lkml.iu.edu/hypermail/linux/kernel/9607.2/0292.html Message linux-kernel mailing list 1996-07-20 Torvalds, Linus 2014-04-26
If you still don't like it, that's OK: that's why I'm boss. I simply know better than you do.
http://groups.google.com/groups?selm=4sv02t%24j8g%40linux.cs.Helsinki.FI Post to comp.os.linux.advocacy newsgroup 1996-07-22 Torvalds, Linus 2006-08-28
…the Linux philosophy is "laugh in the face of danger". Oops. Wrong one. "Do it yourself". That's it.
http://groups.google.com/groups?&selm=Pine.LNX.3.91.961016155929.27735D-100000%40linux.cs.Helsinki.FI Post linux.dev.kernel newsgroup Google Groups 1996-10-16 Torvalds, Linus 2006-08-28
The main reason there are no raw devices [in Linux] is that I personally think that raw devices are a stupid idea.
http://lkml.iu.edu/hypermail/linux/kernel/9610.2/0030.html Message linux-kernel mailing list 1996-10-17 IU Torvalds, Linus 2017-04-25
Making Linux GPL'd was definitely the best thing I ever did.
https://tech-insider.org/linux/research/1997/0920.html The Pragmatist of Free Software: Linus Torvalds Interview Yamagata, Hiroo 1997‐11‐11 2019-05-06
(In answer to the question: In the extreme case, if it was just you doing all the code, and the rest of the world quietly used it, would it make sense to give it away free? Unless you're particularly grateful for other free things you've got off the Net, would the answer be No?":)
I don't necessarily think so. It might be true in certain niche areas, but almost any project will give a developer that "feel good" feeling when he has users and he feels he is doing something worthwhile. I really don't think you need all that much "quid pro quo" in programming - most of the good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.
http://firstmonday.org/ojs/index.php/fm/article/view/583/504 First Monday Interview with Linus Torvalds: What motivates free software developers? Rishab Aiyer Ghosh, interviewer 1998‐03-02 2013-06-02
"Regression testing"? What's that? If it compiles, it is good; if it boots up, it is perfect.
http://lkml.iu.edu/hypermail/linux/kernel/9804.1/0149.html Message linux-kernel mailing list 1998-04-08 IU Torvalds, Linus 2017-04-25
My name is Linus Torvalds and I am your god.
As quoted in: Young, Robert; Goldman Rohm, Wendy (1999), Under the Radar: How Red Hat Changed the Software Business – and Took Microsoft by Surprise, p. 111
Jokingly introducing himself at the 1998 Linux Expo in Durham, North Carolina
If Microsoft ever does applications for Linux it means I've won.
https://web.archive.org/web/20011217145518/http://www.cnn.com/TECH/computing/9810/01/whylinux.idg/ Why Intel and Netscape bought into Linux 1998-10-01 CNN.com Needle, David 2025-06-02
I was thrown out of fourth grade because I couldn't write my own name, and it's been all downhill from there.
https://www.yarchive.net/comp/linux/linus.html Re: Linus Torvalds on micro-kernals Torvalds, Linus 1999-02-22 2024-04-21
I'd like to say that I knew this would happen, that it's all part of the plan for world domination.
Open Sources: Voices from the Open Source Revolution The Linux Edge http://www.oreilly.com/catalog/opensources/book/linus.html 2006-08-28 1-56592-582-3 1999 O'Reilly & Associates DiBona, C
2000s
2000–04
Note that nobody reads every post in linux-kernel. In fact, nobody who expects to have time left over to actually do any real kernel work will read even half. Except Alan Cox, but he's actually not human, but about a thousand gnomes working in under-ground caves in Swansea. None of the individual gnomes read all the postings either, they just work together really well.
https://groups.google.com/d/msg/fa.linux.kernel/iQtWFALi4JA/eSzv64_tOvoJ Post Linux kernel mailing list 2000-05-02 Google Groups Torvalds, Linus 2006-08-28
Talk is cheap. Show me the code.
http://lkml.org/lkml/2000/8/25/132 Message to linux-kernel mailing list 2000-08-25 Torvalds, Linus 2006-08-28
I'm a bastard. I have absolutely no clue why people can ever think otherwise. Yet they do. People think I'm a nice guy, and the fact is that I'm a scheming, conniving bastard who doesn't care for any hurt feelings or lost hours of work, if it just results in what I consider to be a better system. And I'm not just saying that. I'm really not a very nice person. I can say "I don't care" with a straight face, and really mean it.
http://lkml.org/lkml/2000/9/6/65 Message to linux-kernel mailing list 2000-09-06 Torvalds, Linus 2007-05-28
Once you realize that documentation should be laughed at, peed upon, put on fire, and just ridiculed in general, THEN, and only then, have you reached the level where you can safely read it and try to use it to actually implement a driver.
https://lore.kernel.org/all/Pine.LNX.4.10.10101121726590.893-100000@penguin.transmeta.com/ Re: ide.2.4.1-p3.01112001.patch 2001-01-12 Torvalds, Linus 2025-06-03
To kind of explain what Linux is, you have to explain what an operating system is. And the thing about an operating system is that you're never ever supposed to see it. Because nobody really uses an operating system; people use programs on their computer. And the only mission in life of an operating system is to help those programs run. So an operating system never does anything on its own; it's only waiting for the programs to ask for certain resources, or ask for a certain file on the disk, or ask to connect to the outside world. And then the operating system steps in and tries to make it easy for people to write programs.
Interview in Revolution OS, documentary, 2001.
The single nicest thing about Linux as far as I'm concerned has been how it has evolved in ways I hadn't expected it to. People are doing things with Linux that I never envisioned. People are doing things with Linux that I'm frankly not that interested in. And that's fine.
https://www.youtube.com/watch?v=1g81-Kp6OFU&t=802s Linus Torvalds on Charlie Rose 2001-05-18
There's no question that development of technology is just going to make Linux obsolete at some point. The question is just: "How long will it take?" Will it be in 5 years, or 15 years, or will it be 50 years?
I think one of the powers of open source is that in 50 years the next operating system that's best at the time will be able to take advantage of the source base that Linux had. The source code itself is to some degree the memory of Linux and people can always use that as a kind of blueprint.
But there's more than that. There's also the intangible issues about why things were designed in certain ways and I think those are out there even if I weren't out there.
https://www.youtube.com/watch?v=XMm0HsmOTFI&t=3280s The Code: Story of Linux documentary 2001-09-26
Yeah. And as Linus once said: most numerical problems today in pure CPU cycles are actually 3D games. … It's not "incorrect" to say that you want the result faster, even if that result doesn't match your theoretical models.
http://gcc.gnu.org/ml/gcc/2001-07/msg02084.html Message to GCC mailing list 2001-07-30 Torvalds, Linus 2009-10-15
In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people.
https://groups.google.com/d/msg/mlist.linux.kernel/6Yj1ipr6nEc/dbhIEkhm4LgJ Post to mlist.linux.kernel newsgroup 2001-10-04 Torvalds, Linus 2016-05-01
Hey, that's not a bug, that's a FEATURE! You know what the most complex piece of engineering known to man in the whole solar system is? Guess what – it's not Linux, it's not Solaris, and it's not your car. It's you. And me. And think about how you and me actually came about – not through any complex design. Right. "Sheer luck". Well, sheer luck, AND:
• Free availability and crosspollination through sharing of "source code", although biologists call it DNA.
• A rather unforgiving user environment, that happily replaces bad versions of us with better working versions and thus culls the herd (biologists often call this "survival of the fittest").
• Massive undirected parallel development ("trial and error").
I'm deadly serious: we humans have _never_ been able to replicate something more complicated than what we ourselves are, yet natural selection did it without even thinking. Don't underestimate the power of survival of the fittest. And don't EVER make the mistake that you can design something better than what you get from ruthless massively parallel trial-and-error with a feedback cycle. That's giving your intelligence much too much credit. Quite frankly, Sun is doomed. And it has nothing to do with their engineering practices or their coding style.
https://lore.kernel.org/lkml/Pine.LNX.4.33.0111301643170.1224-100000@penguin.transmeta.com/ Coding style - a non-issue 2001-11-30 Torvalds, Linus 2026-08-23
Too strong a strong vision can kill you - you'll walk right over the edge, firm in the knowledge of the path in front of you.
I'd much rather have "brownian motion", where a lot of microscopic directed improvements end up pushing the system slowly in a direction that none of the individual developers really had the vision to see on their own.
https://lore.kernel.org/lkml/Pine.LNX.4.33.0111302048200.1459-100000@penguin.transmeta.com/ Re: Coding style - a non-issue 2001-11-30 Torvalds, Linus 2026-10-12
The problem with "singlemindedness and strict control" (or "design") is that it sure gets you from point A to point B in a much straighter line, and with less expenditure of energy, but how the HELL are you going to consistently know where you actually want to end up? It's not like we know that B is our final destination.
In fact, most developers don't know even what the right _intermediate_ destinations are, much less the final one. And having somebody who shows you the "one true path" may be very nice for getting a project done, but I have this strong belief that while the "one true path" sometimes ends up being the right one (and with an intelligent leader it may _mostly_ be the right one), every once in a while it's definitely the wrong thing to do.
And if you only walk in single file, and in the same direction, you only need to make one mistake to die.
In contrast, if you walk in all directions at once, and kind of feel your way around, you may not get to the point you _thought_ you wanted, but you never make really bad mistakes, because you always ended up having to satisfy a lot of _different_ opinions. You get a more balanced system.
https://lore.kernel.org/lkml/Pine.LNX.4.33.0111302048200.1459-100000@penguin.transmeta.com/ Re: Coding style - a non-issue 2001-11-30 Torvalds, Linus 2026-10-12
I allege that SCO is full of it.
http://www.eweek.com/c/a/Linux-and-Open-Source/Linux-Defended Linux Defended Galli, Peter 2003-06-23 2008-03-01 eWeek
They are smoking crack.
http://www.eweek.com/c/a/Past-News/Torvalds-Slams-SCO/ Torvalds Slams SCO 2003-08-20 Galli, Peter 2008-03-01 eWeek
Notes: said about SCO.
Those that can, do. Those that can't, complain.
https://lore.kernel.org/all/Pine.LNX.4.44.0309231524160.24527-100000@home.osdl.org/ Re: log-buf-len dynamic 2003-09-23 Torvalds, Linus 2025-06-03
Note: Torvalds did not originate this quote, and there are earlier records for it. This is a variation on "He who can, does. He who cannot, teaches," which is also attributed to George Bernard Shaw.
Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect.
https://web.archive.org/web/20101118180240/https://www.nytimes.com/2003/09/28/magazine/the-way-we-live-now-9-28-03-questions-for-linus-torvalds-the-sharer.html New York Times 2003-09-28 The Way We Live Now: Questions for Linus Torvalds
Modern PCs are horrible. ACPI is a complete design disaster in every way. But we're kind of stuck with it. If any Intel people are listening to this and you had anything to do with ACPI, shoot yourself now, before you reproduce.
http://www.linuxjournal.com/article/7279 Linus & the Lunatics, Part II 2003-11-25 2006-08-28
There are literally several levels of SCO being wrong. And even if we were to live in that alternate universe where SCO would be right, they'd still be wrong.
Kerstetter, Jim https://web.archive.org/web/20040130210639/http://www.businessweek.com/magazine/content/04_05/b3868110_mz063.htm Linus Torvalds: SCO Is 'Just Too Wrong' BusinessWeek Online 2004-02-02 2025-06-02
Nobody should start to undertake a large project. You start with a small trivial project, and you should never expect it to get large. If you do, you'll just overdesign and generally think it is more important than it likely is at that stage. Or worse, you might be scared away by the sheer size of the work you envision. So start small, and think about the details. Don't think about some big picture and fancy design. If it doesn't solve some fairly immediate need, it's almost certainly over-designed. And don't expect people to jump in and help you. That's not how these things work. You need to get something half-way useful first, and then others will say "hey, that almost works for me", and they'll get involved in the project.
http://web.archive.org/web/20050404020308/http://www.linuxtimes.net/modules.php?name=News&file=article&sid=145 Linux Times 2004-10-25
Anybody who tells me I can't use a program because it's not open source, go suck on rms. I'm not interested. 99% of that I run tends to be open source, but that's my choice, dammit.
https://lore.kernel.org/all/Pine.LNX.4.58.0410261931540.28839@ppc970.osdl.org/ Re: BK kernel workflow 2004-10-26 Torvalds, Linus 2025-06-02
The NIH syndrome (Not Invented Here) is a disease.
http://news.com.com/Torvalds+A+Solaris+skeptic/2008-1082_3-5498799.html Newsmaker: Torvalds: A Solaris skeptic CNet 2004-12-21 Shankland, Stephen 2006-08-28 http://archive.is/EfHH 2012-07-12
Just for Fun (2001)
Just for Fun
2005
A lot of people still like Solaris, but I'm in active competition with them, and so I hope they die.
http://www.crn.com/news/applications-os/59300278/torvalds-waiting-to-see-suns-open-solaris.htm Torvalds: Waiting To See Sun's Open Solaris 2005-02-01 Rooney, Paula CRN 2006-08-28
2.6.<odd>: still a stable kernel, but accept bigger changes leading up to it (timeframe: a month or two).
2.<odd>.x: aim for big changes that may destabilize the kernel for several releases (timeframe: a year or two)
<odd>.x.x: Linus went crazy, broke absolutely everything, and rewrote the kernel to be a microkernel using a special message-passing version of Visual Basic. (timeframe: "we expect that he will be released from the mental institution in a decade or two").
https://lore.kernel.org/lkml/Pine.LNX.4.58.0503021340520.25732@ppc970.osdl.org/ RFD: Kernel release numbering 2005-03-02 Torvalds, Linus 2025-06-02
It was such a relief to program in user mode for a change. Not having to care about the small stuff is wonderful.
https://lore.kernel.org/all/Pine.LNX.4.58.0504140804480.7211@ppc970.osdl.org/ Re: [patch] git: fix memory leak #2 in read-cache.c 2005-04-14 Torvalds, Linus 2025-06-02
Don't bother. Bram doesn't know what he's talking about.
https://lore.kernel.org/all/Pine.LNX.4.58.0504261528110.18901@ppc970.osdl.org/ Linus vs. Bram Cohen 2005-04-26 Torvalds, Linus 2025-06-02
Which mindset is right? Mine, of course. People who disagree with me are by definition crazy. (Until I change my mind, when they can suddenly become upstanding citizens. I'm flexible, and not black-and-white.)
https://web.archive.org/web/20071219214557/https://www.linux.com/articles/45571 Linus compares Linux and BSDs NewsForge 2005-06-13 Barr, Joe 2025-06-02
I chose 1000 originally partly as a way to make sure that people that assumed HZ was 100 would get a swift kick in the pants.
https://lore.kernel.org/lkml/Pine.LNX.4.58.0507081505230.17536@g5.osdl.org/ Re: [PATCH] i386: Selectable Frequency of the Timer Interrupt 2005-07-08 Torvalds, Linus 2025-06-02
I'm always right. This time I'm just even more right than usual.
https://lore.kernel.org/all/Pine.LNX.4.58.0507141718350.19183@g5.osdl.org/ Message to linux-kernel mailing list 2005-07-14 Torvalds, Linus 2025-06-02
The fact that ACPI was designed by a group of monkeys high on LSD, and is some of the worst designs in the industry obviously makes running it at any point pretty damn ugly.
https://lore.kernel.org/all/Pine.LNX.4.58.0507311635360.14342@g5.osdl.org/ Re: revert yenta free_irq on suspend 2005-07-31 Torvalds, Linus 2025-06-02
I personally just encourage people to switch to KDE.
This "users are idiots, and are confused by functionality" mentality of Gnome is a disease. If you think your users are idiots, only idiots will use it. I don't use Gnome, because in striving to be simple, it has long since reached the point where it simply doesn't do what I need it to do.
Please, just tell people to use KDE.
http://mail.gnome.org/archives/usability/2005-December/msg00021.html Message to usability@gnome.org mailing list 2005-12-12 2006-08-28 Torvalds, Linus
Now, most of you are probably going to be totally bored out of your minds on Christmas day, and here's the perfect distraction. Test 2.6.15-rc7. All the stores will be closed, and there's really nothing better to do in between meals.
https://lore.kernel.org/all/Pine.LNX.4.64.0512241930370.14098@g5.osdl.org/ Ho ho ho.. Linux 2.6.15-rc7 2005-12-24 2025-06-03 Torvalds, Linus
2006
For example, the GPLv2 in no way limits your use of the software. If you're a mad scientist, you can use GPLv2'd software for your evil plans to take over the world ("Sharks with lasers on their heads!!"), and the GPLv2 just says that you have to give source code back. And that's OK by me. I like sharks with lasers. I just want the mad scientists of the world to pay me back in kind. I made source code available to them, they have to make their changes to it available to me. After that, they can fry me with their shark-mounted lasers all they want.
https://web.archive.org/web/20061013105148/https://www.forbes.com/technology/2006/03/09/torvalds-linux-licensing-cz_dl_0309torvalds1.html Linux Licensing Forbes 2006-03-09 Lyons, Daniel 2025-06-02
I claim that Mach people (and apparently FreeBSD) are incompetent idiots.
https://lore.kernel.org/lkml/Pine.LNX.4.64.0604201512070.3701@g5.osdl.org/ Re: Linux 2.6.17-rc2 2006-04-20 Torvalds, Linus 2025-06-02
I like colorized diffs, but let's face it, those particular color choices will make most people decide to pick out their eyes with a fondue fork.
And that's not good. Digging in your eye-sockets with a fondue fork is strictly considered to be bad for your health, and seven out of nine optometrists are dead set against the practice.
So in order to avoid a lot of blind git users, please apply this patch.
https://lore.kernel.org/all/Pine.LNX.4.64.0606221301500.5498@g5.osdl.org/ Re: What's in git.git and announcing v1.4.1-rc1 2006-06-22 Torvalds, Linus 2025-06-03
…git actually has a simple design, with stable and reasonably well-documented data structures. In fact, I'm a huge proponent of designing your code around the data, rather than the other way around, and I think it's one of the reasons git has been fairly successful […] I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
https://lore.kernel.org/all/Pine.LNX.4.64.0607270936200.4168@g5.osdl.org/ Re: Licensing and the library version of git Torvalds, Linus 2006-06-27 2025-06-03
EFI is this other Intel brain-damage (the first one being ACPI).
https://lore.kernel.org/all/Pine.LNX.4.64.0607242227340.29649@g5.osdl.org/ Re: [PATCH 1/1] Add efi e820 memory mapping on x86 [try #1] 2006-07-24 Torvalds, Linus 2025-06-03
I think people can generally trust me, but they can trust me exactly because they know they don't have to.
https://lore.kernel.org/lkml/Pine.LNX.4.64.0609221357210.4388@g5.osdl.org/ RE: The GPL: No shelter for the Linux kernel? 2006-09-22 Torvalds, Linus 2025-06-02
… even if the Hurd didn't depend on Linux code (and as far as I know, it does, but since I think they have their design heads firmly up their *sses anyway with that whole microkernel thing, I've never felt it was worth my time even looking at their code), I don't believe a religiously motivated development community can ever generate as good code except by pure chance.
http://groups.google.com/group/fa.linux.kernel/msg/e4617294bbd1d0f1 LKML 2006-09-27 Torvalds, Linus
I'm a huge believer in evolution (not in the sense that "it happened" – anybody who doesn't believe that is either uninformed or crazy, but in the sense "the processes of evolution are really fundamental, and should probably be at least thought about in pretty much any context").
http://groups.google.com/group/fa.linux.kernel/msg/892dc13a2f4c5483 LKML 2006-09-28 Torvalds, Linus
Gcc is crap.
https://lore.kernel.org/all/Pine.LNX.4.64.0611281425220.4244@woody.osdl.org/ Torvalds, Linus 2006-11-28 Re: [PATCH] Don't compare unsigned variable for <0 in sys_prctl() 2025-06-02
Friends don't let friends use [gcc] "-W".
https://lore.kernel.org/all/Pine.LNX.4.64.0611281425220.4244@woody.osdl.org/ Torvalds, Linus 2006-11-28 Re: [PATCH] Don't compare unsigned variable for <0 in sys_prctl() 2025-06-02
It's one of those rare "perfect" kernels. So if it doesn't happen to compile with your config (or it does compile, but then does unspeakable acts of perversion with your pet dachshund), you can rest easy knowing that it's all your own damn fault, and you should just fix your evil ways.
https://lore.kernel.org/all/Pine.LNX.4.64.0611291411300.3513@woody.osdl.org/ Linux 2.6.19 2006-11-29 Torvalds, Linus 2025-06-03
2007
Me, I just don't care about proprietary software. It's not "evil" or "immoral," it just doesn't matter. I think that Open Source can do better, and I'm willing to put my money where my mouth is by working on Open Source, but it's not a crusade – it's just a superior way of working together and generating code.
It's superior because it's a lot more fun and because it makes cooperation much easier (no silly NDA's or artificial barriers to innovation like in a proprietary setting), and I think Open Source is the right thing to do the same way I believe science is better than alchemy. Like science, Open Source allows people to build on a solid base of previous knowledge, without some silly hiding.
But I don't think you need to think that alchemy is "evil." It's just pointless because you can obviously never do as well in a closed environment as you can with open scientific methods.
https://web.archive.org/web/20090215144400/http://www.informationweek.com/news/software/linux/showArticle.jhtml?articleID=198002077 The Torvalds Transcript: Why I 'Absolutely Love' GPL Version 2 2007-03-19 Torvalds, Linus 2025-06-02
Nobody actually creates perfect code the first time around, except me. But there's only one of me.
https://www.youtube.com/watch?v=4XpnKHJAok8&t=1338 Tech Talk: Linus Torvalds on git 2007-05-03
If you have ever done any security work – and it did not involve the concept of "network of trust" – it wasn't security work, it was – masturbation. I don't know what you were doing. But trust me, it's the only way you can do security, it's the only way you can do development.
https://www.youtube.com/watch?v=4XpnKHJAok8&t=1664 Tech Talk: Linus Torvalds on git 2007-05-03
So the whole "We have a list and we're not telling you" should tell you something. Don't you think that if Microsoft actually had some really foolproof patent, they'd just tell us and go, "nyaah, nyaah, nyaah!"?
https://web.archive.org/web/20070520054734/http://www.pcw.co.uk/vnunet/news/2189971/torvalds-tells-microsoft-put Torvalds tells Microsoft to put up or shut up 2007-05-16 Torvalds, Linus 2016-01-18 Said about Microsoft's claim that the Linux kernel infringes upon 42 of their patents.
I don't ask for money. I don't ask for sexual favors. I don't ask for access to the hardware you design and sell. I just ask for the thing I gave you: source code that I can use myself.
http://groups.google.com/group/linux.kernel/msg/29b45885cc7b11b3 Message to Linux kernel mailing list 2007-06-14 Torvalds, Linus 2010-02-01
I'm an egotistical bastard, and I name all my projects after myself. First Linux, now git.
https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#Why_the_.27Git.27_name.3F Why the 'Git' name? 2007-06-14
You try to claim that the GPLv3 causes "More developers", and that, my idiotic penpal, is just crazy talk that you made up.
LKML 2007-06-18 http://groups.google.com/group/linux.kernel/msg/43013fe224f562e0
I have an ego the size of a small planet, but I'm not _always_ right [...].
http://lwn.net/Articles/246381/ Re: clarification on git, central repositories and commit access lists 2007-08-20 Linux Weekly News kde-core-devel@kde.org 2007-12-28
Is "I hope you all die a painful death" too strong?
Linus to the hardware manufacturers that refuse to release the specifications of their hardware so they could operate with the Linux kernel.
http://apcmag.com/7012/linus_torvalds_talks_about Linus Torvalds talks future of Linux 2007-08-22 Torvalds, Linus 2007-08-22 2007-08-25 http://web.archive.org/web/1/apcmag.com/7012/linus_torvalds_talks_about
C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it.
https://lore.kernel.org/all/alpine.LFD.0.999.0709061839510.5626@evo.linux-foundation.org/ Re: [RFC] Convert builin-mailinfo.c to use The Better String Library. 2007-09-06 Torvalds, Linus 2025-06-02
C++ is in that inconvenient spot where it doesn't help make things simple enough to be truly usable for prototyping or simple GUI programming, and yet isn't the lean system programming language that C is that actively encourages you to use simple and direct constructs.
https://lore.kernel.org/all/alpine.LFD.0.999.0709070203200.5626@evo.linux-foundation.org/ Re: [RFC] Convert builin-mailinfo.c to use The Better String Library. 2007-09-07 Torvalds, Linus 2025-06-02
It has nothing to do with dinosaurs. Good taste doesn't go out of style
(About the C programming language, vs. C++)
https://lore.kernel.org/all/alpine.LFD.0.999.0709070135361.5626@evo.linux-foundation.org/ Re: [RFC] Convert builin-mailinfo.c to use The Better String Library. 2007-09-07 2025-06-03
Yes, I realize that there's a lot of insane people out there. However, we generally don't do kernel design decisions based on them. But we can pat the insane users on the head and say "we won't guarantee it works, but if you eat your prozac, and don't bother us, go do your stupid things".
https://lore.kernel.org/all/alpine.LFD.0.999.0709181239320.16478@woody.linux-foundation.org/ Re: [00/41] Large Blocksize Support V7 (adds memmap support) 2007-09-18 2025-06-03
Controlling a laser with Linux is crazy, but everyone in this room is crazy in his own way. So if you want to use Linux to control an industrial welding laser, I have no problem with your using PREEMPT_RT.
http://lwn.net/Articles/396997/ Kernel development 2007 Torvalds, Linus
2008
I think Leopard is a much better system [than Windows Vista] … but OS X in some ways is actually worse than Windows to program for. Their file system is complete and utter crap, which is scary.
linux.conf.au conference http://www.theage.com.au/news/technology/torvalds-pans-apples-os-x/2008/02/05/1202090393959.html 2008-02-05
And what's the Internet without the rick-roll?
https://bugzilla.redhat.com/show_bug.cgi?id=439858 Redhat Bugzilla Bug 439858: swf mozilla plugin - no youtube 2008-03-31
Security people are often the black-and-white kind of people that I can't stand. I think the OpenBSD crowd is a bunch of masturbating monkeys, in that they make such a big deal about concentrating on security to the point where they pretty much admit that nothing else matters to them.
https://lore.kernel.org/all/alpine.LFD.1.10.0807150907480.3017@woody.linux-foundation.org/ Re: [stable] Linux 2.6.25.10 2008-07-15 Torvalds, Linus 2025-06-02
It's what I call "mental masturbation", when you engage is some pointless intellectual exercise that has no possible meaning.
https://web.archive.org/web/20080720144745/http://www.simple-talk.com/opinion/geek-of-the-week/linus-torvalds,-geek-of-the-week/ Linus Torvalds, Geek of the Week Interview 2008-07-17 Torvalds, Linus 2025-06-02
Sometimes "pi = 3.14" is (a) infinitely faster than the "correct" answer and (b) the difference between the "correct" and the "wrong" answer is meaningless. And this is why I get upset when somebody dismisses performance issues based on "correctness". The thing is, some specious value of "correctness" is often irrelevant because it doesn't matter. While performance almost always matters. And I absolutely detest the fact that people so often dismiss performance concerns so readily.
https://lore.kernel.org/all/alpine.LFD.1.10.0808081639540.3462@nehalem.linux-foundation.org/ Re: Not going beyond symbolic links 2008-08-08 Torvalds, Linus 2025-06-03
Real quality means making sure that people are proud of the code they write, that they're involved and taking it personally.
https://web.archive.org/web/20090202162845/http://www.linuxfoundation.org/events/node/154 Interview with Linus Torvalds of The Linux Foundation 2008-09-15 Torvalds, Linus 2025-06-02
The fact is, there aren't just two sides to any issue, there's almost always a range of responses, and "it depends" is almost always the right answer in any big question.
http://torvalds-family.blogspot.com/2008/11/black-and-white.html Linus' blog: Black and white 2008-11-02 Torvalds, Linus 2008-11-02
Your problem has nothing to do with git, and everything to do with emacs. And then you have the gall to talk about "Unix design" and not gumming programs together, when you yourself use the most gummed-up piece of absolute sh*t there is!
https://lore.kernel.org/all/alpine.LFD.2.00.0812171401300.14014@localhost.localdomain/ Re: git-diff should not fire up $PAGER, period! 2008-12-17 Torvalds, Linus 2025-06-02
2009
The thing that has always disturbed me about O_DIRECT is that the whole interface is just stupid, and was probably designed by a deranged monkey on some serious mind-controlling substances [*].
[*] In other words, it's an Oracleism.
https://lore.kernel.org/all/Pine.LNX.4.44.0205111047280.2355-100000@home.transmeta.com/ Re: O_DIRECT performance impact on 2.4.18 (was: Re: [PATCH] 2.5.14 IDE 56) 2002-05-11 Torvalds, Linus 2025-06-03
Your code is shit.
https://lore.kernel.org/all/alpine.LFD.2.00.0810200933470.3518@nehalem.linux-foundation.org/ In reply to: Ingo Molnar: ""Re: announce new tree: fix all build warnings, on all configs"" 2008-10-20 Torvalds, Linus 2025-06-03
Crying that it's an application bug is like crying over the speed of light: you should deal with reality, not what you wish reality was.
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.
https://lore.kernel.org/all/alpine.LFD.2.00.0903252017100.3032@localhost.localdomain/ Re: Linux 2.6.29 2009-03-25 Torvalds, Linus 2025-06-03
I may make jokes about Microsoft at times, but at the same time, I think the Microsoft hatred is a disease.
https://web.archive.org/web/20091124102357/https://www.linux-mag.com/cache/7439/1.html Microsoft Patches Linux; Linus Responds 2009-06-22 Torvalds, Linus 2025-06-02
There are "extremists" in the free software world, but that's one major reason why I don't call what I do "free software" any more. I don't want to be associated with the people for whom it's about exclusion and hatred.
https://web.archive.org/web/20091124102357/https://www.linux-mag.com/cache/7439/1.html Microsoft Patches Linux; Linus Responds 2009-06-22 Torvalds, Linus 2025-06-02
Your argument is shit.
https://lore.kernel.org/all/alpine.LFD.2.01.0906241211550.3154@localhost.localdomain/ In reply to: Andrew Morton: "Re: upcoming kerneloops.org item: get_page_from_freelist" 2009-6-24 Torvalds, Linus 2025-06-03
2010s
2010
Every time I see some piece of medical research saying that caffeine is good for you, I high-five myself. Because I'm going to live forever.
http://torvalds-family.blogspot.com/2010/08/13744-supplied.html Linus' blog: "13744 supplied" 2010-08-03 Torvalds, Linus 2010-08-23
Standards are paper. I use paper to wipe my butt every day. That's how much that paper is worth.
https://bugzilla.redhat.com/show_bug.cgi?id=638477#c129 Discussing a "fix" in the memcpy() that broke flash 2010-11-30 Bugzilla Red Hat Torvalds, Linus
2011
Toto, I don't think we're talking white-socks-and-sandals any more.
http://torvalds-family.blogspot.com/2011/02/pearls-before-swine.html Torvalds 2011-03-01 pearls before swine 2011-03-01
Torvalds contemplating his appearance at an Oscar Party.
This whole ARM thing is a f*cking pain in the ass.
Torvalds argued on ARM architecture (2011-03-17).
Why don't we write code that just works? Or absent a "just works" set of patches, why don't we revert to code that has years of testing? This kind of "I broke things, so now I will jiggle things randomly until they unbreak" is not acceptable. [...] Don't just make random changes. There really are only two acceptable models of development: "think and analyze" or "years and years of testing on thousands of machines". Those two really do work.
https://lore.kernel.org/all/BANLkTik7W0u92n_s0t32dsoLULu4QTZneA@mail.gmail.com/ Torvalds, Linus 2011-04-13 Linux 2.6.39-rc3 2025-06-02
2012
So here's a plea: if you have anything to do with security in a distro, and think that my kids (replace "my kids" with "sales people on the road" if you think your main customers are businesses) need to have the root password to access some wireless network, or to be able to print out a paper, or to change the date-and-time settings, please just kill yourself now. The world will be a better place.
https://web.archive.org/web/20161223194950/https://plus.google.com/102150693225130002912/posts/1vyfmNCYpi5 Google+ Torvalds, Linus 2012-02-28 2025-07-21
We're not masturbating around with some research project. We never were. Even when Linux was young, the whole and only point was to make a *usable* system. It's why it's not some crazy drug-induced microkernel or other random crazy thing.
https://lore.kernel.org/lkml/CA+55aFwSETK6bz5-q6HMKGqnweTPuR-MA6w-19-Fto13jDU4GA@mail.gmail.com/ Re: [PATCH] sysfs: Optionally count subdirectories to support buggy applications Torvalds, Linus 2012-03-08 2025-06-02
Of course, I'd also suggest that whoever was the genius who thought it was a good idea to read things ONE F*CKING BYTE AT A TIME with system calls for each byte should be retroactively aborted. Who the f*ck does idiotic things like that? How did they not die as babies, considering that they were likely too stupid to find a tit to suck on?
https://lore.kernel.org/lkml/CA+55aFy7RncR_z9M+DRzSXJY7cWxY9zG0ioLdiefhxkH__Z7Yw@mail.gmail.com/ Re: Regression - /proc/kmsg does not (always) block for 1-byte reads Torvalds, Linus 2012-06-06 2025-06-02
People say that you should not micro-optimize; but, if what you love is micro-optimization, that's what you should do.
http://www.youtube.com/watch?v=MShbP3OpASA&t=1330 Linus Torvalds 2012-06-14 Audience Q&A following interview panel at Aalto University Center 2012-06-17
I started Linux as a desktop operating system. And it's the only area where Linux hasn't completely taken over. That just annoys the hell out of me.
http://www.youtube.com/watch?v=MShbP3OpASA&t=1455 Linus Torvalds 2012-06-14 Audience Q&A following interview panel at Aalto University Center 2012-06-17
Nvidia has been the single worst company we've ever dealt with. So, Nvidia, fuck you!
http://www.youtube.com/watch?v=MShbP3OpASA&t=2892 Linus Torvalds 2012-06-14 Audience Q&A following interview panel at Aalto University Center 2012-06-17
I wish everybody was as nice as I am.
http://www.youtube.com/watch?v=MShbP3OpASA&t=3041 Linus Torvalds 2012-06-14 Audience Q&A following interview panel at Aalto University Center 2012-06-17
I tend to call myself an anti-visionary because to me, what is much more important than vision is execution. I've always quoted Edison saying that genius is 99% perspiration and 1% inspiration [...].
https://www.youtube.com/watch?v=MShbP3OpASA&t=3315s Linus Torvalds 2012-06-14 Audience Q&A following interview panel at Aalto University Center 2025-06-04
I like offending people, because I think people who get offended should be offended.
http://www.youtube.com/watch?v=MShbP3OpASA&t=61m28s Linus Torvalds 2012-06-14 Audience Q&A following interview panel at Aalto University Center 2012-06-17
[In response to ] Good job. More public indecency, less TSA, that's what I say.
https://web.archive.org/web/20160922143422/https://plus.google.com/+LinusTorvalds/posts/1FSzP9J5Qm9 Linus Torvalds - Google+ Torvalds, Linus 2012-07-18 2025-06-02
Somebody is trying to kill all the kernel developers.
First we had two earthquakes - fine, this week God not only hates republicans, but apparently us kernel developers too. But we kernel developers laugh in the face of danger, and a 5.5 earthquake just makes us whimper and hide in the closet for a while.
But after we've stopped cowering in the closet, there's a knock on the door, and the conference organizers are handing out skate boards, with the innocent explanations of "We're in San Diego, after all".
If that's not a sign of somebody trying to kill us, I don't know what is. Handing out skate boards to a bunch of geeks sounds like a seriously misguided thing to do.
https://web.archive.org/web/20160922091024/https://plus.google.com/+LinusTorvalds/posts/K5sqXE3gB9o Linus Torvalds - Google+ Torvalds, Linus 2012-08-26 2025-06-02
[...] I really hate big laptops. I can't understand people who lug around 15" (or 17"!) monsters. The right weight for a laptop is 1kg, no more.
Obsessing about things is important, and things really do matter, but if you can't let go of them, you'll end up crazy.
http://meta.slashdot.org/story/12/10/11/0030249/linus-torvalds-answers-your-questions Linus Torvalds - Slashdot Interview Torvalds, Linus 2012-10-11 2012-10-11
I'm not sentimental. Good riddance.
http://linux.slashdot.org/story/12/12/12/1414238/linux-nukes-386-support Linux Nukes 386 Support - Slashdot Torvalds, Linus 2012-12-12 2013-08-10
WE DO NOT BREAK USERSPACE!
https://lore.kernel.org/lkml/CA+55aFy98A+LJK4+GWMcbzaa1zsPBRo76q+ioEjbx-uaMKH6Uw@mail.gmail.com/ Re: [Regression w/ patch] Media commit causes user space to misbahave (was: Re: Linux 3.8-rc1) Torvalds, Linus 2012-12-23 2025-06-02
2013
I realize that lawyers are brought up (probably from small children) to think that "technically true" is what matters, but when you make public PR statements, they should be more than "technically" true. They should be honest. There's a big f*cking difference.
https://web.archive.org/web/20131012180819/https://plus.google.com/+LinusTorvalds/posts/ggzfzKyrcRQ Linus Torvalds - Google+ Torvalds, Linus 2013-01-17 2025-06-02
Microsoft isn't evil, they just make really crappy operating systems.
https://twitter.com/linus__torvalds/status/296333371393597440 Linus Torvalds on Twitter Torvalds, Linus 2013-01-29 2016-07-26
But this is definitely another of those "This is our most desperate hour. Help me, Al-biwan Ke-Viro, you're my only hope" issues. Al? Please don't make me wear that golden bikini.
https://lore.kernel.org/all/CA+55aFxDYcfxKO_h7ZTrs7o2+i=EjKxBtpeZWASQ75PVK7cJOA@mail.gmail.com/ Re: fasync_remove_entry oops Torvalds, Linus 2013-03-07 2025-06-03
I hope I won't end up having to hunt you all down and kill you in your sleep.
https://web.archive.org/web/20130709075855/https://plus.google.com/+LinusTorvalds/posts/hvnMn1fFKEm Linus Torvalds - Google+ Torvalds, Linus 2013-04-05 2025-06-02
Whoever came up with "hold the shift key for eight seconds to turn on 'your keyboard is buggered' mode" should be shot.
https://web.archive.org/web/20160630004446/https://plus.google.com/+LinusTorvalds/posts/e4vnEUdB5kn Linus Torvalds - Google+ Torvalds, Linus 2013-06-23 2025-06-02
There aren't enough swear-words in the English language, so now I'll have to call you perkeleen vittupää just to express my disgust and frustration with this crap.
https://lore.kernel.org/all/CA+55aFwJAV7DnMAyMm+Hdp3uYrgn+BRcBS4cLGf+KGQCdhKwbg@mail.gmail.com/ Re: [GIT pull] x86 updates for 3.11 Torvalds, Linus 2013-07-13 2025-06-03
That's the spirit. Greg has taught you well. You have controlled your fear. Now, release your anger. Only your hatred can destroy me. Come to the dark side, Sarah. We have cookies.
https://lore.kernel.org/all/CA+55aFw-FSnVM1xpHs2HVooutz1ystAWYhsWLUqFiGU+owSTZw@mail.gmail.com/ Re: [ 00/19] 3.10.1-stable review Torvalds, Linus 2013-07-15 2025-06-03
Because if you want me to "act professional", I can tell you that I'm not interested. I'm sitting in my home office wearing a bathrobe. The same way I'm not going to start wearing ties, I'm *also* not going to buy into the fake politeness, the lying, the office politics and backstabbing, the passive aggressiveness, and the buzzwords. Because THAT is what "acting professionally" results in: people resort to all kinds of really nasty things because they are forced to act out their normal urges in unnatural ways.
https://lore.kernel.org/all/CA+55aFzwfAkWA6JZruXNKX2=xd-oWM=G8FKhWCVn2xkpR_1sUA@mail.gmail.com/ Re: [ 00/19] 3.10.1-stable review Torvalds, Linus 2013-07-15 2025-06-03
2014
XML is crap. Really. There are no excuses. XML is nasty to parse for humans, and it's a disaster to parse even for computers. There's just no reason for that horrible crap to exist.
https://web.archive.org/web/20160118114629/https://plus.google.com/+LinusTorvalds/posts/X2XVf9Q7MfV Linus Torvalds - Google+ (As a reply in the comments section) Torvalds, Linus 2014-03-06 2025-06-02
Lookie here, your compiler does some absolutely insane things with the spilling, including spilling a *constant*. For chrissake, that compiler shouldn't have been allowed to graduate from kindergarten. We're talking "sloth that was dropped on the head as a baby" level retardation levels here.
https://lore.kernel.org/lkml/CA+55aFyJhqiPv0kQ+51=Ei-zaAO+0JszxtnEyx-Gbto3SE00xw@mail.gmail.com/ Re: Random panic in load_balance() with 3.16-rc Torvalds, Linus 2014-07-24 2025-06-02
I don't respect people unless I think they deserve the respect. There are people who think that respect is something that should be given, and I happen to be one of the people who is perfectly happy saying no; respect should be earned. And without being earned, you don't get it. It's really that simple.
https://www.youtube.com/watch?v=1Mg5_gxNXTo&t=875 DebConf 14: Q&A with Linus Torvalds 2014
One of the things, none of the distributions have ever done right is application packaging [...] making binaries for linux desktop applications is a major fucking pain in the ass.
https://www.youtube.com/watch?v=5PmHRSeA2c8&t=5m58s DebConf 14: Q&A with Linus Torvalds 2014
[GPL] version 3 was not a good "here we give you version 2" and then we try to sneak in this new rules and try force everyone to upgrade; that was the part I disliked. The FSF did really sneaky stuff, downright immoral in my opinion.
https://www.youtube.com/watch?v=5PmHRSeA2c8&t=49m37s DebConf 14: Q&A with Linus Torvalds 2014
I may be a huge computer nerd, but even so I don't think education should be about computers. Not as a subject, and not as a classroom resource either.
https://www.itwire.com/business-it-news/open-source/65402-torvalds-says-he-has-no-strong-opinions-on-systemd Sam Varghese iTWire interview 2014-09-15 2018-07-20
On the internet nobody can hear you being subtle.
https://web.archive.org/web/20150219152103/http://www.linux.com/news/featured-blogs/200-libby-clark/791788-linus-torvalds-best-quotes-from-linuxcon-europe-2014/ Linus Torvalds' Best Quotes from LinuxCon Europe 2014 Clark, Libby 2014-10-18 2025-06-02
2015
I don’t care about you.
http://arstechnica.com/business/2015/01/linus-torvalds-on-why-he-isnt-nice-i-dont-care-about-you/ Torvalds, Linus 2015-01-15 Linus Torvalds on why he isn’t nice: "I don’t care about you" 2015-01-20
"the most important part of open source is that people are allowed to do what they are good at" and "all that [diversity] stuff is just details and not really important."
http://arstechnica.com/business/2015/01/linus-torvalds-on-why-he-isnt-nice-i-dont-care-about-you/ Torvalds, Linus 2015-01-15 Linus Torvalds on why he isn’t nice: "I don’t care about you" 2015-01-20
I am a lazy person, which is why I like open source, for other people to do work for me.
http://arstechnica.com/business/2015/01/linus-torvalds-on-why-he-isnt-nice-i-dont-care-about-you/ Torvalds, Linus 2015-01-15 Linus Torvalds on why he isn’t nice: "I don’t care about you" 2015-01-20
We don't merge kernel code just because user space was written by a retarded monkey on crack.
https://lore.kernel.org/all/CA+55aFwdk0FYXM=vmWhFye-dzgyBLUzKt40ujjEhKjjBLDwk7g@mail.gmail.com/ Torvalds, Linus 2015-06-23 Re: kdbus: to merge or not to merge? 2025-06-03
Christ, people. Learn C, instead of just stringing random characters together until it compiles (with warnings).
https://lore.kernel.org/all/CA+55aFx=xh4+vCNOgwXyfeV-t=6anXimqBxH_i71RjYy+Gy9-w@mail.gmail.com/ Torvalds, Linus 2015-09-03 Re: [GIT] Networking 2025-06-03
Get rid of it. And I don't *ever* want to see that shit again.
https://lore.kernel.org/all/CA+55aFx0o8e9J6ojHYjvOA5aRnKoW5j10fh76Ks1=VegPc4k6w@mail.gmail.com/ Torvalds, Linus 2015-10-28 [GIT] Networking 2025-06-03
2016
I've actually felt slightly uncomfortable at TED for the last two days, because there's a lot of vision going on, right? And I am not a visionary. I do not have a five-year plan. I'm an engineer. And I think it's really -- I mean -- I'm perfectly happy with all the people who are walking around and just staring at the clouds and looking at the stars and saying, "I want to go there." But I'm looking at the ground, and I want to fix the pothole that's right in front of me before I fall in. This is the kind of person I am.
https://www.youtube.com/watch?v=o8NPllzkFhE&t=1013s Torvalds, Linus 2016-02-17 Linus Torvalds: The mind behind Linux 2025-06-04
I was 21 at the time, so I was young, but I had already programmed for half my life, basically. And every project before that had been completely personal and it was a revelation when people just started commenting, started giving feedback on your code. And even before they started giving code back, that was, I think, one of the big moments where I said, "I love other people!" Don't get me wrong -- I'm actually not a people person.
https://www.youtube.com/watch?v=o8NPllzkFhE&t=317s Torvalds, Linus 2016-02-17 Linus Torvalds: The mind behind Linux 2025-06-04
The desktop hasn't really taken over the world like Linux has in many other areas, but just looking at my own use, my desktop looks so much better than I ever could have imagined. Despite the fact that I'm known for sometimes not being very polite to some of the desktop UI people, because I want to get my work done. Pretty is not my primary thing. I actually am very happy with the Linux desktop, and I started the project for my own needs, and my needs are very much fulfilled. That's why, to me, it's not a failure. I would obviously love for Linux to take over that world too, but it turns out it's a really hard area to enter. I'm still working on it. It's been 25 years. I can do this for another 25. I'll wear them down.
https://web.archive.org/web/20160409230641/http://www.cio.com/article/3053507/linux/linus-torvalds-still-wants-linux-to-take-over-the-desktop.html Torvalds, Linus 2016-04-07 Linus Torvalds still wants Linux to take over the desktop 2025-06-02
Lawsuits destroy community. They destroy trust. They would destroy all the goodwill we've built up over the years by being nice.
https://lore.kernel.org/all/CA+55aFxLRqket8-yCL=FPM0Bz86PxdS+hRSTzXES+=1bOv=feg@mail.gmail.com/ Torvalds, Linus 2016-08-26 [Ksummit-discuss] [CORE TOPIC] GPL defense issues 2025-06-02
The fact is, the people who have created open source and made it a success have been the developers doing work - and the companies that we could get involved by showing that we are not all insane crazy people like the FSF. The people who have *destroyed* projects have been lawyers that claimed to be out to "save" those projects.
https://lore.kernel.org/all/CA+55aFxLRqket8-yCL=FPM0Bz86PxdS+hRSTzXES+=1bOv=feg@mail.gmail.com/ Torvalds, Linus 2016-08-26 [Ksummit-discuss] [CORE TOPIC] GPL defense issues 2025-06-02
I've been personally pretty disappointed with ARM as a hardware platform, not as an instruction set, though I've had my issues there, too. [...] What I wanted to upgrade to was Acorn Archimedes ... the thing that gave ARM its name.
https://www.computerworld.com/article/3129310/why-linux-pioneer-linus-torvalds-prefers-x86-over-arm.html Torvalds, Linus 2016-10-07 Why Linux pioneer Linus Torvalds prefers x86 over ARM 2022-06-06
2017
None of this "there is no way to continue" bullshit. Because it is pure and utter SHIT.
https://lore.kernel.org/all/CA+55aFwZUzAkiv4tkO1r9eoqQcO9uyFnqQbMp=QKRvhCbR-FfQ@mail.gmail.com/ Torvalds, Linus 2017-07-25 Re: [lkp-robot] [include/linux/string.h] 6974f0c455: kernel_BUG_at_lib/string.c 2025-06-03
2018
BULLSHIT. Have you _looked_ at the patches you are talking about? You should have - several of them bear your name. [...] As it is, the patches are COMPLETE AND UTTER GARBAGE. [...] WHAT THE F*CK IS GOING ON?
https://lore.kernel.org/all/CA+55aFwOkH8RH12Dzs=hT3e7eS3Ckz9Ed6x_-9a0zs1cw9zbKA@mail.gmail.com/ Torvalds, Linus 2018-01-21 Re: [RFC 09/10] x86/enter: Create macros to restrict/unrestrict Indirect Branch Speculation 2025-06-03
It looks like the IT security world has hit a new low. If you work in security, and think you have some morals, I think you might want to add the tag-line "No, really, I'm not a whore. Pinky promise" to your business card. Because I thought the whole industry was corrupt before, but it's getting ridiculous. At what point will security people admit they have an attention-whoring problem?
https://plus.google.com/+LinusTorvalds/posts/PeFp4zYWY46 Torvalds, Linus 2018-03-13 Linus Torvalds - Google+ 2019-10-16 https://web.archive.org/web/20180314121609/https://plus.google.com/+LinusTorvalds/posts/PeFp4zYWY46 2018-03-14
Can I just once again state my love for it and hope it gets merged soon? Maybe the code isn't perfect, but I've skimmed it, and compared to the horrors that are OpenVPN and IPSec, it's a work of art.
https://lore.kernel.org/all/CA+55aFz5EWE9OTbzDoMfsY2ez04Qv9eg0KQhwKfyJY0vFvoD3g@mail.gmail.com/ Torvalds, Linus 2018-08-02 Linus Torvalds on the netdev mailing list about wireguard 2025-06-03
This is my reality. I am not an emotionally empathetic kind of person and that probably doesn't come as a big surprise to anybody. Least of all me. The fact that I then misread people and don't realize (for years) how badly I've judged a situation and contributed to an unprofessional environment is not good. This week people in our community confronted me about my lifetime of not understanding emotions. My flippant attacks in emails have been both unprofessional and uncalled for. Especially at times when I made it personal. In my quest for a better patch, this made sense to me. I know now this was not OK and I am truly sorry.
https://lore.kernel.org/lkml/CA+55aFy+Hv9O5citAawS+mVZO+ywCKd9NQ2wxUmGsz9ZJzqgJQ@mail.gmail.com/ Torvalds, Linus 2018-09-16 Linux 4.19-rc4 released, an apology, and a maintainership note 2025-06-02
2020
Don't use ZFS. It's that simple. It was always more of a buzzword than anything else, I feel, and the licensing issues just make it a non-starter for me.
https://www.realworldtech.com/forum/?threadid=189711&curpostid=189841 Torvalds, Linus 2020-01-06 Do not blame anyone. Please give polite, constructive criticism 2025-06-04
2021
You don't know what you are talking about, you don't know what mRNA is, and you're spreading idiotic lies. Maybe you do so unwittingly, because of bad education. Maybe you do so because you've talked to "experts" or watched youtube videos by charlatans that don't know what they are talking about. But dammit, regardless of where you have gotten your mis-information from, any Linux kernel discussion list isn't going to have your idiotic drivel pass uncontested from me. [...] Get vaccinated. Stop believing the anti-vax lies. And if you insist on believing in the crazy conspiracy theories, at least SHUT THE HELL UP about it on Linux kernel discussion lists.
https://lore.kernel.org/lkml/CAHk-=wiB6FJknDC5PMfpkg4gZrbSuC3d391VyReM4Wb0+JYXXA@mail.gmail.com/ Torvalds, Linus 2021-06-10 Re: Maintainers / Kernel Summit 2021 planning kick-off - Linus Torvalds 2022-01-06
I know most of us are preparing for Christmas, but give it a whirl, ok? How important are those presents (and that family) anyway?
https://lore.kernel.org/lkml/CAHk-=wgWuZPhK6dgXsS42iMz4o610Uw4QXeUsTSOQheNo1tf5A@mail.gmail.com/T/#u Torvalds, Linus 2021-12-19 Linux 5.16-rc6 2022-01-06
2022
Please, as you emerge from your holiday-induced food coma, do give it a quick test so that we can all be happy about the final release next weekend.
https://lore.kernel.org/lkml/CAHk-=wg=3dEpPGhz8YvJUDWhFW_GUeASBGmqyw3aPQRfB3ki9w@mail.gmail.com/ Torvalds, Linus 2022-01-02 Linux 5.16-rc8 2022-01-06
2023
...today, March 14th, is the 29th anniversary of the Linux 1.0 announcement. Of course, there are other arguably more important dates in Linux history, but this is one of them.
https://social.kernel.org/notice/ATcXm6Z9dVSQTt6QQi social.kernel.org Torvalds, Linus 2023-03-15 2023-04-12
I’m actually a horrible MIS person, and I would never want to maintain my own server. I’m a programmer for chrissake! The same way you should fear me if I hold a soldering iron, you should be very very nervous if I were to do any server management... and on a similar note: not only am I not much of a MIS person, I’m also not much of a social networking person. I foresee a lot of disappointment in the future of any followers of this account.
https://social.kernel.org/notice/ATgFYZ5pkt7KMLccMq social.kernel.org Torvalds, Linus 2023-03-16 2023-04-12
It’s Caturday. Minky is no longer with us, but this is probably my favorite picture of her.
https://social.kernel.org/notice/ATl7pc2EbzN2VTjZj6 social.kernel.org Torvalds, Linus 2023-03-19 2023-04-12
It’s Sunday, which means no more cat pictures, and instead just the usual -rc release. Prize for odd bug this week goes to an otherwise harmless off-by-one buglet that then in turn confused clang sufficiently to generate bogus code that our ‘objtool’ checks then (correctly) complained about it. This is the kind of exciting lives that us kernel developers lead.
https://social.kernel.org/notice/ATmkCz70y6uy9iV9we social.kernel.org Torvalds, Linus 2023-03-20 2023-04-12
Pet peeve of the day: all the people talking about how ChatGPT is not “conscious” and how it does not “understand” what it is saying, but just putting likely-sounding words together into likely-sounding sentences. Extra bonus points for using an example of a math problem as a way to show how these AI chat-bots talk about things they don’t really understand. The irony. The lack of self-awareness. It burns.
https://social.kernel.org/notice/ATt0jKLALH8VTYKA52 social.kernel.org Torvalds, Linus 2023-03-23 2023-04-12
Sometimes you have one of those days that just shows how incompetent you are... Moral of the day: RTFM.
https://social.kernel.org/notice/AU9XdYns3tqrbvy36m social.kernel.org Torvalds, Linus 2023-03-31 2023-04-12
I’ve maintained a branch of the old micro-emacs (not GNU emacs) for decades. And by “maintained” I really mean “mostly kept working”. It’s a scrappy little editor from the eighties(!) and the “s” in scrappy is silent... Over the decades, I’ve “enhached” that thing to actually mostly understand UTF-8, and increased some internal limits, but it’s mostly the same thing that I used in the early nineties... I don’t love the fact that it’s a very limited text editor. I’d like syntax highlighting etc. But my fingers are absolutely hardcoded to it, and I am not in the least interested in something that makes me switch away from those (much less start using a mouse to move around etc). Which is just a very long way to say: “Does anybody know of some slightly more modern GUI editor that actually has good support for really changing keybindings”... And yes, I know one answer is “teach your fingers new ways”. But my micro-emacs works just fine, and so it really isn’t worth it to me... I’d rather maintain just a keybinding file than a whole scrappy editor... I’m not interested in yet another “runs in a terminal” editor, or some even older editor (ie “real” emacs, or vim) that just has had more lipstick applied over the years.
https://social.kernel.org/notice/AUNo662uNZAUIa4LcO social.kernel.org Torvalds, Linus 2023-04-07 2023-04-12
It's Easter Sunday, which means that we're all about to gorge on mämmi (Right? You *do* have your carton of mämmi ready to go, don't you?).
https://lore.kernel.org/lkml/CAHk-=wi=_UHtmSy-3jB0ZJ7sAPULLy4a86HP3DpYX-C3eu+wpg@mail.gmail.com/T/#u Torvalds, Linus 2023-04-09 Linux 6.3-rc6 2023-04-11
Life is good. We have a dishwasher again. Our old one broke (again!) and while I fixed it myself last time, I wasn’t willing to deal with a dishwasher that keeps breaking. I grew up washing dishes by hand, and I’d largely forgotten how much I hated it. Ten days without a working dishwasher is ten days too many.
Last time it broke was last year when lead times for replacements were in the months due to supply chain issues. So I went through the whole “google it and figure out it’s the water inlet valve that needs replacing”. There’s certainly a satisfaction in fixing things (“look, I can do hardware too”), but when the circulation pump starts throwing errors, I’d rather just not have to deal with it again. Once is enough.
There’s no pride in doing things that machines can do better. You say “convenience”, I say “I have better things to do in my life”
I have solved the problem of ironing simply by not wearing suits. Win-win. But not washing dishes isn’t really an option. Dishwashers (and washing machines) are just not optional. I’m not some kind of animal living in a cave any more.
The broken one was a Bosch one. Fairly high-end too, because I want my dishwasher quiet (and that’s what you usually pay extra for). That was, I think, the third Bosch that we’ve had in 15 years. Either we’re hard on dishwashers, or their reputation for being reliable is overblown. Miele is supposedly better, but hard to find. So we’re trying Samsung now. I have at least temporarily decided that the whole “German Engineering” thing may be a thing of the past. Let’s see how that works out.
(In response to post asking a rhetorical question of whether someone believed in "German engineering" after a scandal involving Volkswagen) or rather, the Berlin airport debacle? To be fair, I think most (all?) Bosch models that are sold in the US are actually manufactured here too. Maybe the ones actually manufactured in Germany fare better.
https://social.kernel.org/notice/AUkTPiXrpnBynp8vS4 social.kernel.org Torvalds, Linus 2023-04-17, 2023-04-18 2023-04-18
(In response to a post of the Linux Kernel infrastructre maintainer showcasing an online scam mentioning God) Damn. Who will take care of the kernel.org infrastructure now? God really didn’t think that one through.
https://social.kernel.org/notice/AUlEEM1qQJHIafzMUy social.kernel.org Torvalds, Linus 2023-04-18 2023-04-18
I’m a card-carrying atheist, I think a woman’s right to choose is very important, I think that “well regulated militia” means that guns should be carefully licensed and not just randomly given to any moron with a pulse, and I couldn’t care less if you decided to dress up in the “wrong” clothes or decided you’d rather live your life without feeling tied to whatever plumbing you were born with. And dammit, if that all makes me “woke”, then I think anybody who uses that word as a pejorative is a f*cking disgrace to the human race. So please just unfollow me right now.
https://social.kernel.org/notice/AWSXomDbvdxKgOxVAm social.kernel.org Torvalds, Linus 2023-06-07 2024-10-30
I will now go back to my cave and continue pulling stuff, I just had to do something else for a while. Some people relax with a nice drink by the pool, I relax by playing around with inline asm.
https://lore.kernel.org/lkml/CAHk-=wi9Uwo3-uwB4rT=wK2VKhGq3yEp_U-b2kruogCT=13Mjg@mail.gmail.com/ Re: [GIT PULL] x86/misc for 6.5 Torvalds, Linus 2023-06-27 2023-06-28
2024
The day we finally get rid of HIGHMEM I will dance on its grave. I have hated that thing for a long long time.
https://lore.kernel.org/all/CAHk-=wjhQ-TTg40xSP5dP0a1_90LMbxhvX0bsVBdv3wpQN2xQQ@mail.gmail.com/ re: Linux 6.11-rc1 Torvalds, Linus 2024-07-31 2024-08-01
A third of a century. And it *still* isn't ready. I really need to get my sh*t together..
https://lore.kernel.org/lkml/CAHk-=whsqTTsiZ=XmecYwQqqya2C4ufysiDj2bOPhvke4mR2mg@mail.gmail.com/ Re: Linux 6.11-rc5 Torvalds, Linus 2024-08-25 2024-09-07
You're a smart person. I feel like I've given you enough hints. Why don't you sit back and think about it, and let's make it clear: you have exactly two choices here:
(a) play better with others
(b) take your toy and go home
Those are the choices.
https://lore.kernel.org/lkml/172816780614.3194359.10913571563159868953.pr-tracker-bot@kernel.org/T/#m631c24cd07f5820a4cbff8f25dff1d1a0c3cf2e7 Re: [GIT PULL] bcachefs fixes for 6.12-rc2 Torvalds, Linus 2024-10-05 2025-07-01
If you haven't heard of Russian sanctions yet, you should try to read the news some day. And by "news", I don't mean Russian state-sponsored spam. As to sending me a revert patch - please use whatever mush you call brains. I'm Finnish. Did you think I'd be *supporting* Russian aggression? Apparently it's not just lack of real news, it's lack of history knowledge too.
https://lore.kernel.org/all/CAHk-=whNGNVnYHHSXUAsWds_MoZ-iEgRMQMxZZ0z-jY4uHT+Gg@mail.gmail.com/ re: [PATCH] Revert "MAINTAINERS: Remove some entries due to various compliance requirements." Torvalds, Linus 2024-10-23 2024-10-25
2025
Finally, I have a firm belief that most firmware developers are not actually humans, but are instead caged rodents fed a solid diet of crack cocaine. Because that would explain a lot.
https://www.realworldtech.com/forum/?threadid=222753&curpostid=222760 Was "Uniform Driver Interface" a missed opportunity? 2025-01-20 2025-03-15
How about you accept the fact that maybe the problem is you. You think you know better. But the current process works. It has problems, but problems are a fact of life. There is no perfect.
https://lore.kernel.org/linux-kernel/CAHk-=wi=ZmP2=TmHsFSUGq8vUZAOWWSK1vrJarMaOhReDRQRYQ@mail.gmail.com/ re: On community influencing (was Re: [PATCH v8 2/2] rust: add dma coherent allocator abstraction.) Torvalds, Linus 2025-02-06 2025-02-07
And no, I am not looking for yes-men, and I like it when you call me out on my bullshit. I say some stupid things at times, there needs to be people who just stand up to me and tell me I'm full of shit.
https://lore.kernel.org/rust-for-linux/CAHk-=wgLbz1Bm8QhmJ4dJGSmTuV5w_R0Gwvg5kHrYr4Ko9dUHQ@mail.gmail.com/ re: Rust kernel policy Torvalds, Linus 2025-02-20 2025-03-05
But I much prefer other people solving my problems for me. So me having to come up with a project is actually a failure of the world—and the world just hasn’t failed in the last 20 years for me.
https://www.youtube.com/watch?v=sCr_gb8rdEI&t=2357s Two decades of Git: A conversation with creator Linus Torvalds Torvalds, Linus 2025-04-09 2025-06-04
I'm told that there are people claiming to "tokenize" my git repositories with my approval. I just want to clarify that that is not the case. I do not believe in monetizing my repositories. If you believe crypto-currencies are anything but a scam, I have a bridge to sell you. But I'm not selling source code.
https://gist.github.com/torvalds/6faadce34c56d53b2d5352da0c3cd093 Not involved with any fishy crypto fishy business Torvalds, Linus 2025-05-22 2025-08-05
It's memorial day tomorrow here in the US, but like the USPS, "neither snow nor rain nor heat nor gloom of night" - nor memorial day - stops the merge window.
https://lore.kernel.org/lkml/CAHk-=wiLRW8DN8-4jmeCZH0OpO8skXOC5e6FwMfsPwGMpQYmVQ@mail.gmail.com/ Linux 6.15 Torvalds, Linus 2025-05-25 2025-05-25
People are strange, and you can't fix people.
https://www.youtube.com/watch?v=mfv0V1SxbNA&t=1239s Building the PERFECT Linux PC with Linus Torvalds Torvalds, Linus 2025-11-30 2025-12-01
2026
And yeah, I don't have a solid plan for when the major number itself gets big. But doing the math - by that time, I expect that we'll have somebody more competent in charge who isn't afraid of numbers past the teens. So I'm not going to worry about it.
https://lore.kernel.org/lkml/CAHk-=wiiRA_XxoF96Q_1n4BadBGJLRkHarHG92u3aTc+1ZMeGQ@mail.gmail.com/T/#u Linux 7.0-rc1 Torvalds, Linus 2026-02-22 2026-02-23
Guys, that's the same logic as having a airbag in your car that just shoots you in the head. You're certainly "safe" from the vagaries of bad healthcare. But dammit, if anybody thinks that a "bullet to the head" should be called "safe", then that person damn well shouldn't be involved with kernel development.
https://lore.kernel.org/all/CAHk-=wg=q7ptcMyUAqPGDbX_DKHivJVppc8bP0zpQqzOky_avA@mail.gmail.com/ Re: [PATCH 3/5] compiler_attributes: Add overflow_behavior macros __ob_trap and __ob_wrap Torvalds, Linus 2026-03-31 2026-04-15
There are other questions around AI (like what the economy of it will actually look like in the end), but "is it useful" is no longer one of those questions.
https://lore.kernel.org/linux-media/CAHk-=wi4zC+Ze8e+p3tMv8TtG_80KzsZ1syL9anBtmEh5Z40vg@mail.gmail.com/ Re: Linking Patchwork with Sashiko? Torvalds, Linus 2026-07-14 2026-08-03
If you don't have technical reasons, you don't have reasons.
https://lore.kernel.org/linux-media/CAHk-=wi7KN9_DYdmaE2chC92EhTrO=Wtx1bPBER-EQfAZ8FREg@mail.gmail.com/ Re: Linking Patchwork with Sashiko? Torvalds, Linus 2026-07-15 2026-07-19
I don't understand this whole idiotic concept of "don't use AI for X". Here's a new rule just for you: don't use compilers for any of your kernel submissions. Because if you can't show that you really understand what the machine is actually doing by writing your code in assembler, then I don't want to see your code contribution. You clearly aren't competent if you can't write it that way. [...] Do you not see how UTTERLY STUPID those kinds of rules would be?
https://www.theregister.com/ai-and-ml/2026/10/14/linux-kernel-devs-drop-obligatory-confession-of-ai-tool-usage/5303140 Linux kernel devs drop obligatory confession of AI tool usage 2026-10-14 2026-10-16
Attributed
If 386BSD had been available when I started on Linux, Linux would probably never had happened.
Source: Mike Linksvayer's 1993 interview in the first issue of Meta Magazine
Software is like sex; it's better when it's free.
Attributed to Torvalds at 1996 FSF conference, video showing this phrase in one of Torvalds papers (time code: 48.44)
The memory management on the PowerPC can be used to frighten small children.
Source: quoted by Alan Cox here
OK, I admit it. I was just a front-man for the real fathers of Linux, the Tooth Fairy and Santa Claus.
Attributed to Torvalds in LinuxWorld interview.
Responding to the Alexis de Tocqueville Institution's claim that Linus Torvalds is not the real father of Linux.
95 percent of all software developers believe they are in the top 5 percent when it comes to knowledge and skills .
Guess what? Wheels have been round for a really long time, and anybody who "reinvents" the new wheel is generally considered a crackpot. It turns out that "round" is simply a good form for a wheel to have. It may be boring, but it just tends to roll better than a square, and "hipness" has nothing what-so-ever to do with it.
Source: on Desktop_architects: Drivers – below the OS, Fri Aug 3 18:12:57 PDT 2007.
I don't doubt at all that virtualization is useful in some areas. What I doubt rather strongly is that it will ever have the kind of impact that the people involved in virtualization want it to have.
Source: Desktop_architects list, 2007.8.3
First off, I'm actually perfectly well off. I live in a good-sized house, with a nice yard, with deer occasionally showing up and eating the roses (my wife likes the roses more, I like the deer more, so we don't really mind). I've got three kids, and I know I can pay for their education. What more do I need? The thing is, being a good programmer actually pays pretty well; being acknowledged as being world-class pays even better. I simply didn't need to start a commercial company. And it's just about the least interesting thing I can even imagine. I absolutely hate paperwork. I couldn't take care of employees if I tried. A company that I started would never have succeeded – it's simply not what I'm interested in! So instead, I have a very good life, doing something that I think is really interesting, and something that I think actually matters for people, not just me. And that makes me feel good.
-- 8/15/07 -- https://web.archive.org/web/20071221105312/http://www.itbusiness.ca/it/client/en/TechGovernment/News.asp?id=44682&PageMem=2 --
So LSM stays in. No ifs, buts, maybes or anything else. When I see the security people making sane arguments and agreeing on something, that will change. Quite frankly, I expect hell to freeze over before that happens, and pigs will be nesting in trees. But hey, I can hope.
-- 10/1/07 -- http://web.archive.org/20071008195655/kerneltrap.org/Linux/Pluggable_Security
So I would not be surprised if the globbing libraries, for example, will do NFD-mangling in order to glob "correctly", so even programs ported from real Unix might end up getting pathnames subtly changed into NFD as part of some hot library-on-library action with UTF hackery inside.
-- Wed, 23 Jan 2008 -- http://web.archive.org/20080213164251/kerneltrap.org/mailarchive/git/2008/1/23/595619
External links
List of insults from Torvalds' 2012 postings to the Linux Kernel Mailing List
List of insults from Torvalds' 2013 postings to the Linux Kernel Mailing List
List of insults from Torvalds' 2014 postings to the Linux Kernel Mailing List
Category:Academics from Finland
Category:Linux people
Category:Computer scientists
Category:Programmers from Finland
Category:Software engineers
Category:Bloggers
Category:Agnostics
Category:Immigrants to the United States
Category:Finland-Swedes
Category:People from Helsinki
Category:1969 births
Category:Living people