I just figured out that you use the LGPL for GEL, and I
am not sure, if you are aware of the consequences. The
LGPL allows commercial programs to link with the
library, but the LGPL'd part has to be exchangable.
That means for a Windows/Linux program for example that
the shared library has exchangable or you deliver
object files of the commercial application, so that the
end user can link statically against his version of the
LGPL'd code. But that doesn't make sense with embedded
systems, does it? I would suggest that you either
change the license to full GPL, so that commercial
applications are forbidden or to a BSD style license,
so that it can freely be used commercially.