[ECOS] ecos license question.
Warren Postma
warren.postma@adaptivenetworks.on.ca
Thu Jan 16 14:25:00 GMT 2003
>
>
>Basically the exception says that you can link non-GPL code with eCos code
>right. So basically this is even weaker than LGPL, because
>1./ You dont have to enable the user to relink you code with newer version
>of eCos (by providing the object files)
>2./ You can modify the behaviour of existing eCos code by adding hooks in
>eCos code and calling your own proprietary functions with those hooks.
>
>
Unlike, say, the Linux Kernel, eCOS is essentially a developer's
library, which you link to your applications. Because of the
architecture of eCOS, giving it a strict GPL license would be the
equivalent of saying under Linux that you cannot run ANY non-free
software, or even write your own non-free software under eCOS, except by
special permission from the copyright owner(s) of eCOS. Since
executable A loading executable B is not generally considered "linking
GPL code into your non-GPL program", this exception provides the same
ability, using linking as a means of combining essentially separate
functionality (the RTOS itself, and your application).
The GPL+X-clause allows eCOS to in fact be used as an RTOS, running
(linked in, because it's the only way currently supported) a privately
written application. The intent is to provide commercial developers
with impetus to use (and therefore contribute back) to the eCOS core,
which is to say, to provide BSPs, drivers, and functionality, plus eyes
looking for bugs, and all that other good stuff.
This new license is good for eCOS development, and will ensure (in light
of the departure of RedHat) the ability of consulting companies to make
money by writing closed source embedded solutions (that are so vertical
in use that they would not be worth contributing to open source anyways)
while contributing to improving eCOS, and creating a vibrant economy
around eCOS solutions. (Here's hoping.)
Warren
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss
More information about the Ecos-discuss
mailing list