Open Source and the "Xen" of Xen
willdavid writes "In a follow-up to his original look at what happened to Xen, Jeff Gould talks to XenSource CTO Simon Crosby. Usually we hear about how open source provides freedoms for end users. However, this article talks about the difficulty a small software developer has with an open source license, in particular, the need to prevent Red Hat, IBM or Novell from running away with all the business revenue."
Redhat Enterprise Linux refers to xen as Redhat Virtualization. Sure- the actual binaries are referred to as Xen, but the documentation gives virtually NO credit where credit is due. If I were a Xen developer, i'd be insulted.
There are plenty of licenses out there. Don't like GPL? Fine, don't play in their sandbox. BSD has a nice place to play, too, and you can keep your toys if you want. You might get a little lonely, though.
Wonder how this is done? This sounds like it would hinder the efficiency Xen. Besides who know's what architectures will be around in 10 years. I'm guessing it's not going to be a hypervisor anymore like VMWare, but more like VirtualPC which emulations the targeted architecture (perhaps both).
Without this I seriously doubt I'll be able to take a Xen x86 system image and put it on a "PPC 2017" system, or whatever processors will be popular then; without some form of emulation.
Either way Linux wins.
Most people are unaware of the work going on as part of Xen for support of Trusted Computing. The Security Enhancements for Xen project is working on integrating the TPM into Xen so that virtual machines will get "measured" (hashed into the TPM) and Xen can report which VM is running using Remote Attestation. This way if someone hacks their VM, remote parties will know about it. Other technologies related to this include Intel's Trusted Execution Technology (aka LaGrande Technology) which adds security beyond the TPM to really lock down the machine. See this mailing list thread for discussion of the recent patch adding TXT support to Xen.
Personally I think this is fine and can really increase the security and utility of virtualization. But particularly with the recent release of GPLv3 and controversy over trusted computing it is interesting to see Xen moving in this direction. I imagine that it means that Xen will stick to GPLv2.
But don't let the facts keep you from voicing more opinions.
Isn't that exact statement also true for the small players? In the mostly-proprietary days it was, "the big players can afford to leverage lots of applications because they can pay for the developers..." and now both sides have the benefit.
Uh what? If I write a peice of software and release it under a closed licence then the only way Microsoft or IBM can beat me is by developing their own competing software. A company like Microsoft has an advantage of course in that if they make their software roughly as good as mine then they can probably beat me by tying it in with Windows and crush me with market dominance. But they still have to put the work into developing their own software in the first place.
Contrast that with using most open source licences like GPLv2, where Red Hat could just take my code and slap it in their OS, taking the profit for themselves without writing a line of code.
My favorite line on company business models is that "IBM is not a software company, they are a sales company". Very little of what they sell was written by them. When it makes sense, they buy a company or license their software. And when possible, they are happy to open up their patents and back the open source developers that will create their next product for free.
I tried all of XEN, VMWare, KVM and VirtualBox on AMD X2 5000+ Linux, eh... GNU/Linux host, with a dozens of different guests platforms running in it. And I found XEN the least suitable for desktop end users for technical reasons, with VirtualBox the best and friendliest at the same time. On servers maybe XEN could catch but it is still a technical nightmare.
At the moment, not many users have good hardware for virtualisation but that will change in 2008 and I give XEN not so much chances to get major market slice.
There you are, staring at me again.