public inbox for ecos-maintainers@sourceware.org
 help / color / mirror / Atom feed
From: Jonathan Larmour <jifl@eCosCentric.com>
To: Gary Thomas <gary@mlbassoc.com>
Cc: Mark Salter <msalter@redhat.com>,
	eCos Maintainers <ecos-maintainers@sources.redhat.com>
Subject: Re: drivers with proprietary code
Date: Wed, 02 Apr 2003 17:06:00 -0000	[thread overview]
Message-ID: <3E8B188F.3060303@eCosCentric.com> (raw)
In-Reply-To: <1049295972.16195.7723.camel@hermes.chez-thomas.org>

Gary Thomas wrote:
> On Wed, 2003-04-02 at 06:13, Mark Salter wrote:
> 
>>I'm working on a board that has proprietary network hardware. The
>>CPU contains dedicated "network engines" that require binary-only
>>microcode to run. The interface between this microcode and the CPU
>>core is provided by a proprietary library which is available in
>>source form but under a license that requires permission for use
>>and distribution. I have written an eCos driver which incorporates
>>parts of this library to support the builtin ethernet ports in
>>RedBoot.
>>
>>I'd like to get a sense of how folks feel about this sort of thing.
>>Its clear to me that such code goes against the tenets of s.r.c, so
>>I don't see this driver ever being hosted there. I think in this
>>case the board manufacturer should supply the driver as a .epk file.
>>So, I'm thinking that a link from the board's info page on s.r.c to
>>the board maker's site along with some instructions on building and
>>using the driver would be okay. What to others think?
> 
> 
> This can work, and even be OK with the rest of the license
> as I read it.

You mean pointing at it separately I presume, not incorporating the eCos 
driver which uses parts of the library into main CVS.

I take it Mark would also have to seek permission for the use and 
distribution of this driver as well. One interesting problem is if the 
driver is *both* derived from eCos, i.e. using anything GPL+exception, and 
this library. If it is, then the two licenses are incompatible and it 
could never be distributed *at all*.

If he's lucky, Mark might have based it off a driver that is still 100% 
(C) Red Hat, in which case Mark can ask RH legal (or whatever responsible 
company officer) for permission to alter the licence of that driver to 
something more liberal and thus compatible e.g. non-advertising clause BSD 
licence.

 >  The way I would handle this would be to set
> up a parallel repository for just these drivers, including
> the CDL to create them, etc.  With the latest ecosconfig
> changes, this should work just like a merged repository.

I'm not entirely happy about setting up such a repository until we have 
the CDL extensions in place to support licence approval when installing 
and using packages. Right now those aren't yet on the roadmap admittedly - 
just that they were part of the earlier design. I was hoping/assuming that 
would be part of what we'd add for 2.1 or whatever release we decide to be 
truly package based - (i.e. no monolithic repository).

I wouldn't have such a big issue with a separate EPK in the FTP area with 
an accompanying README and so on, because people are more likely to read 
the README there than just use a package out of CVS without considering 
the licence properly.

Jifl
-- 
eCosCentric    http://www.eCosCentric.com/    The eCos and RedBoot experts
--[ "You can complain because roses have thorns, or you ]--
--[  can rejoice because thorns have roses." -Lincoln   ]-- Opinions==mine

  reply	other threads:[~2003-04-02 17:06 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-04-02 13:13 Mark Salter
2003-04-02 15:06 ` Gary Thomas
2003-04-02 17:06   ` Jonathan Larmour [this message]
2003-04-02 18:01     ` Mark Salter
2003-04-02 21:02       ` Jonathan Larmour
2003-04-02 18:24     ` Gary Thomas

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=3E8B188F.3060303@eCosCentric.com \
    --to=jifl@ecoscentric.com \
    --cc=ecos-maintainers@sources.redhat.com \
    --cc=gary@mlbassoc.com \
    --cc=msalter@redhat.com \
    /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).