* [Xenomai-help] Licensing issues
@ 2006-10-25 7:07 Frits de Klark
2006-10-25 15:03 ` [Xenomai-help] " Schlägl Manfred jun.
0 siblings, 1 reply; 3+ messages in thread
From: Frits de Klark @ 2006-10-25 7:07 UTC (permalink / raw)
To: xenomai
[-- Attachment #1: Type: text/plain, Size: 1115 bytes --]
Hello everyone,
lately I've been looking around into GPL, LGPL, etcetera. I find it quite
hard to determine under what licences I can distribute my developed
software. For example:
If I'd develop a very simple program using Xenomai through it's native skin.
The program also uses the provided RTDM serial driver.
By 'using' I mean: I include the needed Xenomai header files and in my code
I call some functions. You might fill in the details (static or dynamic
linking fx.) so I might get a broader view by several examples.
Is it, for example, possible to distribute such a program using the LGPL
licence, or am I restricted to GPL?
It's all somewhat vague for me, but I find it very important to distribute
only legal software (if I distribute any, that is).
I know this is a hard question and many of you may think "why don't you do
the investigation yourself?", but I hope some of you have had to deal with
the same issue already and want to share your experiences and ideas with the
rest of us.
Thanks very much in advance for your time and any thoughts you may have on
this issue.
Best regards,
Frits
[-- Attachment #2: Type: text/html, Size: 1197 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Xenomai-help] Re: Licensing issues
2006-10-25 7:07 [Xenomai-help] Licensing issues Frits de Klark
@ 2006-10-25 15:03 ` Schlägl Manfred jun.
2006-10-25 17:29 ` Jan Kiszka
0 siblings, 1 reply; 3+ messages in thread
From: Schlägl Manfred jun. @ 2006-10-25 15:03 UTC (permalink / raw)
To: xenomai-help
[-- Attachment #1: Type: text/plain, Size: 1758 bytes --]
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.
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.
- Manfred
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Xenomai-help] Re: Licensing issues
2006-10-25 15:03 ` [Xenomai-help] " Schlägl Manfred jun.
@ 2006-10-25 17:29 ` Jan Kiszka
0 siblings, 0 replies; 3+ messages in thread
From: Jan Kiszka @ 2006-10-25 17:29 UTC (permalink / raw)
To: xenomai-help
[-- 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 --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-10-25 17:29 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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 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.