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

Re: [Xen-devel] [PATCH] xen/tools: Introduce QNX IFS loader



âOh, then we stick to libxc GPL license ensuring that no Apache 2 code gets in from us. QNX doesnt really enforce using some specific license in loader; for example it is possible to use grub (GPL) on x86... Oleksandr will have to re-submit patches

Artem Mygaiev |ÂAssociate Vice President, Engineering
GlobalLogic
P +380.44.4929695 ext.2023Â
M +380.67.9211131 S rosenkrantzguildenstern


On Wed, Aug 20, 2014 at 1:11 PM, Dario Faggioli <dario.faggioli@xxxxxxxxxx> wrote:
On mer, 2014-08-20 at 13:07 +0300, Artem Mygaiev wrote:
> Lars, let me comment here. Apache 2 license is used on reference
> loader supplied by QNX to allow re-use code of the reference
> implementation, so it is OK to stick to it here.
>
Yeah but, AFAIUI, the problem here is that it is *not* ok to have
Apache2 licensed code in libxc... :-(

Regards,
Dario

> >>On mar, 2014-08-19 at 17:13 +0100, Andrew Cooper wrote:
> >>> On 19/08/14 16:51, Oleksandr Tyshchenko wrote:
> >>> > Add ability to load QNX IFS image. Based on IPL code (U-Boot for QNX).
> >>> >
> >>> > Signed-off-by: Oleksandr Tyshchenko
> >>><oleksandr.tyshchenko@xxxxxxxxxxxxxxx>
> >>> > ---
> >>> > tools/libxc/Makefile       | Â1 +
> >>> >Â tools/libxc/xc_dom_qnxifsloader.c | 189
> >>>++++++++++++++++++++++++++++++++++++++
> >>> >Â 2 files changed, 190 insertions(+)
> >>> >Â create mode 100644 tools/libxc/xc_dom_qnxifsloader.c
> >>> >
> >>> > diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile
> >>> > index 22eef8e..812cc7e 100644
> >>> > --- a/tools/libxc/Makefile
> >>> > +++ b/tools/libxc/Makefile
> >>> > @@ -67,6 +67,7 @@ GUEST_SRCS-y        Â+= xc_dom_elfloader.c
> >>> >Â GUEST_SRCS-$(CONFIG_X86)Â Â Â+= xc_dom_bzimageloader.c
> >>> >Â GUEST_SRCS-$(CONFIG_X86)Â Â Â+= xc_dom_decompress_lz4.c
> >>> >Â GUEST_SRCS-$(CONFIG_ARM)Â Â Â+= xc_dom_armzimageloader.c
> >>> > +GUEST_SRCS-$(CONFIG_ARM)Â Â Â+= xc_dom_qnxifsloader.c
> >>> > GUEST_SRCS-y        Â+= xc_dom_binloader.c
> >>> > GUEST_SRCS-y        Â+= xc_dom_compat_linux.c
> >>> >
> >>> > diff --git a/tools/libxc/xc_dom_qnxifsloader.c
> >>>b/tools/libxc/xc_dom_qnxifsloader.c
> >>> > new file mode 100644
> >>> > index 0000000..45d007d
> >>> > --- /dev/null
> >>> > +++ b/tools/libxc/xc_dom_qnxifsloader.c
> >>> > @@ -0,0 +1,189 @@
> >>> > +/*
> >>> > + * Xen domain builder -- QNX IFS bits
> >>> > + *
> >>> > + * Parse and load QNX IFS image.
> >>> > + *
> >>> > + * Copyright (C) 2014, Globallogic.
> >>> > + *
> >>> > + * Licensed under the Apache License, Version 2.0 (the "License").
> >>>You
> >>> > + * may not reproduce, modify or distribute this software except in
> >>> > + * compliance with the License. You may obtain a copy of the License
> >>> > + * at: http://www.apache.org/licenses/LICENSE-2.0
> >>> > + *
> >>> > + * Unless required by applicable law or agreed to in writing,
> >>>software
> >>> > + * distributed under the License is distributed on an "AS IS" basis,
> >>> > + * WITHOUT WARRANTIES OF ANY KIND, either express or implied.
> >>> > + *
> >>> > + * This file may contain contributions from others, either as
> >>> > + * contributors under the License or as licensors under other terms.
> >>> > + * Please review this entire file for other proprietary rights or
> >>>license
> >>> > + * notices, as well as the QNX Development Suite License Guide at
> >>> > + * http://licensing.qnx.com/license-guide/ for other information.
> >>> > + */
> >>>
> >>> The rest of libxc is licensed under GPLv2.1, which is incompatible with
> >>> Apache 2.0
> >
> > That is correct.
> >
> > The question is whether this code needs to be Apache 2.0. My understanding
> > was that the QNX recommendation is that a base port of QNX (aka the
> > drivers) are recommended to be Apache 2. But it is not clear to me whether
> > the boot loader needs to be. I donÂt have enough context and canÂt find
> > any reference to the file system itself in the license guide.
> >
> > I do not know enough about the subtleties of licenses here and am adding
> > Brian, in case we need to get some more advice on how to mitigate this
> > issue.
> >
> > @Oleksandr, can you also check with your legal guys?
> >
> > Regards
> > Lars
> >
> >
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@xxxxxxxxxxxxx
> > http://lists.xen.org/xen-devel

--
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

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