On Tue, Feb 10, 2009 at 1:43 PM, Marcelo <[email protected]> wrote:

> That doesn't clear the other problem though: rild _is_ APL2, which
> means you can't just take GPL2 code and link rild against it, dlopen
> included.

Thinking out loud here, maybe the best way out of this is a clean room
implementation of the bits and pieces we need.  To make this easier,
someone could take a look a the existing code, and provide a set of
tests that a replacement implementation has to pass to be able to
replace the existing code.

In oder words, do a TDD/BDD implementation between to parties.  One
party provides the tests and the other party provides the
implementation.

The resulting code would be best put under the BSD license.  In that
way we can use a GPLed library like the one Michael mentioned without
much worries *and* we can also contribute the code back to Google.  Of
course, the resulting implementation for the Freerunner (the one using
the GPLed library) would be distributed under the GPL as a whole.

Marcelo
_______________________________________________
android-freerunner mailing list
[email protected]
http://android.koolu.org/listinfo.cgi/android-freerunner-koolu.org

Reply via email to