From: Philippe Gerum <rpm@xenomai.org>
To: "M. Koehrer" <mathias_koehrer@domain.hid>
Cc: xenomai@xenomai.org
Subject: Re: [Xenomai-help] License question: xenomai is LGPL but GPL in headers
Date: Thu, 16 Nov 2006 12:53:47 +0100 [thread overview]
Message-ID: <1163678028.4962.51.camel@domain.hid> (raw)
In-Reply-To: <21504966.1163669346422.JavaMail.ngmail@domain.hid>
On Thu, 2006-11-16 at 10:29 +0100, M. Koehrer wrote:
> Hi everybody,
>
> I have a copyright question concerning Xenomai:
> As far as I understand it, Xenomai in user space is licensed under the LGPL
> which means that I may link any commercial application against it.
> My question is now:
> Even in a user space application I have to include some xenomai headers
> like <native/task.h>
> When I look into native/task.h I see there the GPL copyright statement and not
> the LGLP.
> My question is now:
> When I include the Xenomai headers in a user space application, does my
> user space application fall automatically under the GPL or is it still possible
> to build a commercial application?
In general, the issue of whether including headers makes a code a
derived work or not of the said headers is even a question on its own,
regardless of the Xenomai context.
It could be considered as normal interface use, in which case this is no
derived work, or not, depending on the contents of such headers. Because
the situation is unclear and will very likely always remain so, I made
my best to express the intent clearly regarding this aspect for some
interface files shipped by the Xenomai project, and this can be read
from include/COPYING.
It basically says that, including the unmodified GPLed interface headers
used in building the Xenomai system which normally runs in kernel space,
for the purpose of calling the user-space services it exports, is
considered as normal use, and not as a derived work, by the author. You
will notice that when included from user-space, those headers do not
read any Linux kernel headers, so we are not making decision for others.
This is about _our_ code, and only ours.
The other option would have been to duplicate the definitions in
separate header files for kernel and user-space uses, which would have
led to a maintenance nightmare.
IOW, what's important is the intent: Xenomai strictly abides by the
Linux kernel license when it comes to using the code we provide from
kernel space. If any question arises about how to interpret the Linux
kernel licensing clauses for applications embodied in kernel modules,
just ask the LKML for explanations, not us.
When used from user-space, the services Xenomai libraries provide are
licensed under the LGPL terms, and the notice given in include/COPYING
is there to define under which condition the author(s) consider(s) using
the interface headers to call them as being normal use.
>
> I am not a lawyer, however sometime I think each software developer should be a lawyer..
>
Uh, no. Unfortunately enough, each software developer should _ask_ a
lawyer when it comes to licensing terms. Probably because the latter are
the only ones to really understand the gibberish they wrote with such
license in the first place, and accurately evaluate the risk the
unspoken "details" within the license bring to the picture...
>
> Thanks for any answers on that!
>
> Regards
>
> Mathias
>
>
--
Philippe.
prev parent reply other threads:[~2006-11-16 11:53 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-11-16 9:29 [Xenomai-help] License question: xenomai is LGPL but GPL in headers M. Koehrer
2006-11-16 10:16 ` Gilles Chanteperdrix
2006-11-16 11:53 ` Philippe Gerum [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1163678028.4962.51.camel@domain.hid \
--to=rpm@xenomai.org \
--cc=mathias_koehrer@domain.hid \
--cc=xenomai@xenomai.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.