CDC, CLDC, ARM, and OI vs. RI licensing, and OS choice
I am trying to determine the most effective way to incorporate Java ME into an existing ARM-based project/environment. I have downloaded and read the CDC Build System Guide (dated November 2005, prior to what I believe was your Java->OSS decision/launch), the CDC Porting Guide (same date), and both of the most current zip archives of the CDC and CLDC Java sources. I've also scoured the FAQs I could find on the Sun site, but I remain in need of answers or hints to the following questions:
1. When or how will Optimized Implementations (OIs) for non-x86/non-sparc architectures be made available? The build and porting guides both mention CPU-specific code (c.f. section 3.1, page 3-2 in the Build System Guide, and section 2.3.2, page 2-6 in the Porting Guide), but neither of the zip archives for the Reference Implementation (RI) seem to contain these sub-directories.
2. I could not find the email or other contact info for getting an OI from Sun. The link in the guides pointed to a page with no other "contact me" links or information.
3. The guides both mentions the use of gcc for cross-compilation. Does Sun have experience with using ARM's compiler and linker tools?
4. What other OS choices have the Sun CDC/CLDC team encountered? E.g., I see mention of VXWorks; what of ThreadX and other RTOS? Kaffe is an obvious alternative to Java ME, but I am interested in the "official" level of support from Sun and the Sun-specific Java community.
5. Is there a specific forum where platform-specific [G]UI issues are discussed? I have custom and semi-custom display hardware and input devices and I'd like to get a better sense of the Best Practice for porting Java to support these.
Some of my questions/issues may be with a disconnect between the "formal" documentation and the recently-released code. Is there any specific plan by Sun to update the build and porting guides?
I am willing to roll with some development effort, but I also don't want to reinvent the wheel. Thanks in advance for any answers or pointers you can offer!
p.s. - The email addresses in the CDC Porting Guide (see page xxiii under "Feedback"), firstname.lastname@example.org, and in the CDC Build System Guide, email@example.com, are no longer valid; i.e., both bounced when I tried to send these comments to them.