Editing Task:Brainstorm Java

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
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 [[Java]]; this wiki entry is permanent and not related to Brainstorm.
+
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 the [[Java]]; this wiki entry is permanent and not related to Brainstorm.
-
== Proposal 1: [http://java.sun.com/javame/ Java ME] ==
+
TODO: Compatibility of open source implementations with the official one. Certified YES/NO. If no, please link to what is missing.
-
=== Nokia buys Java ME royalities and lets SUN port it ===
+
TODO: Browser plugin is not covered in discussion.
-
*+) Official implementation, official support
+
Proposal 1:
-
*+) [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.
+
[http://java.sun.com/javame/ Java ME]
-
*-)  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]) ===
+
Nokia buys Java ME royalities and lets SUN port it
 +
+) Official implementation, official support
 +
-) Probably quite expensive
 +
-) Closed license
-
*+) GPL
+
Community ports [https://phoneme.dev.java.net PhoneME]
-
*-) No team as of yet
+
[http://www.sun.com/software/opensource/java/faq.jsp more info]
-
*-) Not "official", so no advertising of MIDP capability
+
+) GPL
-
*-) No info as to how complete this implementation is
+
-) 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 [http://www.microemu.org MicroEmu] for ME compatibility ===
+
Nokia ports PhoneME
 +
+-) See above
-
*+-) See above
+
Nokia or the community ports a Java SE implementation,
-
*-) Might be a bit slower
+
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: [http://java.sun.com/javase/embedded Java SE] ==
+
Proposal 2:
 +
[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
-
*+) Official implementation, official support
+
Community ports [http://openjdk.java.net OpenJDK 6 JRE]
-
*-) Probably quite expensive
+
[http://www.sun.com/software/opensource/java/faq.jsp more info]
-
*-) Closed license
+
+) 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 [http://openjdk.java.net OpenJDK 6 JRE] ([http://www.sun.com/software/opensource/java/faq.jsp#b more info]) ===
+
Community ports [https://wiki.evolvis.org/jalimo/ Jalimo]
 +
+) GPL
 +
-) Not much activity lately
 +
-) No advertising, maybe incomplete
-
*+) GPL
+
Community or Nokia builds [http://icedtea.classpath.org/wiki/Main_Page Iced Tea]
-
*+) 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]]
+
+) True GPL, no binary components
-
*-) No team as of yet
+
-) No team so far
-
*-) Not "official", so no advertising
+
-) No official 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]]

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)