Slashdot Mirror


Review of Sun's Free Open Source Virtual Machine

goombah99 writes "After snapping up virtualization company InnoTek at the beginning of the year, Sun has recently released VirtualBox as a fully functional and highly polished free GPL open source x86 Virtual Machine. It can host 32- or 64-bit Linux, Windows XP Vista and 98, OpenSolaris and DOS. It runs on Mac OS X, Windows, and Unix platforms. The download is just 27MB. A review of it on MacWorld, showing HD movies playing inside windows XP on a mac, demonstrates performance visually indistinguishable from VMware. Like its competition, it can run other OSes in rootless, rooted, or seamless modes display modes (where all the applications have their windows mixed at the same time). Each VM instance can only run single core (though I/O is multi-core), and it does not yet support advanced windows graphics libraries however, so some gamers may be disappointed. Slashdot discussed the InnoTek acquisition earlier.

20 of 354 comments (clear)

  1. Darkhorse by 99BottlesOfBeerInMyF · · Score: 4, Insightful

    It looks like a viable candidate for a VM, but still a bit behind the leaders. VMWare and Parallels seem to be better choices if you can afford them, but hopefully being free as in beer and GPL will allow it to catch up rapidly and make the ongoing competition even better. If they can get 3D graphics card support running, I will be looking really hard at VirtualBox.

    1. Re:Darkhorse by at_slashdot · · Score: 1, Insightful

      "VMWare and Parallels seem to be better choices"

      On which facts do you base your assertion? I understand the 3D issue (by the way does Parallels do 3D?) but other than that?

      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
  2. Re:Binaries not Free by Drinking+Bleach · · Score: 5, Insightful

    You're already using Windows -- what's so odd about buying a license?

  3. Re:Sun by Darkness404 · · Score: 2, Insightful

    Because, by keeping some parts of things proprietary, Sun comes off as a hypocrite. We either want a company to praise (such as Red Hat) or a company to hate (such as Microsoft), but one that keeps some things proprietary and some things in the open just makes us wonder why. For example, we know the main reason why Apple went on an open-sourcing binge when OS X was released, to keep Apple relevant, but Sun never really had a down time like Apple did around the OS 9 era.

    --
    Taxation is legalized theft, no more, no less.
  4. Re:Works for me by Darkness404 · · Score: 5, Insightful

    What would be so odd about that? With a real XP install a cold boot has to go through A) The BIOS (about 3-4 seconds) B) The bootloader (depends) and C) The actual boot up. With a VM you only have to do C. And that isn't including any tweaks that the VM authors have done to speed up XP.

    --
    Taxation is legalized theft, no more, no less.
  5. Re:Binaries not Free by Darkness404 · · Score: 5, Insightful

    See, this is one part where a package management tool comes in handy. For example, the binaries that are provided by Sun are not free, BUT when Debian takes the GPL'd source, and makes a .deb file, it is free.

    --
    Taxation is legalized theft, no more, no less.
  6. I like that bussiness model by goombah99 · · Score: 5, Insightful

    That bussiness model seems pretty fair to me. Release the code GPL, free binaries for non commerical use, and sell the binaries for corporate clients. They are essentially charging companies for the time and expertise it takes to compile it. And presumably it means they only have to offer support to paying corprorate customers.

    A nice thing about that model is that it caps the price at the value added. Think sun is charging too much? compile it yourself and support it yourself. The value contained in the code itself, and value added to the code by unpaid GPL contributors, is not part of the price this way.

    And that's a very nice way to make money off GPL. You're not cheating the contributors at all. And anyone can go into competition with sun for the compiling. So it comes down to charging for the value added by sun in compiling and servicing it.

    Not quite the same as RedHat's model but highly simmilar

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:I like that bussiness model by radarsat1 · · Score: 2, Insightful

      A nice thing about that model is that it caps the price at the value added. Think sun is charging too much? compile it yourself and support it yourself.

      Until someone does figure out to compile and releases a nice auto-build tool under GPL that anyone can use with the click of a mouse. Then it's back to Litigation City.

      For example, if I understand correctly, this is basically what happened with WineX, the custom Wine port for Cedega. They release the source as subversion (not tarball) but provided binaries for a cost. They even made it pretty difficult to find the svn repository, but it would be mentioned here or there on a forum, or maybe a single small link on their site. Finally someone managed to produce a script that would download the source and compile it in one easy shot. In fairness, they did not go legal on it. (Not sure they would have a case anyways.) But they did ask politely to have it removed, I think, from Gentoo for example, who complied. (With or without fuss, I don't remember.) But basically their business model relied on everyone being polite, which as I'm sure you'll agree can, unfortunately, only last so long. It's not a good long-term business plan.

      Usually ideas based essentially on obfuscation (difficulty to decypher, or in this case, difficulty to compile) don't have much to them. It's just another example of false and temporary scarcity that the information economy relies on so heavily.

    2. Re:I like that bussiness model by devman · · Score: 2, Insightful

      So untrue. This is the exact relationship between CentOS and RHEL. (CentOS is built using the RHEL source, minus trademarks) and yet Red Hat still makes money selling RHEL.

  7. Re:Sun by 99BottlesOfBeerInMyF · · Score: 5, Insightful

    Sun has consistently appeared to be one of the largest corporate supporters of OSS, and their hardware is rock solid, yet they seem to get bashed every time they come up... What does everybody have against Sun?

    Personally, I appreciate Sun's OSS work. I do understand some of the sentiment though. Sun often seems to be a day late and a dollar short in their OSS ventures. They waited to release OpenSolaris under a reasonable OSS license until Linux had completely dominated that niche. Ditto with many other technologies. Even now, it is a real pain in the butt to actually get a copy of OpenSolaris and install it as a normal user. They make you install a proprietary download manager and give them a bunch of personal info. On almost all of their projects, developers not working at Sun complain about how hard it is to get changes and contributions added to those projects, because of all the red tape. Sun's OSS motto might be "we'll do OSS if we have no other option, and then we'll make it annoying". In this case they've made the binaries for this project unavailable for corporate users in a clear attempt to try to make things artificially hard so they can make money on unnecessary service contracts, instead of making it easy and concentrating on service contracts where they can provide real value (the former strategy often resulting in lesser adoption of their projects, to the detriment of said project).

    I'd like to stress that I do appreciate their work. Unlike another person replying, I have no problem with their creating and profiting from both proprietary and OSS projects. They just are a big business that despite being a large OSS contributor, does not play very well with individuals or the OSS community as a whole. It leaves a lot of us personally frustrated with them when we expect them to behave like other big OSS contributors. Heck, even Apple is easier to collaborate with.

  8. Contribution from non-FOSS users? by Anonymous Coward · · Score: 5, Insightful

    It's not odd that they want to charge for their product, it's odd that they charge for the binaries, but not the source. That's the odd thing.

    It's not odd if you look at it from a contribution standpoint.

    The FOSS community contributes to VirtualBox directly through help with development, testing and bug fixing on the project, as well as indirectly through their efforts on all the other FOSS projects upon which VirtualBox depends, including toolchains and mountains of utilities. Availability of source code is clearly not optional for this.

    Windows binary users get a bit of a free ride on the back of all that hard work, so instead they contribute to VirtualBox by providing a bit of cash. They don't need access to the source code nor a build environment for this, and what's more, in the Windows environment it's very normal and expected to pay for your packages.

    So, the VirtualBox product offering seems quite well adjusted to its two communities, and quite fair as well.

  9. Re:Mentions comparible speeds to VMware... by moxitek · · Score: 4, Insightful

    VMWare's real-world SMP and Multi-CPU support is actually pretty shoddy. Although it is "supported" and two virtual processors will show up on the guest, the performance is not anywhere near bare metal multi-cpu performance.

    I have a client running MSSQL and Exchange as virtual servers (both multithreaded apps that make good use of multiple processors/cores) and the performance was actually better with single virtual proc than assigning multiple cores to each VM.

    VMWare supports processor "pinning" however and allows you to dedicate a specific proc/core to a VM which can really boost performance.

  10. Re:Huh? by Anonymous Coward · · Score: 2, Insightful

    Binaries from Sun itself will be more "trusted" by corporate types than some random binary off the net. You're not thinking CYA enough - in a business large enough where the individuals don't feel the cost of the binaries and may benefit from support, going official for $$ is a no brainer. In fact, the LACK of this option is sometimes an issue for free software.

  11. Re:Binaries not Free by speedtux · · Score: 2, Insightful

    Maybe you could compile it on a linux machine

    You don't have to. Under Linux, you just type "apt-get install virtualbox".

    but good fucking luck compiling it on a windows machine

    Well, that's because compiling anything with a lot of dependencies on a Windows machine sucks. The problem is Windows

  12. Re:it was released before sun bought it by lazy_nihilist · · Score: 3, Insightful

    And this shows that Sun is willing to invest in a GPL'd product.

  13. Re:Mentions comparible speeds to VMware... by adisakp · · Score: 2, Insightful

    VMWare Workstation allows you to create quite advanced snapshot trees. You can move back and forward between snapshots, delete snaphots, start new branches at arbitrary snaphots, etc. Think of it as source control + branching for your VM.

    VMWare 6.0 is supposed to allow you to record, then replay and debug the state of a VM as well.

  14. Re:Binaries not Free by devman · · Score: 2, Insightful

    How is that odd, Red Hat does the same thing with RHEL and it works out pretty well for them.

  15. Re:performace by Anonymous Coward · · Score: 1, Insightful

    > "orders of magnitude snappier, faster and less ressource-intensive than vmware."

    You've actually measured it to be 100+ times faster than VMware? Maybe you mean a few % faster, in places it counts? VMware performs reasonably close to raw hardware for most uses, to perform 100x faster would be a feat of magic.

  16. Re:Sun by Golthar · · Score: 2, Insightful

    What are you talking about? You can download the latest OpenSolaris right here without any registration: http://www.opensolaris.com/get/index.html
    And Sun finally stepped into the new decade by finally providing a package manager by using IPS.

    As for the red tape, all large open source organisations require contributors to sign some form of agreement to allow them stewardship over the code. This allows them to relicense it in the future. Sure Sun was slow and late on the uptake, but they are opening up a lot more than other companies.

  17. Re:It get's even better - the source *won't* compi by gnuman99 · · Score: 2, Insightful

    No, your point does NOT stand.

    Removing stuff that you don't use or ever want to use is not exactly going to screw up your box. In real open source stuff, source code is edited ALL the time.

    Or are you a case of bitching about "GPL this and that" for the sake of bitching? Don't like it, don't use it. This is their first supposed release, so what do you expect? Linux 0.1 didn't exactly compile everywhere.

    And complaining about "does not compile on Visual C++" is kind of dumb. Visual C++ is not the same compiler as GCC. GCC has different extensions, has better support for lots of C++ crap. The world does not revolve around MSVS.NET 2008.