eCos Home

RedBoot Home


About eCos

Supported Hardware

Downloading and Installation

Documentation

FAQ

Mailing lists

Problems

Licensing

Anonymous CVS

Contributions and Third Party Projects

eCos
(Answer) (Category) eCos FAQ : (Category) Licensing :
What exactly is the core system?

eCos is designed to be the component framework for the embedded systems industry. An eCos release consists of a number of different packages including the kernel, the C library, and a uITRON compatibility layer. All the packages that go into such a release and the associated documentation constitute the core system, and the license describes this using the term "Original Code".

Another way of looking at this is from a purely practical perspective. At the end of the day building an application involves linking together some application-specific object files with some libraries. The current eCos build system will produce a library libtarget.a, containing all the packages that the user has selected. All the source code that goes into the building of this library is part of the core system and is covered by the eCos public license. Anything which goes into the application-specific object files is not part of the core system and is not covered by the public license. Note that this is not a legally binding definition - in particular you cannot get around the public license simply by copying bits of eCos sources and making them part of your application code.


Previous: (Answer) What about changes to the core system?
Next: (Answer) What about other packages?
This document is: http://ecos.sourceware.org/fom/ecos?file=32
[Search] [Appearance]
This is a Faq-O-Matic 2.717.

Send any queries about the contents of this FAQ to the ecos-discuss mailing list
Send any operational queries about this FAQ to the eCos maintainers