Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - gruffnuff

Pages: [1]
Developers / Re: Java/ J2ME mobile orbiter
« on: August 01, 2008, 06:47:04 pm »
what is the financial work involved to get a certificate that the java phones would like?


I'm sorry to revive a posting from April 2008, and am new to the , but reading through the remainder of the thread it seemed that this didn't get a definitive answer, and it's info we will want as we go through this to work on as many phones as possible around the world.

Option A: Adding your own cert
Basically, for a large % of the JavaME phones out on the market, you can't add your own cert to the root cert on the device, which means you have to sign with a certificate chained off the root cert baked onto the phone. Even in some of the devices where you can, it's inconsistent since some operators block it, others don't, others didn't bake the root certs on, etc (see So the add-your-own-cert route doesn't really work consistently -- plus we'd get into distribution issues (you have to get the cert out to people, they have to put it into their certificate chain, etc.).

Option B: Getting someone with the root cert to sign it for you
This means getting the cell phone carriers to sign a midlet. Good luck. Some cell providers do make this somewhat simpler through their developer programs (Vodafone, Sprint, Orange) but you still have to pass through some hoops. Plus this only ends up working on their phones.

Option C: Java Verified cert
This might be desirable if we (a) get the MIDlet to a point where it is completely stable and released and (b) we are willing to deal with the fact that any changes to the midlet invalidate the signature and (c) it involves paying someone to test the application and validate it works. It's not expensive (about USD$120 per midlet), and the suite checks that the MIDlet doesn't misbehave in very known conditions that cause MIDlets to misbehave (incoming calls, incoming SMS, reduced memory conditions, low battery,poor coverage, etc.). I'd be willing to pay for a couple of cycles of certification if it meant we would get a solid codebase. But this also means that once we get a signature, we have to get into a release-cycle mode of thinking. This option is not very consistent with the FOSS mindset in general -- but mobile devices are really not in the FOSS universe in any event. The benefit of doing this is that once you have the midlet signed with Java Verified, you know it will install with full permissions on any phone that has a Java Verified root cert.

The good news
The good news, however, is that the vast majority of JavaME phones out there that support JSR 82 don't block Bluetooth access from untrusted midlets completely -- they usually are set to prompt only once in midlet execution permission, and a very large number of them let the user override this setting to let the midlet have permanent permission. This varies device-by-device. So it means we probably don't have to pursue this avenue. Most I've seen enable it without difficulty by default.

BTW -- I'm saying "we" here a lot. Hari -- you've done a great job with this. Please count me in for development assistance -- I've been working with Java ME developer communities for years and can weave my way around a MIDlet pretty well. I'll spend some time looking through the most recent code from svn and see if there are any common MIDlet gotchas we can foresee.


- jf

Users / Re: Confirmed "out-of-box" graphics cards
« on: July 28, 2008, 09:00:14 pm »
I have a e-GeForce 6200 256MB AGP Graphics Card using the nvidia drivers running well under UI2 with Alpha Blending on a Sony Vaio tower with a P4 processor.

Whatever card you are using, if it is an nvidia card, make sure the card is in before you install LMCE. The installer should autodiscover the card and install the nvidia proprietary drivers.

Will try that. Thanks!

Installation issues / 0710 RC 2 - Cannot Cancel out of Setup Wizard
« on: July 22, 2008, 05:39:26 am »
After a working installation of LinuxMCE is complete (DVD setup), if you reenter any of the screens that are driven by the setup wizard, there seems to be no way of cancelling out of the operation.

Way of reproducing it:
Advanced -> Advanced -> Add Software

Then assume you didn't find anything new you wanted to add.
Every click on "Cancel" brings up the video of Sara saying "Congratulations! You're practically done". From that point on, you're stuck in a loop:

- Clicking "Cancel" brings up Sara saying "Congratulations" all over again.
- Clicking on the "Done" button brings up Sara saying "Congratulations" all over again.
- Clicking on the "Start using system" brings up a window telling you the router needs to be restarted and that the Orbiters need to be regenerated.

You shouldn't have to restart the router or regenerate orbiters (probably the most annoying part of setting up an otherwise very good system) if you haven't made any modifications.
And you certainly shouldn't have to listen to Sara go over and over again with her "Congratulations!" video.

Sony Vaio PCV-RX550
nVidia 6200 (UI2 with alpha)
80GB drive
Philips FlatTH HDTV

Otherwise, am really impressed with the quality of the work on LinuxMCE. I had thought that such a system would be useful, and was prepared to build one myself, and finding that someone already did it made my heart sing.

Pages: [1]