Hi xen-api,

Today Citrix has made a few big announcements. One is that there is a new version of XenServer available, version 6.2. Another is that this version of XenServer is available for use completely free -- all the features of XenServer that used to be available only in the Platinum edition (or in XCP) are now available without applying a product license, and without paying Citrix money. And the biggest announcement that Citrix made is that we are now committed to making XenServer fully open source.

You are probably aware of Citrix's "interesting" relationship with open-source software, particularly with the peculiarities of the relationship between XCP and XenServer. These issues stemmed from the original way in which XenServer was open sourced. We open sourced most of the XenServer code base with no intention of forming a development community around it, but instead to create a new thing, called XCP, which would function as the vehicle to showcase this newly open sourced code. It would start out as a de-branded XenServer, but the hopes were that it would truly become a broader, open source virtualisation platform for cloud computing. That never really happened, and XCP was left as a strange twin brother to XenServer, one that Citrix as a business never really acknowledged the existence of.

We would like to change that. Citrix as a business is happy with how CloudStack's Apache foundation move has gone, and would like to see a similar thing happen with XenServer. XenServer Engineering is committed to making XenServer a proper open source product, and is working right now to figure out how to change our development model to be more open source. We are putting BSD or GPL licenses on all but a few of our source repositories, and we are in the process of setting up public mirrors to those repositories, along with mailing lists to accept code contributions.

We aren't planning on XenServer becoming a true open source project overnight, but we are laying the foundations for this change to happen. As a result of this move to open source, a number of changes will be happening to XenServer and XCP:

- XenServer will be completely free to use. We will still charge for support, but we are no longer restricting any features* in the free edition. There will also no longer be a need to "activate" the free edition. Essentially the XenServer you download from Citrix will function the same as the XCP you downloaded from xen.org. (* The only thing that can be done with a paid-for XenServer is apply hotfixes via XenCenter. Hotfixes will still be applicable via the CLI.)

- Notable software that we are open sourcing is our windows PV drivers, XenCenter, and HA. We will not be open sourcing the v6 license daemon (links to closed-source binary), our build system code (we're moving away from our current build system, and we don't have the resources to support external users) nor any of the closed source third-party driver tools we ship with XenServer, for which we have no control over.

- XenServer's installer will have an option to install only open source components. This option will be enabled by default when upgrading from XCP. The compoenents that won't be installed include closed-source storage drivers, the v6d licensing daemon, and the HA daemon. (Unfortunately, we don't own the copyright to the HA daemon code, and weren't able to get approval from the owner to release the code as GPL in time for the XenServer 6.2 release. We have since received permission to release this code as GPLv2, and we will be doing so shortly.)

- The latest version of XenServer will be able to upgrade from XCP 1.6. If someone upgrades from XCP 1.6 to XenServer 6.2, they will have the pure-open source configuration. If you do not want this, then we recommend you do a fresh install.

- We are fixing the components that make up XenServer so that they are buildable and installable on third-party Linux distros. We started this effort with project Kronos, and we're picking it up again in response to CentOS's Xen initiative. We're committing to becoming a proper upstream software producer from which other Linux distros can package our software.

- We will no longer build a thing called XCP. Because XenServer is free to use in both the gratis and libre sense, there is no longer a need to produce a different build of XenServer that is debranded and slightly hobbled. The complexity of producing XCP over the years has been too high, and the benefits of doing so from an open source perspective have disappeared in light of the changes that we're making to both XenServer itself, and the XenServer development model. I really want to emphasise here that XCP users will be getting a better deal than they had before. No more delays to XCP releases, timely hotfixes that can be easily installed, and a product that's even more open than it was before.

- XCP users who upgrade or switch to using XenServer will have a number of benefits. XenCenter will work much better with XenServer than it ever did with XCP. Hotfixes will be applicable as soon as they are created, without the need to convert them to be applicable on XCP. HA will be available. And no more waiting for months for a new version of XCP to be built after a XenServer release.

I'm really excited about these changes to XenServer. I want to really emphasise that the XCP community will be getting so much more out of the new XenServer than they did out of XCP, both in terms of features, and open source software. Please go visit the new XenServer.org [2] website, and follow the download links to try XenServer 6.2. If you're interested in the souce code itself, check out the XenServer organisation on Github [3]. As we announced last week, the Xapi Toolstack code is not at github.com/xapi-project [4].

Mike

[1] http://www.xenserver.org/index.php?option=com_content&view=article&id=79
[2] http://www.xenserver.org
[3] http://github.com/xenserver
[4] http://github.com/xapi-project

PS: I'll personally mail some free Xen Project swag to the first person who can get XenCenter (https://github.com/xenserver/xenadmin) compiling on Linux or OSX with mono ;)

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

Reply via email to