This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Re: Project ideas for graduate course
- From: Andrew Lunn <andrew at lunn dot ch>
- To: Klaas Gadeyne <klaas dot gadeyne at fmtc dot be>
- Cc: ecos-discuss at ecos dot sourceware dot org
- Date: Wed, 1 Aug 2007 12:09:25 +0200
- Subject: Re: [ECOS] Project ideas for graduate course
- References: <2a3305fe0707301026l128193f5ib904b30c5c7081b9@mail.gmail.com> <97993dc40707310034x25be6389t743929d93f368152@mail.gmail.com> <20070731093508.GE27886@lunn.ch> <Pine.LNX.4.64.0707311147340.13618@ampere.labo01.fmtc.be> <20070731100040.GF27886@lunn.ch> <Pine.LNX.4.64.0707311310060.13618@ampere.labo01.fmtc.be> <20070731121216.GG27886@lunn.ch> <Pine.LNX.4.64.0707311419560.13618@ampere.labo01.fmtc.be> <20070731130119.GH27886@lunn.ch> <Pine.LNX.4.64.0708010950580.3918@ampere.labo01.fmtc.be>
> It does not remove the right to redistribute (modified code) of EML,
> as long as it stays compatible with the (open) EtherCAT standard (which I
> think is not so unlogically?)
And how does that work?
Say i was to pay for a license and get the GPL source. I make a
product and sell it, distributing the source, to XYZ. XYZ then hacks
on the source and adds some features. They make a new product. They
sell there product to ABC and again distribute the source. ABC does
some more hacking, breaks compatibility and then sell a product to
FSDS.
Now only i have signed a license. However i have no control over what
people do with the GPL code. When FSDS reports the code is no longer
compatible is my license revoked even though the problem is with ABC
code? Do you take me to court, i have to take XYZ to court and XYZ has
to take ABC to court?
More questions for the copyright lawyers.....
Maybe a better way to do this is to throw away the license
agreement. Instead provide regression test cases which demonstrator
compatibility to the standard. Anybody hacking on the code should be
encouraged to run the regression tests to check they have not broken
anything. If somebody adds new features which comply to the standard,
you should ask they add more regression tests and feed back the
changes to you. You can then independently test the changes are good
and then make a new release. So long as you actively maintain and
support the code, the chances of somebody forking it are low. Now this
is what GPL is all about. And it does work. There is huge amounts of
standards compliant protocol software available under GPL or similar
licenses.
Andrew
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss