Slashdot Mirror


Linus Thinks Virtualization Is 'Evil'

Front page first-timer crdotson writes "Linus said in an interview that he thinks virtualization is 'evil' because he prefers to deal with the real hardware. Hardware virtualization allows for better barriers between systems by running multiple OSes on the same hardware, but OS-level virtualization allows similar barriers without a hypervisor between the kernel and the hardware. Should we expect more focus on OS-level virtualization such as Linux-VServer, OpenVZ, and LXC?"

53 of 330 comments (clear)

  1. Some might argue by Anonymous Coward · · Score: 2, Insightful

    That your OS being tied to a particular piece of hardware without a ton of effort is also "evil." Migration is one of the best things ever.

    1. Re:Some might argue by MightyMartian · · Score: 2

      As have I, and ended up going through a real pain in the ass with udev. Not as bad as migrating Windows, of course, at least Linux almost always boots (in the old days when I used Slackware I used to compile a braindead generic kernel that would pretty much boot on anything and add it to the LILO menu), but still, depending on the hardware, it can be a hastle.

      With virtualization, as long as I stick to a particular virtualization system (generally KVM), so far as the guest OS is concerned, it doesn't know the difference. It sees the same virtualized hardware and life is good. That's what I want. I want to be able to move OSs, regardless of how easy or difficult it may be to migrate any particular OS, without the hastle.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:Some might argue by vux984 · · Score: 2

      I think you missed the point.

      You can migrate a server in virtualization to new host hardware without shutting it down.

      This is not the same as "copy, shutdown the old, bring up the new". This is live migration without a shutdown.

    3. Re:Some might argue by teftin · · Score: 2

      Which smells badly designed service. It being running should be tied to any specific hardware/vm/os running.

    4. Re:Some might argue by sjames · · Score: 2

      Application level migration would be even cooler. Why should migratable resources be arbitrarily glued together into "system images"?

    5. Re:Some might argue by vux984 · · Score: 3, Insightful

      Which smells badly designed service. It being running should be tied to any specific hardware/vm/os running.

      As yes...the old all software ever written is just badly designed argument. We just need to fix all software ever written and then we won't need OS virtualization.

    6. Re:Some might argue by cowboy76Spain · · Score: 2

      Do not forget to fix customers so they use the services at regular intervals, so there are no more peak hours or days.

      I suggest trying with a hammer (it does not work very well, but is very satisfactory).

      --
      Why can't /. have a rich-text editor? Editing your own HTML is so XXth century.
    7. Re:Some might argue by 19thNervousBreakdown · · Score: 3, Insightful

      He's only wasting his time if it doesn't work.

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    8. Re:Some might argue by hairyfeet · · Score: 4, Interesting

      And I'd argue that Linus is a selfish arrogant asshole that shouldn't be listened to. Look at the facts: In 1993 Linus decides that hardware ABIs are evil and he won't allow them. now at the time the PC was at 30Mhz and RAM was worth more per Mb than diamonds so this view may or may not have been justified depending on the overhead.

      But now here it is 2011, and ALL of the major OSes, MSFT Windows, Apple OSX, BSD all flavors, hell even OS/2 has an ABI. This allows a person or company to "write once, use for years" thus making it easier on BOTH the company AND the user who doesn't have to deal with constant driver breakage. Also PCs are multicores with even old machines having 512Mb of RAM, so overhead for an ABI would be trivial. Does Linus admit times have changed and change his tune? Fuck no! He continues to Goatse the kernel anytime he pleases and acts like it is still 1993 and he can do whatever he wants, fuck everybody else.

      Crap like this and TFA just shows that Linus is completely out of touch and frankly needs to "pursue other interests" so that Linux can go forward. I can tell you both in my shop and talking to other shops it is the fucking driver mess that keeps anyone from offering Linux because frankly the support costs of having one or more drivers break every 6 months would drive our costs through the roof. I can also give links to articles on big name corps like Walamrt and ASUS bailing on Linux. Why? same thing fiddly driver bullshit shoots up support costs.

      So can we PLEASE have someone fork the kernel already? that is what is supposed to happen in FOSS when a sitch gets bad, fork right? Well I'd argue the sitch with Linus is bad with a capital B. he was great back in the day but we ain't in back in the day anymore. He doesn't get VMs and he doesn't get ABIs, what else doesn't he get? I'd argue if it weren't for driver borkage Linux could be making serious inroads. there are plenty of whitebox shops that would be happy to get rid of Windows licensing costs, plenty of places like Walmart that are always looking for a way to lower the price. No Windows tax? means I can undercut my competition by a cool $100 right off the top.

      But until Linux gets someone at the helm that doesn't treat the kernel as his personal playtoy and thinks about the consumers Linux will stay stuck at 1%.

      Linux is a good OS, it has great DEs, tons of nice software, good security, frankly it deserves better than Torvalds and his kernel screwing.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    9. Re:Some might argue by crutchy · · Score: 2

      datacentres use virtualization merely to squeeze more servers out of their existing hardware (equals more paying customers) so virtualization for anything else is really just a fad, and it has nothing to do with qos or uptime (which is more about hardware failover and eliminating spof - unless you use windows in which case the operating system is the single point of failure). customers care about "service", not "servers". redirecting a service to different hardware doesn't require virtualisation; more experienced geeks would no doubt have a much more elegant solution (that could be performed via ssh) but the simplest approach would be to disconnect the network cable from the old server and plug it into a ready-configured new replacement. i'm aware of tools like heartbeat and pacemaker for automated/remote failover, but i'm not experienced with that.

    10. Re:Some might argue by grcumb · · Score: 2

      Hi, "hassle" rhymes with "castle" but is spelled differently. Your helpful grammar Ally.

      Nono, you're mistaken. It's from an old Hippie saying:

      A man's comb is his hastle.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    11. Re:Some might argue by Imagix · · Score: 2

      You apparently have not used VMotion on VMware, or Xen has an equivalent technology. Heck, with a sufficiently advanced VMware license, you can have the VM change both hosts, and what disks they are based on without disrupting the guest VM. (I haven't tried the storage VMmotion yet myself). VMware can also hot-add and remove CPU, disk, and memory resources.

    12. Re:Some might argue by The+Dawn+Of+Time · · Score: 2

      You're pretty clearly not experienced with much if you think virtualization is only for datacenters to squeeze more money out of customers.

    13. Re:Some might argue by Per+Wigren · · Score: 3, Funny

      Stop hustling him. The topic is how to run several colonels on the same hard wear.

      --
      My other account has a 3-digit UID.
    14. Re:Some might argue by vux984 · · Score: 2

      datacentres use virtualization merely to squeeze more servers out of their existing hardware (equals more paying customers) so virtualization for anything else is really just a fad

      Lot more uses than that.

      unless you use windows in which case the operating system is the single point of failure).

      Funny. But bashing windows servers stopped being funny a while ago.

      but the simplest approach would be to disconnect the network cable from the old server and plug it into a ready-configured new replacement.

      Really? And the 300 database queries and updates that are being executed on the "old server"? They succeed without issue? No database consistency loss either?

      The file download that was in progress? Does it continue uninterrupted?

      All the logged in users? They're all magically logged in after you plug into the new server? With all the processes and applications they had going in precisely the same state?

      Yeah, no... i don't think so either.

      i'm aware of tools like heartbeat and pacemaker for automated/remote failover, but i'm not experienced with that.

      Or virtualization. :p

    15. Re:Some might argue by hawkinspeter · · Score: 2

      If you really want to fork the kernel, then go for it. Hire the appropriate people if you don't have or want the necessary skills. If you haven't got the money for that, make a good business case as to why your ideas are better and get some financial backing.

      I'm no expert on ABI, but it looks like there's some projects related to it that are at a higher level than the kernel (e.g. Gnome, KDE etc) which is presumably due to the difficulty of having an ABI on a kernel that supports multiple processor architectures. How would you get the same binary to run on ARM and x64 without drawing a line in the sand and hampering progress?

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    16. Re:Some might argue by visualight · · Score: 2

      Wow. I would love to discuss this with you at a coffee shop or something. I mean holy shit you're insane (and really really ignorant).

      Are you on youtube?

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
  2. Linus is right by mfh · · Score: 2, Insightful

    The shift towards virtualization represents a further shift in control away from each person towards a reliance on the honest of others.

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:Linus is right by Luyseyal · · Score: 2

      Suuuuure, you have 2 CPUs, Mr. Guest OS. *wink*wink*

      -l

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
    2. Re:Linus is right by 0racle · · Score: 2

      If I run Linux as a host and FreeBSD and Windows in kvm or VirtualBox, to whom have I given up my control too?

      --
      "I use a Mac because I'm just better than you are."
    3. Re:Linus is right by MightyMartian · · Score: 3, Insightful

      WTF? I've built three production Linux KVM servers now. Other than relying on the KVM team (backed mainly by Redhat), I'm not relying on anybody else. And if Redhat is a problem for you, then you've got bigger issues than the KVM virtualization modules in the kernel.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    4. Re:Linus is right by Anrego · · Score: 2

      If you are talking virtualization in it's relationship to cloud computing, then I agree.

      Virtualization on your own hardware though... not much difference from the current state. It's just another (sometimes open source) piece of software we learn to trust (along with all the other software we use).

    5. Re:Linus is right by Baloroth · · Score: 2

      VirtualBox is GPL (extensions aren't, but those aren't needed for core functionality), so really not much control is handed over at all (if Oracle refuses to offer support, the project can be forked.)

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    6. Re:Linus is right by arth1 · · Score: 2

      Can you say for a certainty that your current hardware will support Windows 9 or Linux 3.4? Certainly now. Are you CERTAIN unreleased future OS's will support your current hardware?

      No, but I am certain that I can buy hardware that is compatible.
      With a VM, there are no such guarantees, because there's a lack of purveyors of virtual hardware. It's pretty much only the virtual machine vendors, so yeah, you have to trust them to upgrade whenever necessary.

      There are many tools out there to convert virtual disks from one format to another so moving data to another VM package (if you just had to keep it local to that VM for some reason) is easy, and much cheaper than buying adapters for hardware interfaces.

      Switching to another VM isn't always an option either. So far, none of the VM vendors have provided drivers compatible with Gnome Shell, for example. (Not that gnome shell is essential, but it proves the point by example, I should think.)

    7. Re:Linus is right by next_ghost · · Score: 2

      I'm pretty certain that Windows 9 won't support any of my current hardware as 3 of my 4 machines are already too old to run Windows 7 and the remaining one can run it just barely. On the other hand, I'm even more certain that Linux 3.4 will run all of my hardware because my oldest machine was made before Linux 2.2 was released and it's still working fine running Linux 3.0. There's actually much higher chance that all of my hardware will die before Linux 3.4 comes out than that Linux developers will drop driver support for any of it by then.

  3. Screws are evil by Anonymous Coward · · Score: 5, Insightful

    Because I'm used to working with a hammer.

    Linus is not a god, just a guy, with his own prejudices.

    1. Re:Screws are evil by timeOday · · Score: 5, Insightful
      Read the article. Linus has accepted both KVM and Xen into the kernel, it talks about why he and some other guru think KVM was managed better and is a better implementation.

      Let's not confuse two completely different things: if Richard Stallman said something was "evil," it would mean he was morally opposed to it and wouldn't touch it with a 10 foot pole. But Linus calling hypervisor virtualization "evil" just means he'd rather work on hardware, but hey, you want virtualization, go ahead and take your pick of the ones Linux provides.

    2. Re:Screws are evil by The+Dawn+Of+Time · · Score: 2

      And let us not forget that the word "evil" actually has no applicability to this situation in any way, shape, or form, but nerds love watering that word down to make their opinions seem more important.

  4. Good for beginners by Anonymous Coward · · Score: 2, Interesting

    Virtualization is good for new junior programmers learning how to program firmware, sinceeany low level calls can not really destroy the real hardware, since protection can bee built right in.

    It's a crutch, but since we have a generation of programmers who can't do "the hard stuff" becuase "java does it for them", its certaintly good to have around.

  5. wrong, OS level Implementation is the problem by g00mbasv · · Score: 5, Insightful

    The title is a bit on the FUD style. PROPER virtualization is not criticized by Linus, but improper implementation, namely cheap OS-level virtualization wich could lead to lazy shortcuts to patches and features implementation.

    1. Re:wrong, OS level Implementation is the problem by LWATCDR · · Score: 5, Informative

      Man this and the reactions to it are dumb.
      "Ask the world's most famous kernel developer what he thinks of the virtualization wars going on the Linux community between KVM and Xen and you'll hear a condemnation (of a sort) of them both. "I'm not a virtualization kind of guy. I think virtualization is evil," Linus Torvalds told the crowd at LinuxCon on Wednesday during his keynote interview session with Greg Kroah-Hartman."
      Linus doesn't like using and probably really doesn't like dealing with this war.
      If you read more. ""I built a kernel because I wanted to get my hands grubby with things like I/O ports.""
      Really this headline is taken so out of context that it isn't funny. But it got people to flame on Slash and probably a lot of hits.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    2. Re:wrong, OS level Implementation is the problem by Jonner · · Score: 2

      The title is a bit on the FUD style. PROPER virtualization is not criticized by Linus, but improper implementation, namely cheap OS-level virtualization wich could lead to lazy shortcuts to patches and features implementation.

      The article may be misleading, but it really seems like Linus really cares little for either KVM, which is more hardware-oriented, or Xen, which is more software-oriented. He has accepted both into Linux because they are good quality and many want them, but he doesn't personally care for either. I think it's odd that he used the word "evil" but I think he meant it purely tongue-in-cheek.

  6. No. by MrEricSir · · Score: 3, Informative

    Cloud computing != virtualization

    --
    There's no -1 for "I don't get it."
  7. Evil is on the other foot by Anonymous Coward · · Score: 2

    It's actually Evil to not virtualize, because you waste electricity! It requires additional power for each physical server to run a single OS, plus the airconditioning costs for all those servers. This means your poluting the planet more by not virtualizing!

  8. 40+ years of experience by stox · · Score: 4, Insightful

    If you want to see where virtualization is going, check out where VM370 was in 1977 or so. That is about as far as the current virtualization technology has gotten. Bare metal has its place, as does virtualization.

    --
    "To those who are overly cautious, everything is impossible. "
  9. It's mostly true by Mad+Merlin · · Score: 3, Interesting

    Linus has never been diplomatic, but it's mostly true. A huge amount of virtualization done today involves the same host and guest OS, and in most of those cases, using something slimmer than full blown virtualization would make a whole lot more sense, even if only for the improved performance. One of the problems is familiarity, container type isolation isn't applicable to as many cases, so fewer people are familiar with it. One of the other problems is the perception that full virtualization is more secure (which is probably untrue).

    There is however, a large swath of problems that aren't solved well by container type isolation that virtualization does solve well. If you need to simulate different physical systems (with separate IP addresses), that's much easier with virtualization. Likewise if you need very different guest and host OSes, that's not a strong point of container type isolation. Also, if your guest OS is sensitive to hardware changes, virtualization makes a lot of sense. There's more, but you get the idea.

  10. I disagree. by g00mbasv · · Score: 2

    I disagree. its a layer that *when properly done* reduces the complexity as the underlying hardware is totally masked, and you have to deal only with known virtual hardware.

  11. You know what else is evil? by Anonymous Coward · · Score: 2, Insightful

    Having to reboot to play video games.

  12. FreeBSD vps "hot migration" by Anonymous Coward · · Score: 4, Interesting

    For those of you that look at FreeBSD jails, Linux OpenVZ, etc etc and say "but I want to migrate between servers!!!" there is an example of this being a possibility.

    http://www.7he.at/freebsd/vps/

    This guy did it with FreeBSD, but the real problem is that he needs funding to continue polishing it before it can ever be implemented into a FreeBSD release. I wish more people knew about this as we'd love to have it at work.

  13. Re:I agree by 0123456 · · Score: 2

    Conversely, a virtualization environment presents a somewhat "neutral" hardware profile to installed OSs. This makes it useful for installing legacy software on new hardware.

    And adds a new load of bugs in the process.

    When I was writing PC emulators years ago there were a lot of obscure bugs in the emulated applications when the fake hardware we gave it didn't quite work the same way the real hardware did and there was no way to emulate it precisely.

    For example, suppose you have Linux running with an ext4 filesystem that's emulated by a disk file on a real Linux system using an ext4 filesystem on RAID. Do filesystem barriers work?

  14. Idiotic, that's what OS's do by BlueCoder · · Score: 3, Interesting

    The whole point of a modern OS is to virtualize the hardware so that each software application can play nice with each other.

    The hypervizor is the new ring 0. And it's going to evolve into a microkernel and user mode drivers. It's the new operating system and that what he should be working on if he likes hardware bits. The "Operating Systems" of old are evolving into plug in Operating Environments. It's the future, the revolution, get over it.

    1. Re:Idiotic, that's what OS's do by Jon+Stone · · Score: 4, Insightful

      Virtualisation is, in many ways, trying to do what the OS should already be doing, namely isolation between processes (though protected memory), providing an abstraction layer for the hardware (though drivers) and allocating resources (through the CPU/IO schedulers).

      Unfortunately, a certain OS has been so bad at doing this (historically) that people turn to virtualisation and you end up with a form of inner-platform effect. We have Linux implementing the virtio drivers to interface with the hypervisor which implements real drivers to talk to the real hardware. We have the guest's scheduler trying to manage "virtual CPUs" without any real information about what resources are actually available. We have hypervisors trying to re-implement copy-on-write for memory pages that the OS already does out-of-the-box.

      Virtualisation is used as a "one size fits all" sledgehammer, often where it isn't the appropriate solution.

    2. Re:Idiotic, that's what OS's do by Anonymous Coward · · Score: 2, Insightful

      The whole point of a modern OS is to virtualize the hardware so that each software application can play nice with each other.

      The hypervizor is the new ring 0. And it's going to evolve into a microkernel and user mode drivers. It's the new operating system and that what he should be working on if he likes hardware bits. The "Operating Systems" of old are evolving into plug in Operating Environments. It's the future, the revolution, get over it.

      The trend over the last decade to single task each OS instance, because they are hard to configure to support multiple applications. A single tasked operating system is still a HUGE, HUUUUGE amount of administrative overhead. The admin overhead involved with managing one ESX hypervisor running twenty discrete VM's is lower than one operating system (pick any one) running twenty discrete applications. Why is that?
      From ESX, we have programmatic, WUI, GUI, and CLI interfaces that can clone a live system, snapshot it, back it up consistently, change settings, provide configuration management, etc. It does all that with complete isolation between systems. Name an OS that provides those services to its constituents, or with anywhere NEAR the same ease of use (pointing finger at Solaris).

      It's one thing to wave our hands and SAY operating systems are evolving into operating environments, it's another when they start behaving that
      way, and GTFO of our way or do something useful!

      I'm all of ESX admin, Puppet & MCollective admin/developer, and UNIX sysadmin. I'm fully aware of the levels of kludgery necessary to abstract away (supposedly superior, unix) operating systems.

      To Linus, I say operating systems are Evil. Fuck. Them.

  15. So is he going to buy me a room full of computers? by Kenja · · Score: 2

    If not, then I'm going to stick with my virtual machines.

    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
  16. Re:hypervisors are a necessary evil by BagOBones · · Score: 2

    Accept now you need a Linux Vitalization admin and a Windows Virtualization admin.. You have just doubled the number of "platform specific" gotchas you need to learn, plus unlike having a single VMWare cluster you now have two clusters, probably increasing your hardware cost per vm by needing both platforms to maintain a proper save resource overhead to handle failures.

    --
    EA David Gardner -"... but the consumers have proven that actually what they want is fun."
  17. Re:Linus Torvalds is... by Jah-Wren+Ryel · · Score: 2

    Armchair quarterback: I bet if I added up your accomplishments against those of Linux Torvalds, you would be found wanting.

    You don't need to be a baker to know when the bread is stale.

    And while I think vranash is mostly off-base, I find your counterpoint to be of a class much worse than his criticisms because it doesn't attempt to bring about a better understanding of the situation, all it does is try to shout down someone you disagree with.

    --
    When information is power, privacy is freedom.
  18. Linus doesn't really think it's Evil by steveha · · Score: 4, Insightful

    Linus likes to say things that are a bit over-the-top. He trusts that his audience can detect the tongue-in-cheek nature of the comments.

    I do the same thing. If I say something like "I hate and fear Perl", I don't mean it literally.

    Some people were upset about Linus's presentation about Git where he bashed Subversion. I thought it was pretty clear that he was exaggerating his comments for comedic effects, and I was entertained rather than outraged.

    Linus does sometimes say things I disagree with. He resisted having an official kernel debugger for years, because he said kernel developers should be able to hold everything in their heads and not need a debugger to help them. (Did he ever give in on that?) But this current issue is a non-issue.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  19. Re:Linus Torvalds is... by cowboy76Spain · · Score: 2

    ... the John Carmack of Open Source *nix Kernels. Seriously, what has he personally done in the past 5 years other than fsck us with first Bitlocker and then Git, a decade long string of incompatible 2.6.x releases, and finally, in order to 'me too' bad judgements by other open source companies, releasing a half baked kernel as 3.0 that might as well have been called 2.7 or 2.8 for all the new features it provides. (That is to say... none?)

    I think that doing "a decade long string of [...] releases" in just 5 years is quite an accomplishment.

    (Ducks)

    --
    Why can't /. have a rich-text editor? Editing your own HTML is so XXth century.
  20. Re:Linus Torvalds is... by Anonymous Coward · · Score: 2, Informative

    Let's see, for starters Linus continues to effectively manage the evolution of the Linux kernel after 20 years - that in itself is an amazing accomplishment. Not only that, but he took a couple of months off to write git, which is an amazing distributed source code management system that is free for everybody to use. He's already accomplished more than most computer scientists accomplish in one lifetime, and Linus is in his early 40's.

  21. Re:Linus Torvalds is... by Anonymous Coward · · Score: 2, Insightful

    Assuming you mean Bitkeeper rather than Bitlocker, I think Linus fucked Linus with Bitkeeper then Git rather than us. As a sysadmin/user I've upgraded kernels from early 2.6 to far more recent (from memory, 2.6.5 to 2.6.32) and not struggled with incompatibility.

    And as for 3.0 not providing new features over 2.6.39... you're right. It doesn't. It's just 2.6.40 given a different name which makes more sense given the current development model.

    So what's Linus personally done over the last 5 years? He's managed a big and growing project with a worldwide developer base. That's a pretty damned good acheivement in my book.

  22. All thing old are become new dept. by garyebickford · · Score: 4, Interesting

    This reminds me of some discussion back (IIRC the late 1970s) when the US Social Security dept. was upgrading. They finally had to rewrite their code for the new 3000 series (3090?). Supposedly, the code that they were running was originally written in Autocoder (a kind of assembly language) for the IBM 702 or IBM 705. Then it was moved to a 1620, which ran an emulation of the 702. Then it was moved to an IBM 360, which simulated the 1620 running the emulation. Then it was moved to VM, which could run multiple instances of the 360 program simultaneously. Then, finally, they were going to have to rewrite the program because there were so many changes to it and nobody knew how to write Autocoder any more, and anyway the emulations took up too many cycles. It's apocryphal, but I'll bet it's not far off the truth.

    --
    It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  23. Re:hypervisors are a necessary evil by Locutus · · Score: 2

    but I remember a day when the corporate OS was capable of running finance, engineering, sales, and shipping all on the same box and with up times you could easily live with. Then along came Windows and it was like freak'n Tribbles because the OS failed so much they where putting one service on one box/OS. I've already seen virtualization getting praised at Windows shops because of how much hardware it can save. A side benefit is that now they can throw in a LAMP stack without asking and save some bucks because budgets are tight.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  24. Re:Linus Torvalds is... by Bronster · · Score: 2

    He's personally responded to a couple of emails I've written to the list about issues, one a change that wasn't compatible with our usage and one an actual nasty corruption bug. In both cases he responded very quickly with a very precise description of what was going on, and took charge of making sure it got fixed (in one case guiding me to make a patch for the usage I needed)

    He's managed to keep a large project putting out regular releases and not regressing badly in any way. That's a bigger accomplishment than you realise until you've managed a large project with an ever growing number of participants, all with their own styles of doing things.

    It's not all about shiny new features, it's about doing the current things better or supporting new hardware - and what do you care about the number he chooses. He didn't do it to make you happy, he did it to celebrate a birthday.

    As others have said, what have you contributed to the world recently? I guess haters just gotta hate.