Michael writes about a very important issue that needs clarification…
In his blog, he writes

Confusion over open source Java ME
.

The concern has to do with the effects of GPL on applications. By not using LGPL -or- not applying the GPL linking exception to Java ME, as was done for Java SE, we might be exposed to the following concern:

As Michael writes “the Java ME license is viral to all software built on top of it.” In other words, every time you write a MIDlet (or Xlet), you are extending the platform, thus, your code must follow GPL.

At first, my interpretation was this would apply if changing or extending the platform-itself (as in the runtime)… After reading Michael's post I did some research on the matter… Read the official FAQ. This can be interpreted both ways; extending a Java platform class
is a form of extending the platform.

We really need a clarification on this as soon as possible…

Update: See Java ME GPL Clarification by Terrence Barr, Sun Java Mobile & Embedded Evangelist

ceo