WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

Re: [Xen-users] Xen and gnu gpl

To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Xen-users] Xen and gnu gpl
From: Mark Williamson <mark.williamson@xxxxxxxxxxxx>
Date: Mon, 9 Mar 2009 03:11:42 +0000
Cc: Patrick Archibal <bugpb60@xxxxxxxxxxx>
Delivery-date: Sun, 08 Mar 2009 20:12:26 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <COL103-W57BA4CD69E653E865B669CABA00@xxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <COL103-W57BA4CD69E653E865B669CABA00@xxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: KMail/1.11.1 (Linux/2.6.27-11-generic; KDE/4.2.1; i686; ; )
> Xen is under gplv2. After read more explanations about gplv2 on wikipedia.
>
> I saw that : if you add something on project under gplv2, you must deliver
> the new code of your new implemantation.

Disclaimer: I am not a lawyer ;-)

That is true however it is only the case when the new work is a "derived work" 
of the old code.  So if I add some extra features for the Linux Kernel, which 
is GPL-licensed, I have to distribute my new enhanced kernel under the terms 
of the GPL.  Typically the patch you produced will be GPL-licensed too since 
it will be inspired heavily by the existing code and therefore considered a 
"derived work".

On the other hand, userspace apps running *on* the Linux kernel are not *part* 
of it and are not typically considered derived works.  For this reason you can 
write closed-source apps for the Linux kernel (for instance).  Many companies 
do this and it's generally agreed to be OK.  Creating closed-source *drivers* 
is more of a grey area.

> My question is :
>
> Why citrix don't give the code of xen server ?

The main answer is the same as above: XenServer adds management functionality 
on top of Xen and some extra drivers but if they are not a *derived work* of 
Xen itself then they don't have to be under the GPL.  They're just apps that 
happen to be running on top of Xen.

A second possible answer, although I think it is less of an issue in this 
case, is that if Citrix/XenSource own the copyright on some GPL-licensed code 
in Xen they would be within their rights to *also* sell closed-source software 
derived from this.  I'm not aware of them doing this but it is allowed to do 
this with GPL software *if and only if* you are the copyright holder.

Hope that helps,
Mark

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

<Prev in Thread] Current Thread [Next in Thread>