Posted by ibuntonjr
on October 26, 2007 at 3:42 PM PDT
I have not found the exact licensing terms for PhoneME/J2ME, but I got the impression that it is GPL. But, when you look at MIDP 2.0 API on Sun web site,
it has these licencing terms at http://java.sun.com/javame/reference/apis/license.html . This prevents non-internal implementation of the specifications which goes against the GPL, unless I'm missing something. In particular it has
"This includes (i) developing applications intended to run on an implementation of the Specification, provided that such applications do not themselves implement any portion(s) of the Specification, and (ii) discussing the Specification with any third party; and (iii) excerpting brief portions of the Specification in oral or written communications which discuss the Specification provided that such excerpts do not in the aggregate constitute a significant portion of the Specification."
So, the operative phrase is "does not themselves implement any portion(s) of the specificaiton." Although, I think that even earlier Sun said that they would not enforce this for J2SE, but I'm not sure about J2ME.