From mboxrd@z Thu Jan 1 00:00:00 1970 From: Keir Fraser Subject: Re: [ANNOUNCE] xen ocaml tools Date: Tue, 17 Feb 2009 07:59:58 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Jun Koi , Vincent Hanquez Cc: xen-devel List-Id: xen-devel@lists.xenproject.org On 17/02/2009 01:19, "Jun Koi" wrote: >> libxenctrl is using the GPL license, whereas we chose the LGPL license with >> ocaml static exception everywhere. > > This part is interesting! > > I have some doubts here: for ex, now I want to reimplement some parts > of libxenstore in BSD or LGPL. But I cannot avoid to include > "/usr/include/{xs,xenctrl|.h", because they have some must-have data > definition. But it seems all these headers are in GPL, so my code > violates the copyright! Or not?? I think as long as the boilerplate and formatting is your own, the actual meat of the struct definitions you could take and relicense without really any issue. Since as you say there is really no other way those definitions could be written. -- Keir