This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: License restrictions
>What if someone were to emulate a library or device API of a GPLd piece of
>code but did not use any of the GPL code? Is it legal to write *from
>scratch* a new driver to emulate the interface for interoperability, this of
>course would involve looking at the header files at a minimum?
At its worst, this becomes a "clean-room" exercise like AMI performed on
the original PC BIOS in order to clone it.
The easiest way to ensure that you've got a provable case is to hire an
outside entity to look at the existing code and draw up a spec document.
The spec document should contain no code, it should just document data
structures and expected behavior.
You then write your driver to conform to the spec document.
It seems a shame that the free software movement should cause such legal
tangling... *sigh*
=== Lewin A.R.W. Edwards (Embedded Engineer)
Work: http://www.digi-frame.com/
Personal: http://www.zws.com/ and http://www.larwe.com/
"Und setzet ihr nicht das Leben ein,
Nie wird euch das Leben gewonnen sein."