From: Jan Kiszka <jan.kiszka@domain.hid>
To: xenomai-help <xenomai@xenomai.org>
Subject: Re: [Xenomai-help] Re: Licensing issues
Date: Wed, 25 Oct 2006 19:29:22 +0200 [thread overview]
Message-ID: <453F9EF2.3020703@domain.hid> (raw)
In-Reply-To: <1161788591.5114.47.camel@domain.hid>
[-- Attachment #1: Type: text/plain, Size: 3483 bytes --]
Schlägl Manfred jun. wrote:
> Its a very difficult question. I'm also interestet in it.
>
> Adeos is under GPL.
> Xenomai-code in ksrc is under GPL;
> userspace Xenomai-code is under LGPL
>
> Kernel-sources are under GPL, because several functions of the kernel can only be used by GPL-licensed modules.
Additionally, it is The Right Thing that when you modify such common
infrastructure like the Xenomai core, you should be urged to provide the
same freedom to users of your modifications. This can best be reached by
contributing them back to mainstream.
> Userspace code is under LGPL, but the kernel-code is used by syscalls ...
>
> So it's really hard to determine if applications have to be GPLed or LGPLed at this point...
>
>
> BUT!
>
> The header-files are GPLed with following exception:
>
> COPYING:
> ...
> As a special exception to the following license, the Xenomai
> project gives permission for additional uses of the header files
> contained in this directory.
>
> The exception is that, if you include these header files unmodified to
> produce application programs executing in user-space that use
> Xenomai services by normal Xenomai system calls, this does not
> by itself cause the resulting executable to be covered by the GNU
> General Public License. This is merely considered normal use of the
> Xenomai system, and does not fall under the heading of "derived
> work".
>
> This exception does not however invalidate any other reasons why the
> executable file might be covered by the GNU General Public License. In
> any case, this exception never applies when the application code is
> built as a static or dynamically loadable portion of the Linux kernel.
>
> This exception applies only to the code released by the Xenomai
> project under the name Xenomai and bearing this exception notice.
> If you copy code from other sources into a copy of Xenomai, the
> exception does not apply to the code that you add in this way.
> ...
>
>
> But is this exception airtight? Is it hard enought to stand a court-case? I don't know.
>
Legal question are always tricky. My believe as a non-lawyer is that
Xenomai's license terms are fairly clear in that they allow user-space
development _against_ libs/headers/syscalls under any license. Working
_inside_ the user libs or even the Xenomai core is of course governed by
LGPL and GPL, respectively.
Writing non-GPL kernel space applications or drivers is a far trickier
question. Any such "program" is never only a Xenomai user, it's first of
all a kernel module. And the "trend" in the kernel community clearly
goes towards GPL-only. Some developers (i.e. copyright holders) already
consider ANY non-GPL module an infringement today. Xenomai cannot (and
doesn't want to) put any escape-door against this legitimate decision.
Xenomai is just an (out-of-tree) subsystem of Linux.
Regarding RTDM drivers: My believe is that any potential non-GPL driver
publisher should better consult a layer. I would rather try (harder) to
partition the system in a way that relevant intellectual properties are
always in hardware/firmware or user-space. In the end this makes life
easier - and saves us from seeing more and more lawyers hanging around
;). The roadmap of RTDM contains one topic that aims at helping driver
developers here (user-space driver API), but it's an extension not yet
backed up with concrete resources.
Jan
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 250 bytes --]
prev parent reply other threads:[~2006-10-25 17:29 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-10-25 7:07 [Xenomai-help] Licensing issues Frits de Klark
2006-10-25 15:03 ` [Xenomai-help] " Schlägl Manfred jun.
2006-10-25 17:29 ` Jan Kiszka [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=453F9EF2.3020703@domain.hid \
--to=jan.kiszka@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.