Terrence (and his team?) was kind enough to spend some time clarifying the
concerns related to Java ME and the new GPL licensing model… read
Interpreting Java under GPL — does it force applications to be GPL as well?
Awesome. Terrence's answer is what I was expecting/hoping to get – but it was important to get this clarified…
You can read the Mobile & Embedded Community Interest forum (KVM-INTEREST) thread on this topic.
Thanks Terrence…
ceo
– – – – – – – – –
Enrique, OK, so let me try and clarify this: Sun chose GPLv2 without classpath exception for Java ME because the method of bundling and distributing applications together with platform implementation code (which is practiced in the Java SE space) does not apply to Java ME. We would like to make it absolutely clear that it is our intent to encourage Java ME developers to freely innovate within the application space. However, we understand that because of the different possible interpretations of the copyleft properties of GPL it is important for Java ME developers to know where Sun stands in this particular respect. We believe that any Java ME code which is independent of the Java ME platform implementation and is distributed separately from the Java ME platform implementation and merely uses the functionality of the platform but does not extend or modify the platform should not be considered a derivative or combined work of the platform and as such is not impacted by the platform license. In particular, you should be able to do the following without your code being considered a derivative or combined work of the platform implementation: 1. calling of public APIs in the platform 2. implementing interfaces which are part of a public specification of the platform 3. accessing and extending classes which are part of a public specification of the platform as long as your code does not extend or modify the Java ME platform in a general way Note that integrating your code into the Java ME platform implementation or installing your code into the device together with the platform implementation at the time of manufacturing of the device may trigger the copyleft properties of the GPL. In such cases it is recommended to contact Sun directly for more information. Please let me know if this answers your concerns. Thanks, -- Terrence Terrence Barr Evangelist, Java Mobile & Embedded Community Sun Microsystems, Germany www.mobileandembedded.org [Message sent by forum member 'terrencebarr' (terrencebarr)]