public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
From: Bart Veer <bartv@ecoscentric.com>
To: tsai.cj@msa.hinet.net
Cc: ecos-discuss@ecos.sourceware.org
Subject: Re: [ECOS] Clean room module loader + GPL module + Application
Date: Thu, 26 May 2005 12:30:00 -0000	[thread overview]
Message-ID: <20050525142955.C2B5465C064@smtp.ecoscentric.com> (raw)
In-Reply-To: <JNEJLILELLCGIHPOBOBOOEEDCAAA.tsai.cj@msa.hinet.net>

>>>>> " " == Retallack, Mark (Siemens) <mark.retallack@siemens.com> writes:

     > I know eCos mod-GPL have been discussed several times. I also
     > understand that eCos is not GPL compatible

Incorrect. The old RHEPL license was incompatible with the GPL. The
current GPL+exception license is compatible.

     >  --- Using GPL code in eCos kernel will force the license of
     > eCos application GPL.

The reference to the eCos kernel is irrelevant. Using GPL code means
that you have to comply with the terms of that license. If your
application makes use of two other bits of code released under
different licenses then it must comply with the terms of both
licenses. You cannot ignore the license of one just because the other
happens to be released on more liberal terms.

For an analogy, suppose your application makes use of a proprietary OS
and a proprietary device driver supplied by a different software
company. You would expect to pay two license fees, one to the OS
company and one to the company providing the driver. You cannot avoid
paying the OS license fee because you are paying somebody else for
different software.

     <snip>

     > Considering only legal issues (just ignore any technical or
     > code size issue),

You cannot get a definitive answer to legal questions on this mailing
list. Instead you need to consult a copyright lawyer who understands
these issues, including legal variations between all the countries
where you expect to do business.

     > If an eCos system is implemented like this:
     > (a) eCos kerenl (mod-GPL)
     > (b) Clean room module loader  (closed license)
     > (c) A GPL module registers itself as "/dev/storage" (GPL)
     > (d) Clean room application, mount "/dev/storage" and use eCos
     > POSIX layer (via FAT filesystem) to access the device (closed
     > license).

     > Does the GPL "special exception" apply to this situation? Is it
     > legal If the provider do not release the source code of (b) and
     > (d)?

My understanding is that (b) is fine. Such a module loader would be
equivalent to application code and hence can be kept proprietary.

However (d) is not fine. The application depends on the GPL'd code. My
understanding is that legally this makes it a derived work and hence
subject to the terms of the GPL. You cannot just bypass the GPL by
adding a few indirections, copyright law does not work like that.
Similarly under Linux you cannot just take GPL'd code like the gcc
code generator, turn it into a shared library, and then link your
proprietary application with the shared library.

And before people start quoting the Linux kernel as a counter example,
it has an explicit exemption allowing application code to use kernel
services by the normal Linux system calls. See the top level COPYING
file in the kernel sources. No such exemption applies in your
scenario.

I am not a lawyer and this is not official legal advice. If in doubt
then you need to consult somebody suitably qualified to answer these
questions.

Bart

-- 
Bart Veer                       eCos Configuration Architect
http://www.ecoscentric.com/     The eCos and RedBoot experts


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

  reply	other threads:[~2005-05-25 14:30 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-05-24 18:26 [ECOS] redboot startup mode yrodguez
2005-05-24 22:27 ` Gary Thomas
     [not found]   ` <20050524175806.gj72jy7dy8kw0ck4@webmail.iuma.ulpgc.es>
2005-05-25  2:37     ` Gary Thomas
2005-05-25  6:57       ` yrodguez
2005-05-25  7:50         ` [ECOS] Clean room module loader + GPL module + Application C.J.
2005-05-26 12:30           ` Bart Veer [this message]
2005-05-25 12:26 Retallack, Mark (Siemens)
2005-05-25 12:37 Retallack, Mark (Siemens)

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=20050525142955.C2B5465C064@smtp.ecoscentric.com \
    --to=bartv@ecoscentric.com \
    --cc=ecos-discuss@ecos.sourceware.org \
    --cc=tsai.cj@msa.hinet.net \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).