It’s old news now, since a week (since 2006-11-14) a first piece of JavaME has been open-sourced by Sun under GPL, under the name PhoneME (Mobile and Embedded).
First of all, this is a great move, thanks Sun. The license (GPL) is ok, even though it could have been a more liberal one like Apache, BSD or LGPL.
I think it’s GPL because Sun wanted to somewhat protect its financial investment and commercial license revenews.
PhoneME is the same thing as Sun Java Wireless Client, which is a commercial product that Sun is licensing to mobile device manufacturers. The differences are the name (Sun avoided to use ‘Java’ in ‘PhomeME’) and some proprietary parts that will perhaps be open-sourced later.
The PhoneME-feature contains (from the lower level up):
- a low-level portability layer, PCSL
- the java small virtual machine implementation, KVM
- CLDC
- MIDP and additional API JSRs
PhoneME now supports as targets Linux/i386, Linux/ARM and Windows/x86.
Post a Comment