[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] Re: Xen and gnu gpl
On Monday 09 March 2009 23:23:49 Thomas Goirand wrote: > Miles Fidelman wrote: > > Thomas Goirand wrote: > >> Mark Williamson wrote: > >>> They did actually rewrite much of the userspace tools (Xend, > >>> XenStored) themselves for their closed-source product > >> > >> Any idea what differences between the open source and the closed source > >> version ? Why did they do such thing ? > > > > So they can make a living. Well, that's part of it but Thomas is right in suspecting it's a bit more complicated. Much of the user-facing "value add" from buying XenServer is that it has better management tools, either for a single server or for managing a cluster. They *could* get that by building on top of the APIs provided by the existing Xend. > That I could guess, but I was wondering about the technical reasons ... I'm not too clear on the specifics, sadly :-( For Xend: One simple reason could be that the codebase of Xend is not understood by many people - it is a fairly complex piece of code in its own right and was largely written by external contributors. Another possible reason is that they may have wanted to add features that could not easily be added to the existing Xend architecture. Finally, they may have just wanted to create a "better" Xend for purchasers of their software, as well as providing a better management interface, etc. For XenStored: Again, they may have wanted to add some kind of feature they didn't want in the OSS Xenstored (I think their Xenstored was required for the proprietary PV drivers for Windows to work, for instance). Their Xenstored apparently also handles certain operations better, which makes it harder for malicious domains to abuse. For both: The rewrite of Xenstored and - I assume - Xend was in Ocaml, rather than Python. Ocaml brings certain benefits (static typing, compilation, etc) over Python (which has benefits of its own). Presumably they felt that Ocaml was a better language for this task. Perhaps the programmers also had higher familiarity with it and were therefore able to produce better code more quickly. Anyhow, that's my speculation on the matter. I don't know the details but I doubt that there is *that* much difference between the two. Much of XenServer *could* probably have been built on top of the existing Xend / Xenstored and these are all the technical / business reasons I can think of that they didn't do that. They've Open Sourced the Ocaml Xenstored recently, so perhaps it will make its way into OSS Xen. Cheers, Mark _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |