On Thu, 2007-09-13 at 21:09 -0600, Tao Shen wrote:
On the issue of Xen being purchased by Citrix, I was wondering about the
issues of legality. Is it even legal for a corporation(Citrix) to
purchase an open source package, of which was contributed by thousands
of open source developers, and is it legal for a corporation(XenSource)
who basically combines a lot of open source package(qemu device drivers
and their paravirtualization based on the linux kernel) into one to sell
the technology as if they owned it?
First, Xen is free software. While it is licensed under the GNU GPL
License,
it is free software. Please stop calling it open source. "Open Source"
is a
misnomer. For a program to be free, its source is already considered to
be
"Open", but that is just one requisite. To also be free, you must be
able to
copy it, share it, package it and sell it yourself.
Some programs are open source but not free, many of them Microsoft
programs.
They have a developer network where members get a new set of CD's every
quarter
with new goodies on them that have source code included. This is open
source,
not free. You can't share those programs or their source code, if you
improve the
code the only people you can share your imrpovements with is Microsoft.
Xen (GPL) is free software. Xen has (Keir would have to pull the patch
graphs since
day1 to list them) _MANY_ substantial contributors who own the copyright
to their
code. Just like the Linux kernel. In order for that to change, you would
have to get
every single major contributor in agreement, I don't think that would
ever happen.
Unique (a bit) to Xen is the fact that so many major contributors are
paid by their
employers (such as AMD, IBM, Novell, and others). Depending on the
agreement between
the authors and their respective companies, those companies may also
have a stake in
copyright.
When Xen was doing their Xen Enterprise, Xen Windows, and Xen Express separation,
I knew this XenSource was going to be bought.
XenSource is shifting their development focus to a completely different
kind of market
for virtualization, did you read any of the press and subsequent buzz
after the sale?
Xen (Free) is seeing most adaptation on servers. Xen (ent) is going
directly for desktop use and other uses in industry besides the typical
PV dom-u farm.
I'm sure that XenSource will keep an eye on the direction Xen is going,
however they
_must_ be completely different projects or they violate their own
license unless they
give you source code with XenEnt.
While it's perfectly legal for XenSource to provide open source service...
selling support packages(to amazon EC2 for example), but forcing the bundling of support with an
"enterprise" edition is pushing the boundaries of GPL.
No its not. XenEnt is not GPL. It does not contain GPL code. It is not a
community
developed product. How are they pushing anything? Xen (GPL) and Xen
(ENT) are two
completely different code bases from my understanding, or you would get
source code
with XenEnt. XenSource does _NOT_ own the entire code base to Xen (GPL)
and thus can
not dual license it.
At least that's
my understanding of the GPL. Doesn't anyone here smell something?
Yeah, but I suspect its coming from my armpit. Please don't dig up dirt
outside to
throw on a perfectly clean floor inside.
Windows paravirtualization drivers are released in closed source. That
alone is fishy at best.
They are under no obligation to release those drivers GPL. I think they
were talking about it once, not sure what happened. If I'm correct,
those drivers would need a bit of hacking to get into place anyway.
Also, I had this question: even though
Microsoft had a deal with XenSource to bundle windows paravirtualization
drivers with Xen, shouldn't we pay Microsoft for the drivers instead of
paying XenSource for their Xen "Windows" Edition?
No, You should pay the people who wrote them. Actually, you shouldn't
pay anyone. Don't use Microsoft products and the problem goes away :)
Comparing this behavior to VMware or Parallels, at least VMware and
Parallels wrote their code they are selling. Every line of it.
So did MySQL. Please, I don't know how to make it more clear, Xen (GPL)
and XenEnt are different things totally. It seems like you have a
misconception that XenEnt is a polished
up version of the GPL version of Xen, it is not, it could not be, or
XenSource violates its own license and has been for years. I _SINCERELY_
doubt that :)
Enough rambling. It's too bad the open source community has turned into
this way: giving a limited basic version and upselling an Enterprise
version and continue to ask for open source developer to code their
stuff for free(MySQL comes to mind)
XenEnt is nothing like MySQL. Its a completely different code base and
project. MySQL dual licenses their code and does not accept things
beyond trivial patches so that they retain full copyright.
XenEnt is NOT free , its NOT open source. It just so happens that
XenSource manages both code bases. One is a bag of apples, one is a bag
of oranges.
There is a reason why CentOS was
forked from RHEL and why OpenSuSE was a fork of SLES. I predict that
there will be a fork of openXen from the last checkpoint where Xen was
bought.
I highly, highly doubt that.
Its one thing to ask questions when you don't understand things. Its
another to propagate misinformation based on known misunderstandings (as
you indicated, you aren't quite clear on it).
It might be wise to refrain from such things in the future, or your only
starting a fire
for the benefit of being the one to say 'fire'.
Kindly,
--Tim
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users