The announcement last week of the GNOME Mobile & Embedded Initiativewas pretty interesting. I hope this breathes some fresh air into the embeddedspace.
It's been a while since I worked in the embedded software development arena,but boy was it fun. I highly recommend, if you ever get the chance,of doing some software development in the embedded world, if all you've everdone is desktop and server software development. You'll never look at multi-megabyte jar files of classes in the same way.
I still have the first embedded board I got code runningon sitting on my desk; a 403GC PowerPC board. 25 or 33Mhz, can't remember how muchRAM I had on it, using whatever version of QNX was available at the time.I finangled an expansion board from one of the embedded hardware guysthat had an 8 segment LED so that I could actually output something somewhere besides a telnet session. This would have been ~1997,so I had the obligatory live stock ticker running on it. In Smalltalk, of course.
I'm guessing that Apple's re-entrance into the embedded space withthe iPhone has prompted this action, to some extent. Embedded devicesare sexy again. I've even been using my old Palm Tungsten-C now andagain, if I think I'm going to be out somewhere with free wifi, so I can Twitter.
AndMike Wilson pointed out thatOpera is running on the Palm, and is interestingly enough implementedon the J9 Palm Java VM.
Down at the bottom of the GNOME Mobile & Embedded Initiative announcement page,under "Technologies Under Consideration", is listed"Java ME" (Micro Edition).Hmm. Wonder what they're thinking. My wish would be for CLDC, which is the smallestuseful Java class library available for the J2ME space, and then add SWT for the UI.Not sure if the eSWT libraries have GTK bindings, but I'm sure that's possible. I certainly hope theydon't select justMIDP,since it's so weird and low-functional, and certainly hope they don't selectPersonal ProfileorPersonal Basisas the rich GUI, because that's just a step into the past (AWT).
Glad to see things are 'opening up' a bit, in any case.