What is phoneME?
PhoneME is Sun Microsystems' reference implementation of the Java virtual machine and associated libraries for Java ME, released with full source code under the GNU General Public License.
Short answers, pulled from the story.
PhoneME is Sun Microsystems' reference implementation of the Java virtual machine and associated libraries for Java ME, released with full source code under the GNU General Public License.
CLDC (Connected Limited Device Configuration) defines the stripped-down Java virtual machine and core libraries for constrained hardware. MIDP (Mobile Information Device Profile) builds on CLDC and adds the user interface, networking, and application lifecycle APIs that mobile Java programs use directly.
PhoneME provides complete or partial implementations of thirteen optional Java Specification Request packages, ranging from Bluetooth (JSR 82) and wireless messaging (JSR 120, 205) to location services (JSR 179), payment (JSR 229), and OpenGL ES graphics (JSR 239).
PhoneME supports three platform combinations: Linux on ARM processors, Linux on x86 processors, and Windows on i386 processors.
By choosing the GNU General Public License, Sun ensured that anyone who modified phoneME and shipped a product based on it would be required to publish those modifications, making the implementation a shared resource rather than a privately customized proprietary runtime.