All of lore.kernel.org
 help / color / mirror / Atom feed
From: Philippe Gerum <rpm@xenomai.org>
To: "Rosenow, Jim" <Jim.Rosenow@domain.hid>
Cc: xenomai@xenomai.org
Subject: Re: [Xenomai-help] Commercial use of Xenomai
Date: Fri, 09 Dec 2005 19:16:32 +0100	[thread overview]
Message-ID: <4399CA00.6010905@domain.hid> (raw)
In-Reply-To: <B4D14EA407C38B4DAF92B8EAC9249D7F01788ACA@mspex01.go.mts.com>

Rosenow, Jim wrote:
> First let me start by saying I apologize if xenomai-help is the wrong 
> list, I found a xenomai-main which I though more likely the correct list 
> but it has had no activity.
>

Xenomai-main is a hidden and dead list. Active lists are listed here:
http://gna.org/mail/?group=xenomai

>  
> 
> I had been following fusion for some time with an eye toward the 
> possibility of commercial use due to it being user-space real-time and 
> thus more likely to allow protection of intellectual property.  I’m 
> pleased to see a continuation of fusion in the Xenomai project.
> 
>  
> 
>  
> 
> I’ve searched the archives for license details and have only found 
> reference to GPL V2.
> 

Look harder: e.g. skins/native/lib/COPYING (v2.0.x) or 
src/skins/native/COPYING (v2.1). LGPL inside.

>  
> 
> My primary question is if a user space Xenomai real-time application is 
> considered a derivate work and thus is subject to be GPL’d?
> 
>  

1. Xenomai libraries that provide system call wrappers to invoke the 
real-time nucleus services from user-space are LGPL. E.g. libnative.so 
and libpthread_rt.so. Application-wise, those have the same role with 
respect to the Xenomai nucleus than the glibc has with respect to the 
Linux kernel. This is likely what you want to use.

2. Xenomai libraries that provide the UVM support are licensed under the 
GPL, with a specific exception clause that basically says that mere 
linking against such unmodified libraries does not cause by itself the 
application to be covered by the GPL. Rationale: UVM support is mainly 
composed of GPLed kernel-based code (nucleus, various RTOS skins), but 
compiled for a different execution environment, so that the UVM can run 
it over a virtual machine layer, all of this being in the context of a 
regular Linux process in user-space. For this reason, the base license 
remains the GPL, but the exception is there for what is worth.

3. All Xenomai code running in Linux kernel space is GPL.

4. All Xenomai code implementing the simulator (i.e. sim/ directory) is GPL.

-- 

Philippe.


      parent reply	other threads:[~2005-12-09 18:16 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-12-08 12:49 [Xenomai-help] Commercial use of Xenomai Rosenow, Jim
2005-12-08 13:00 ` Jan Kiszka
2005-12-09 18:16 ` 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=4399CA00.6010905@domain.hid \
    --to=rpm@xenomai.org \
    --cc=Jim.Rosenow@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.