[vox] Want to make some money?

Bill Broadley bill at broadley.org
Tue Sep 28 22:01:01 PDT 2010


After such a pro-citrix/Xen post I figured I'd post my (admittedly 
vague) recollection of the Xen history.

I was an early supporter of Xen.  I started a couple servers on campus 
and off and was pretty pleased with the result.  Xen related 
talks/discussions resulted in numerous other departments/organizations 
using Xen.  At the time it was very straight forward to get the source 
and patches required for Xen to run on a current linux distro.  Install 
directions often included a turn key script for downloads of Xen source.

Then it got harder to find/download, you had to fill out a form, create 
an account, etc.

They the supply completely stopped, no new kernel patches/source were 
released.

At this time I had 6 or so Dom0/hosts, and wanted to roll out a new 16 
disk Dom0 and wanted a semi-recent kernel so I could get raid-scrubbing. 
  This was before Redhat back ported RAID scrubbing which at the time 
required something newer than 2.6.20.

Some grad student in Italy was doing some research into virtualization. 
  He contributed some patches where were picked up by someone who tried 
to get them to apply to fedora's kernel.  Suse worked from them for 
awhile, as did ubuntu.  Forums were filled with issues related to them, 
death under heavy network loads, problems with larger disk arrays, 
various ugly side effects were pretty well known.  Xen also had numerous 
ugly warts at the time, stealing the serial driver
for use with consoles was a particularly painful one for me.  I had to 
try dozens of kernels to find one that worked with my network, raid 
controller, and kernel.

At that point I think it had been over a year since a single line of 
kernel code came out of Xen.  Various virtualization products were 
lobbying for mainline kernel changes.  Said community said propose 
changes that will mean all of your needs and they will be considered. 
My memory is KVM played nice and got changes submitted, Xen did not and 
complained rather loudly.

After *ANOTHER* year of no new patches/kernels from Xen all 3 big linux 
companies (Redhat, Ubuntu, and SUSE) decide to abandon Xen in favor of 
KVM.  Oracle decided to stick with Xen but I'll let Oracle's record with 
open source speak for itself.  Thank god for the ability to fork open 
source projects.

The good news is that Xen now seems to be playing nicely with the 
kernel, contributing patches, and generally working better with the 
linux community.  I was pretty shocked it took 3 of the biggest linux 
companies's defections to trigger it.

So while Citrix has been financially successful and at least for awhile 
they seemed to be focusing all their efforts on integration and 
marketing and none on their core technologies.  Sure that's good for 
stock prices in the short term, but seems like a poor long term plan. 
Granted they had an early lead in virtualization, which from a technical 
perspective (IMO) they lost.

It will be interesting to see what Amazon (which runs on RHEL + Xen 
today) and various cloud providers (often using KVM) do over the next 
year.  Especially with RHEL 6 not supporting Xen and Amazon offering 
Oracle's virtualization (in addition to Xen).

More recently in 3 different organizations that used to run Xen now run 
KVM.  Installation is a dream (click virtualization during the install) 
and I'm a big fan of libvirt and DRBD used with KVM.

Disclaimer:  I don't own stock or have any financial relation with any 
of the above mentioned companies.


More information about the vox mailing list