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 the [[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 [[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.
== Proposal 1: [http://java.sun.com/javame/ Java ME] ==


TODO: Browser plugin is not covered in discussion.
=== Nokia buys Java ME royalities and lets SUN port it ===


Proposal 1:
*+) Official implementation, official support
[http://java.sun.com/javame/ Java ME]
*+) [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


Nokia buys Java ME royalities and lets SUN port it
=== Community ports [https://phoneme.dev.java.net PhoneME] ([http://www.sun.com/software/opensource/java/faq.jsp#c more info]) ===
+) Official implementation, official support
-) Probably quite expensive
-) Closed license


Community ports [https://phoneme.dev.java.net PhoneME]
*+) GPL
[http://www.sun.com/software/opensource/java/faq.jsp more info]
*-) No team as of yet
+) GPL
*-) Not "official", so no advertising of MIDP capability
-) No team as of yet
*-) No info as to how complete this implementation is
-) Not "official", so no advertising of MIDP capability
-) No info as to how complete this implementation is


Nokia ports PhoneME
=== Nokia or the community ports a Java SE implementation, and we use something like [http://www.microemu.org MicroEmu] for ME compatibility ===
+-) See above


Nokia or the community ports a Java SE implementation,
*+-) See above
and we use something like [http://www.microemu.org MicroEmu] for ME compatibility
*-) Might be a bit slower
+-) 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 [http://openjdk.java.net OpenJDK 6 JRE]
*+) Official implementation, official support
[http://www.sun.com/software/opensource/java/faq.jsp more info]
*-) Probably quite expensive
+) GPL
*-) Closed license
-) 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 [https://wiki.evolvis.org/jalimo/ Jalimo]
=== Community ports [http://openjdk.java.net OpenJDK 6 JRE] ([http://www.sun.com/software/opensource/java/faq.jsp#b more info]) ===
+) GPL
-) Not much activity lately
-) No advertising, maybe incomplete


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

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 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.
  • -) Google

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)

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.