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?"

9 of 330 comments (clear)

  1. 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. 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.

  3. 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. "
  4. 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.
  5. 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.

  6. 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.

  7. 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
  8. 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>