[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] License problems


  • To: Bastian Blank <bastian@xxxxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: Keir Fraser <keir.xen@xxxxxxxxx>
  • Date: Sat, 30 Apr 2011 15:56:28 +0100
  • Cc: Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
  • Delivery-date: Sat, 30 Apr 2011 07:57:17 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=user-agent:date:subject:from:to:cc:message-id:thread-topic :thread-index:in-reply-to:mime-version:content-type :content-transfer-encoding; b=E37aTFuDpF/NB13ItBRPJl3OyZE+zgH+9DRgxRTtwt6Mdi3GsOBSLUoxt8DGHpF5ga dF72QS6I94h/uEwH9r0LdPdeBIHmnUIwED1mjG8Xo6eMnUHTEZUIK+1xJw76fSnnDWz4 zR0FxjWVhMKvIc5B7ySmG4p18Kr74hSyTZZao=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: AcwHRsiCj+0mT5C5mE6m/FVnHr1hHA==
  • Thread-topic: [Xen-devel] License problems

On 30/04/2011 14:54, "Bastian Blank" <bastian@xxxxxxxxxxxx> wrote:

> Hi folks
> 
> I did some license review of Xen. I found some problems. At least one
> part is undistributable as it stands.
> 
> mini-os
> =======
> mini-os consists of parts with a MIT-style license, parts with GPL v2
> and parts with a 4-clause BSD:
> | extras/mini-os/include/lib.h: BSD (4 clause)
> | extras/mini-os/include/lib.h: BSD (4 clause)
> | extras/mini-os/lib/printf.c: BSD (4 clause)
> | extras/mini-os/lib/math.c: BSD (4 clause)
> 
> The 4-clause BSD license is considered incompatible with the GPL[1].

Samuel already replied regarding these, and he is a maintainer of mini-os so
I'll leave it to him. My opinion is that the files should preferably be
updated if that allows us to license under modified BSD license. The
modified license is widely agreed to be GPL compatible, whereas the old
obnoxious advertising clause is definitely not.

> public headers
> ==============
> All the public headers in xen/include/public are supposed to be licensed
> under a MIT-style license, however some files lists other licenses.
> 
> | xen/include/public/arch-ia64/debug_op.h: GPL (v2 or later) (with incorrect
> FSF address)
> | xen/include/public/arch-ia64/hvm/memmap.h: GPL (v2 or later) (with incorrect
> FSF address)
> | xen/include/public/arch-ia64/hvm/save.h: GPL (v2 or later) (with incorrect
> FSF address)
> | xen/include/public/arch-ia64/sioemu.h: GPL (v2 or later) (with incorrect FSF
> address)
> | xen/include/public/mem_event.h: GPL (v2 or later) (with incorrect FSF
> address)
> | xen/include/public/xsm/flask_op.h: *No copyright* GPL (v2,)
> | xen/include/public/xsm/flask_op.h: *No copyright* GPL (v2,)

The file include/public/COPYING *very clearly* states that all files in that
directory are licensed under a most permissive MIT-style license. The GPL
stanzas just confuse matters, are obviously unintentional, and I will delete
them. I'll add the MIT license text where it's missing, while I'm at it.

 -- Keir

> Bastian
> 
> [1]: 
> http://en.wikipedia.org/wiki/BSD_licenses#4-clause_license_.28original_.22BSD_
> License.22.29



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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.