The Source for Java Technology Collaboration

Home » java.net Forums » Phone ME » phoneME Advanced software

Thread: comparison of open source jvm

Welcome, Guest Help
Login Login
Guest Settings Guest Settings
Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 3 - Last Post: Mar 13, 2008 5:28 PM by: Hinkmond Wong Threads: [ Previous | Next ]
tellmemore

Posts: 17
comparison of open source jvm
Posted: Mar 10, 2008 11:36 PM
  Click to reply to this thread Reply

Hi All,
I am trying to get information about different implementations of java which are open source. Mainly for embedded devices. Being new to this domain i would like you guys to provide me some insights into this even what parameters should be considered.

so far i have been reading about phoneme_feature,phoneme_advanced,kaffe,jamvm,cacaovm.
There are many which i am missing. The parameters i am considering so far is

performance ,size of the final package ,open source, level of support for java, packages implemented so far , arm-support , which java version supported ,type of license , community activity & size, is there any closed source component involved, tools required to use this implementation and their licenses.

I know i must be missing few important things to consider for this comparison. Also many of you must have already analyzed these implementation and compared them. So whatever information you can provide wrt to this would be highly appreciated.

--Rohit

Hinkmond Wong
Re: comparison of open source jvm
Posted: Mar 11, 2008 9:59 AM   in response to: tellmemore
  Click to reply to this thread Reply

phonemeadvanced@mobileandembedded.org wrote:
> Hi All,
> I am trying to get information about different implementations of java which are open source. Mainly for embedded devices. Being new to this domain i would like you guys to provide me some insights into this even what parameters should be considered.
>
> so far i have been reading about phoneme_feature,phoneme_advanced,kaffe,jamvm,cacaovm.
> There are many which i am missing. The parameters i am considering so far is
>
> performance ,size of the final package ,open source, level of support for java, packages implemented so far , arm-support , which java version supported ,type of license , community activity & size, is there any closed source component involved, tools required to use this implementation and their licenses.
>
> I know i must be missing few important things to consider for this comparison. Also many of you must have already analyzed these implementation and compared them. So whatever information you can provide wrt to this would be highly appreciated.
>

Hi Rohit,

Sorry, I don't know of any existing type of public matrix comparison
that you describe above that compares our project to other open source
projects (maybe someone else on this list knows?). But, to my
knowledge, we don't have any detailed comparison info here in our
phoneME Advanced project. We do have our own project info on type of
Java version and type of license.

phoneME Advanced

Type of Java: Java ME CDC/FP/PBP/PP version 1.1, MIDP 2.1, various JSRs
License: Dual: GPL version 2 licensed or commercial license w/Sun
Tools required: Depends on target device, generally GNU make, gcc, lex,
awk, and bison (usually needs more depending on your own cross-tool
chain and graphics requirements).

We don't have public info available on performance, size (although you
can look at our downloads page for the size and run the benchmarks of
your choice using our binaries you download from there). And we don't
have public info available that I know of on our community activity and
size.

But, since we are an open source project, you are free to investigate
all the missing info and find the answers on your own (including
counting the existing forum postings and using our binaries to take
measurements). Please post back your results to share them with us if
you do.


Thanks,
Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net


tellmemore

Posts: 17
Re: comparison of open source jvm
Posted: Mar 12, 2008 5:23 AM   in response to: Hinkmond Wong
  Click to reply to this thread Reply

Thanks for ur detail reply.

Yes i have tried to search using google but could not get much info about the stats what i am looking for. Sure all the mentioned are open source projects and i should be able to get more information about them by trying on my own/asking people in community etc.

You missed on one part though i guess. While i will continue to collect this data , you could suggest me more factors to consider while comparing them. Being new to this domain, i want to make sure i take experts opinions into consideration while i do any comparison.

-- Rohit

Hinkmond Wong
Re: comparison of open source jvm
Posted: Mar 13, 2008 5:28 PM   in response to: tellmemore
  Click to reply to this thread Reply

phonemeadvanced@mobileandembedded.org wrote:
> Thanks for ur detail reply.
>
> Yes i have tried to search using google but could not get much info about the stats what i am looking for. Sure all the mentioned are open source projects and i should be able to get more information about them by trying on my own/asking people in community etc.
>
> You missed on one part though i guess. While i will continue to collect this data , you could suggest me more factors to consider while comparing them. Being new to this domain, i want to make sure i take experts opinions into consideration while i do any comparison.
>

Hi Rohit,

I don't have any more suggested factors for you to consider when
comparing various VMs.
I think you have a good list already.

One thing nowadays with Java VMs and core libs is that (for the most
part), it is getting more like the Linux kernel model, where you really
don't need to compare performance and size anymore really. When you
look at Red Hat vs. SuSE vs. Ubuntu, are you running benchmarks and
measuring the size of glibc (libc.so), Qt, and GTK libraries?

No, not really. You want to focus more on what you are able to run on
top of each, since performance and size nowadays is not as important (or
shouldn't be) on the open source core platform level for Linux kernels
(and for Java VMs+core libs).

So, I would concentrate more on the licensing terms, support level, and
what you want to run on top of each as your main criteria.


Hinkmond


---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net





 XML java.net RSS