Task:Brainstorm Java

Temporary entry to outline Brainstorm entry for Java support on Maemo 5 as result of discussion on t.m.o. Also see the Java; this wiki entry is permanent and not related to Brainstorm.

TODO: Compatibility of open source implementations with the official one. Certified YES/NO. If no, please link to what is missing.

TODO: Browser plugin is not covered in discussion.

Proposal 1: Java ME

Nokia buys Java ME royalities and lets SUN port it	+) Official implementation, official support	-) Probably quite expensive -) Closed license

Community ports PhoneME more info +) GPL	-) No team as of yet -) Not "official", so no advertising of MIDP capability	-) No info as to how complete this implementation is

Nokia ports PhoneME +-) See above

Nokia or the community ports a Java SE implementation, and we use something like MicroEmu for ME compatibility +-) See above	-) Might be a bit slower

Proposal 2: Java SE

Nokia buys Java SE embedded royalities and lets SUN port it	+) Official implementation, official support	-) Probably quite expensive -) Closed license

Community ports OpenJDK 6 JRE more info +) GPL	-) No team as of yet -) Not "official", so no advertising	-) No info as to how complete this implementation is Nokia ports OpenJDK 6 JRE +-) see above

Community ports Jalimo +) GPL	-) Not much activity lately -) No advertising, maybe incomplete

Community or Nokia builds Iced Tea +) True GPL, no binary components -) No team so far -) No official advertising