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
next prev parent 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).