Task:Brainstorm Java: Difference between revisions
From Maemo Wiki
Jump to navigationJump to search
imported>allnameswereout stub |
|||
| (12 intermediate revisions by 6 users not shown) | |||
| Line 1: | Line 1: | ||
Temporary entry to outline Brainstorm entry for ''Java support on Maemo 5'' [http://talk.maemo.org/showthread.php?t=32914 as result of discussion on t.m.o]. Also see | Temporary entry to outline Brainstorm entry for ''Java support on Maemo 5'' [http://talk.maemo.org/showthread.php?t=32914 as result of discussion on t.m.o]. Also see [[Java]]; this wiki entry is permanent and not related to Brainstorm. | ||
== Proposal 1: [http://java.sun.com/javame/ Java ME] == | |||
=== Nokia buys Java ME royalities and lets SUN port it === | |||
*+) Official implementation, official support | |||
[http:// | *+) [http://talk.maemo.org/showpost.php?p=351021&postcount=95 According to a member of the Java Runtime Team] at Nokia, some work on this port has already been done. | ||
*-) Probably quite expensive | |||
*-) Closed license | |||
=== Community ports [https://phoneme.dev.java.net PhoneME] ([http://www.sun.com/software/opensource/java/faq.jsp#c 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 | === Nokia or the community ports a Java SE implementation, and we use something like [http://www.microemu.org MicroEmu] for ME compatibility === | ||
*+-) See above | |||
*-) Might be a bit slower | |||
=== Use the Google Android's Virtual Machine Dalvik === | |||
*+) Open source, fast, mobile phone optimized | |||
*+) It would be great if the Maemo community could profit from all android apps. | |||
*-) Google | |||
Proposal 2: | == Proposal 2: [http://java.sun.com/javase/embedded Java SE] == | ||
[http://java.sun.com/javase/embedded Java SE] | |||
Nokia buys Java SE embedded royalities and lets SUN port it | === Nokia buys Java SE embedded royalities and lets SUN port it === | ||
*+) Official implementation, official support | |||
*-) Probably quite expensive | |||
*-) Closed license | |||
Community ports [ | === Community ports [http://openjdk.java.net OpenJDK 6 JRE] ([http://www.sun.com/software/opensource/java/faq.jsp#b more info]) === | ||
Community or Nokia builds [http://icedtea.classpath.org/wiki/Main_Page Iced Tea] | *+) GPL | ||
+) True GPL, no binary components | *+) OpenJDK Port of [http://www.camswl.com/openjdk Cambridge Software Labs] seems to work quite good on N900: [[OpenJDK 6.0_0 (Cambridge Software Labs) on N900]] | ||
-) No team so far | *-) No team as of yet | ||
-) No official advertising | *-) Not "official", so no advertising | ||
*-) No info as to how complete this implementation is | |||
=== Community ports [https://wiki.evolvis.org/jalimo/ Jalimo] === | |||
*+) GPL | |||
*-) Not much activity lately | |||
*-) No advertising, maybe incomplete | |||
=== Community or Nokia builds [http://icedtea.classpath.org/wiki/Main_Page Iced Tea] === | |||
* ) This actually includes the Cambridge optimisations, so IcedTea supersedes "Community ports OpenJDK 6 JRE". | |||
*+) Debian already has armel packages of this. Only repackage needed. | |||
*+) The above repackage has been done and uploaded to extras-devel: http://talk.maemo.org/showthread.php?t=51871 | |||
*-) However, no hildonization. The Jalimo project has built good Hildonized SWT, which can be combined with this for good results. | |||
*+) True GPL, no binary components | |||
*-) No team so far | |||
*-) No official advertising | |||
== Todo == | |||
Following is not taken into account in above proposals. | |||
*?) Compatibility of open source implementations with the official one. Certified YES/NO. If no, please link to what is missing. | |||
*?) Browser plugin is not covered in discussion. | |||
[[Category:Community]] | [[Category:Community]] | ||
[[Category:Brainstorm]] | [[Category:Brainstorm]] | ||
Latest revision as of 18:19, 8 June 2010
Temporary entry to outline Brainstorm entry for Java support on Maemo 5 as result of discussion on t.m.o. Also see Java; this wiki entry is permanent and not related to Brainstorm.
Proposal 1: Java ME
Nokia buys Java ME royalities and lets SUN port it
- +) Official implementation, official support
- +) According to a member of the Java Runtime Team at Nokia, some work on this port has already been done.
- -) Probably quite expensive
- -) Closed license
- +) GPL
- -) No team as of yet
- -) Not "official", so no advertising of MIDP capability
- -) No info as to how complete this implementation is
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
Use the Google Android's Virtual Machine Dalvik
- +) Open source, fast, mobile phone optimized
- +) It would be great if the Maemo community could profit from all android apps.
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
- +) OpenJDK Port of Cambridge Software Labs seems to work quite good on N900: OpenJDK 6.0_0 (Cambridge Software Labs) on N900
- -) No team as of yet
- -) Not "official", so no advertising
- -) No info as to how complete this implementation is
Community ports Jalimo
- +) GPL
- -) Not much activity lately
- -) No advertising, maybe incomplete
Community or Nokia builds Iced Tea
- ) This actually includes the Cambridge optimisations, so IcedTea supersedes "Community ports OpenJDK 6 JRE".
- +) Debian already has armel packages of this. Only repackage needed.
- +) The above repackage has been done and uploaded to extras-devel: http://talk.maemo.org/showthread.php?t=51871
- -) However, no hildonization. The Jalimo project has built good Hildonized SWT, which can be combined with this for good results.
- +) True GPL, no binary components
- -) No team so far
- -) No official advertising
Todo
Following is not taken into account in above proposals.
- ?) Compatibility of open source implementations with the official one. Certified YES/NO. If no, please link to what is missing.
- ?) Browser plugin is not covered in discussion.