<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Terrence Barr&apos;s Blog</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/" />
<modified>2008-07-08T09:16:42Z</modified>
<tagline></tagline>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355</id>
<generator url="http://www.movabletype.org/" version="3.01D">Movable Type</generator>
<copyright>Copyright (c) 2008, terrencebarr</copyright>
<entry>
<title>Lots of activity in the phoneME Advanced project</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/07/lots_of_activit.html" />
<modified>2008-07-08T09:16:42Z</modified>
<issued>2008-07-08T00:18:00Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.10083</id>
<created>2008-07-08T00:18:00Z</created>
<summary type="text/plain"> It&apos;s amazing how community activity tends to develop its own dynamics. Over the last few weeks there has been a surge of things happening in the phoneME Advanced project - on several fronts. I thought I&apos;d share some of...</summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<p><img src="http://weblogs.java.net/blog/terrencebarr/newsflash-757208.jpg" width="120" height="102" alt="newsflash-757208.jpg" style="float:left;" /> It's amazing how community activity tends to develop its own dynamics. Over the last few weeks there has been a surge of things happening in the <a href="https://phoneme.dev.java.net/content/phoneme_platforms.html#phonemeadvanced" target="_blank">phoneME</a> <a href="https://phoneme.dev.java.net/content/phoneme_platforms.html#phonemeadvanced" target="_blank">Advanced</a> project - on several fronts. I thought I'd share some of this in case you missed it:</p>
<ul>
  <li>Porting to Garnet OS / Palm OS 5.x</li>
</ul>
<p>Several folks are really getting into the details now, discussing the possibilities and the pros and cons of porting strategies. <a href="http://forums.java.net/jive/thread.jspa?threadID=42233&amp;tstart=0" title="none" target="_blank">This thread</a> has had over 3300 views in less than four weeks.</p>
<ul>
  <li>Porting to N800</li>
</ul>
<p>Getting Java ME to the N800 has been a long-standing topic for the community. Lately, there has been new activity in moving this along. Check out <a href="http://forums.java.net/jive/thread.jspa?threadID=33332&amp;tstart=0" target="_blank">this thread</a>.</p>
<ul>
  <li>Identifying and squashing bugs</li>
</ul>
<p>Several community members have nailed bugs and even provide fixes for them. Two examples: In <a href="http://forums.java.net/jive/thread.jspa?threadID=43394&amp;tstart=0" target="_blank">this thread</a> community member Mike found a problem in the Qt-related image handling and provided a fix as well. And in <a href="http://forums.java.net/jive/thread.jspa?threadID=43461&amp;tstart=0" target="_blank">this thread</a> community member Jason found a regression that was promptly fixed by the phoneME Advanced team.</p>
<ul>
  <li>Adding Bluetooth functionality</li>
</ul>
<p><a href="http://www.bluecove.org/" target="_blank">Bluecove</a> is popular open source project that brings Bluetooth functionality to a number of platforms. So community members want to make it work on phoneME Advanced as well. One of our community stars, <a href="https://mobileandembedded.dev.java.net/champion_index.html">Davy Preuveneers</a>, has spent some time investigating what it would take. See <a href="http://forums.java.net/jive/thread.jspa?threadID=42179&amp;tstart=0" target="_blank">this thread</a> for more info.</p>An active and vibrant community is what it is all about. Thanks, folks!

<p>Cheers,</p>
<p>-- Terrence</p><br />
]]>

</content>
</entry>
<entry>
<title>Call for nominations: Mobile &amp; Embedded Governance Board</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/06/call_for_nomina.html" />
<modified>2008-07-01T12:12:15Z</modified>
<issued>2008-07-01T03:11:34Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.10061</id>
<created>2008-07-01T03:11:34Z</created>
<summary type="text/plain"><![CDATA[ We're pushing ahead with the continuous process of opening Java ME - here is another step along the way. The main purpose of Governance Board of the Java Mobile &amp; Embedded Community (quote) "is to maintain the health and...]]></summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<p><img src="http://weblogs.java.net/blog/terrencebarr/Duke_welcome.jpg" width="100" height="100" alt="Duke_welcome.jpg" style="margin-right: 10px; float: left;" name="Duke_welcome.jpg" /> We're pushing ahead with the continuous process of opening Java ME - here is another step along the way.</p>
<p>The main purpose of Governance Board of the Java Mobile &amp; Embedded Community (<a href="https://mobileandembedded.dev.java.net/governance.html" target="_blank">quote</a>) "is to maintain the health and communication channels within the community while supporting its goals, nourishing its growth, overseeing all the affairs of the community, and facilitating the alignment with the community's established principles and objectives."</p>
<p>That is why we are delighted that C. Enrique Ortiz has already <a href="http://weblog.cenriqueortiz.com/mobility/2008/06/25/mobile-embedded-community/" target="_blank">accepted our offer</a> to join the Governance Board as the Sun appointed member - he's an experienced, respected, and judicious mobility expert. So now, according to the bylaws of the community, that leaves two more seats to be filled per election by nominees from the community.</p>
<p>So, effective immediately we are opening the call for nominations for these two board seats. We are looking forward to get a number of good candidates from across the industry to step up to the plate and help drive Java ME and the Mobile &amp; Embedded Community forward in the spirit of openness, participation, and innovation.</p>
<p>See <a href="http://weblogs.java.net/blog/brinkley/archive/2008/06/mobile_embedded_1.html" target="_blank">Roger Brinkley's</a> blog for more information.</p>
<p>-- Terrence</p>
]]>

</content>
</entry>
<entry>
<title>BugLabs wins CES &quot;Best Of Show&quot;</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/06/buglabs_wins_ce.html" />
<modified>2008-06-26T08:49:51Z</modified>
<issued>2008-06-25T23:50:10Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.10031</id>
<created>2008-06-25T23:50:10Z</created>
<summary type="text/plain"> This is big! If there was still any need to demonstrate that open source is going mainstream - how about winning CES &quot;Best Of Show&quot;? I apologize for being late with this news - after all, CES happened in...</summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<p><img src="http://weblogs.java.net/blog/terrencebarr/BugLabs_270x213.jpg" width="180" height="142" alt="BugLabs_270x213.jpg" name="BugLabs_270x213.jpg" style="float: left;" /> This is big! If there was still any need to demonstrate that open source is going mainstream - how about winning <a href="http://ces.cnet.com/8301-13855_1-9845049-67.html?tag=blogFeed" target="_blank">CES "Best Of Show"</a>?</p>
<p>I apologize for being late with this news - after all, CES happened in January - but I just heard about the award a few weeks ago. I think it is a great endorsement of the powerful force that open innovation based on open source, open hardware, and open standards has become.</p>
<p>BUG is the perfect example of what happens when standards and software become open and accessible and people go off and start building stuff without having to sign NDAs, pour over license agreements, or buy expensive tools and software: Imagination and innovation takes over! What a brilliant concept ;-)</p>
<p>Of course, if you dig a little deeper, you'll find that the BUG architecture is based on Java and phoneME - now, it <strong>would</strong> be nice to get some mention in the award announcement ... but I guess that is just a little too geeky for a consumer electronics audience ;-)</p>
<p>Belated congratulations to <a href="http://www.buglabs.net/" target="_blank">BugLabs</a>! (and a pat on the back for the phoneME community ...)</p>
<p>-- Terrence</p>
]]>

</content>
</entry>
<entry>
<title>VC&apos;s vs. Carriers: Wake-Up Call</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/06/vcs_vs_carriers.html" />
<modified>2008-06-17T18:33:09Z</modified>
<issued>2008-06-15T23:15:45Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.9980</id>
<created>2008-06-15T23:15:45Z</created>
<summary type="text/plain"> In their latest newsletter the Wireless Industry Partnership (WIP) reports that they are coming across a very strong message reinforced by personal conversations and developer feedback: Bay area VCs won&apos;t invest where carriers are indicated as the major business...</summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<p><br />
<a href="http://www.wipconnector.com/"><img src="http://weblogs.java.net/blog/terrencebarr/logo_body.jpg" width="242" height="109" alt="logo_body.jpg" /></a></p>
<p>In their <a href="http://archive.constantcontact.com/fs030/1101355009304/archive/1102119182574.html" target="_blank">latest newsletter</a> the Wireless Industry Partnership (WIP) reports that they are coming across a very strong message reinforced by personal conversations and developer feedback: Bay area VCs won't invest where carriers are indicated as the major business or revenue model.</p>
<p>Think about this for a moment.</p>
<p>We're talking about an industry that increasingly relies on 3rd party developers to maintain a constant stream of innovative ideas and applications coupled with new and interesting business models. After all, the future of the consumer space, by all accounts, is ubiquitous access to a mesh of user-generated content - on mobile, entertainment devices, and desktop - with and without wires. (Note, by the way, that mobile is just a part of that - carriers in this scenario are no longer at the center of the universe - what does that mean for their ability to dictate terms?)</p>
<p>This 3rd party innovation is, to a big extent, represented by the companies funded by venture capitalists. It is the kind of stuff carriers desperately need to attract to their platforms in order to remain relevant. Yet VC's have obviously found it so painful to come to mutually acceptable business terms with carriers that they have given up and are now looking for ways to work around them. Not that the difficulty in working with carriers is anything new - this is a long-time complaint from small and mid-size developers (in particular, the use of API permissions to enforce particular business terms) - but now it is finally making headlines and the ripple effects are being felt to the very front of the food chain.</p>
<p>I'll chalk it up to this being yet another warning sign to the carriers that they need to come to terms with the fact that sand is shifting out from underneath them - see also my JavaOne presentation on the topic: <a href="http://developers.sun.com/learning/javaoneonline/2008/pdf/TS-5606.pdf" target="_blank">"Flooring the Accelerator: How Open Source is Reshaping an Industry"</a>.</p>
<p>By the way, I'd like to stress that WIP is a great resource for wireless developers and Caroline Lewko, who is a main driver behind WIP, is doing a fantastic job in taking the pulse of the industry and is extremely well connected. I highly recommend you check them out and subscribe to their monthly newsletter (scroll to to bottom of the <a href="http://www.wipconnector.com/">front page</a>). Caroline is also present at many industry events so that is always a good chance to meet up with her and find out what WIP is all about.</p>
<p>Cheers,</p>
<p>-- Terrence</p>
]]>

</content>
</entry>
<entry>
<title>Bringing Java back to life on Palm - Sign up now!</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/06/bringing_java_b.html" />
<modified>2008-06-11T09:06:38Z</modified>
<issued>2008-06-11T00:05:17Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.9952</id>
<created>2008-06-11T00:05:17Z</created>
<summary type="text/plain">Palm OS has had a spotty relationship with Java. Way back in the ancient days Java ME was born when a few undeterred engineers at Sun Labs managed to squeeze Java into a Palm Pilot via the famous KVM ......</summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<p><img src="http://weblogs.java.net/blog/terrencebarr/logo_palm.jpg" width="100" height="85" alt="logo_palm.gif" style="float:left; margin-right:15px; margin-bottom:5px;" />Palm OS has had a spotty relationship with Java. Way back in the ancient days Java ME was born when a few undeterred engineers at Sun Labs managed to squeeze Java into a Palm Pilot via the famous KVM ... the mother of all Java ME stacks. Yep, Palm was cutting-edge then.</p>
<p>Later, Palm's software division - after being bought and sold several times - partnered with IBM to provide a downloadable Java ME stack to Palm OS 4 and 5. That stack supported CLDC/MIDP and some optional JSRs but the quality and performance was spotty and the code appeared to get little or no maintenance. As of January 12, 2008, Palm has <a href="http://www.palm.com/us/support/jvm/" target="_blank">ceased</a> to support Java altogether - which I guess makes sense for a company which has trouble even figuring out its own OS story. Anyway, despite all of Palm's OS troubles there remains lots of interest in up-to-date Java support for that platform - primarily due to the still very popular Treo devices.</p>
<p>Looks like it's time to start thinking seriously about a community effort to create a Palm OS port of <a href="http://phoneme.dev.java.net/" target="_blank">phoneME</a>! So Hinkmond Wong (<a href="http://blogs.sun.com/hinkmond/">blog</a>), project owner of phoneME Advanced, has issued a <a href="http://forums.java.net/jive/thread.jspa?threadID=42233&amp;tstart=0" target="_blank">'Call for volunteers'</a>.</p>
<p>For someone with experience building Palm OS apps and with support of the community phoneME experts it shouldn't be very hard to get the basics running. And you'll learn a lot on the way. As an added bonus once MIDP is up you can actually develop really slick Java desktop-like applications using <a href="http://forums.java.net/jive/thread.jspa?threadID=42233&amp;tstart=0" target="_blank">LWUIT</a>.</p>
<p>Sounds like a fun project. Reply to the <a href="http://forums.java.net/jive/thread.jspa?threadID=42233&amp;tstart=0" target="_blank">thread</a> to sign up for it!</p>
<p>-- Terrence</p>
]]>

</content>
</entry>
<entry>
<title>Next stops: Open Nordic and Jazoon</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/06/next_stops_open.html" />
<modified>2008-06-10T14:33:24Z</modified>
<issued>2008-06-09T11:11:35Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.9949</id>
<created>2008-06-09T11:11:35Z</created>
<summary type="text/plain"> After a bit of a break from the conference circuit I am getting on the road again for two conferences coming up over the next 14 days: Open Nordic near Oslo, Norway and Jazoon in Zurich, Switzerland. I was...</summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<p><span style="color: #0000EE; text-decoration: underline;"><a href="http://conference.ez.no/" target="_blank"><img src="http://weblogs.java.net/blog/terrencebarr/Open-Nordic-Conference-2008.jpg" width="351" height="75" alt="Open-Nordic-Conference-2008.jpg" /></a><br /></span></p>
<p><a href="http://jazoon.com/" target="_blank"><img src="http://weblogs.java.net/blog/terrencebarr/jazoon-logo.jpg" width="300" height="67" alt="jazoon-logo.gif" /></a></p>
<p>After a bit of a break from the conference circuit I am getting on the road again for two conferences coming up over the next 14 days: Open Nordic near Oslo, Norway and Jazoon in Zurich, Switzerland.</p>
<p>I was invited to <a href="http://conference.ez.no/" target="_blank">Open Nordic</a> by Telenor which we have been working with in the Mobile &amp; Embedded Community for some time now (among other things, Telenor is the owner of the <a href="https://ilabsmobiletoolbox.dev.java.net/" target="_blank">iLabs Mobile Toolbox</a> project). I am really looking forward to meeting the players in the northern European open source and mobile community. I will be talking about "The Future of Java on Mobile Phones". You can find the conference program <a href="http://conference.ez.no/eng/Open-Nordic-Conference-2008/Program" target="_blank">here</a>.</p>
<p>Next, it's off to <a href="http://jazoon.com/" target="_blank">Jazoon</a> - a short trip to Zurich. This is my second appearance at Jazoon and I will be talking about the "Radical SVG GUI Makeover" but with a a new section on <a href="http://weblogs.java.net/blog/terrencebarr/archive/2008/04/coming_soon_swi.html" target="_blank">LWUIT</a>. The Jazoon program is <a href="http://jazoon.com/en/conference.html" target="_blank">here</a>.</p>
<p>Cheers,</p>
<p>-- Terrence</p>
]]>

</content>
</entry>
<entry>
<title>Contributor and Community Star: Meet Davy Preuveneers</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/06/contributor_and.html" />
<modified>2008-06-03T10:20:43Z</modified>
<issued>2008-06-03T01:17:17Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.9917</id>
<created>2008-06-03T01:17:17Z</created>
<summary type="text/plain"><![CDATA[ Meet our latest Java Mobile &amp; Embedded Community Star and code contributor: Davy Preuveneers. Davy has been involved with phoneME Advanced pretty much from the start - he supplied early patches to the code base back in 2007 to...]]></summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<img src="http://weblogs.java.net/blog/terrencebarr/davyp-160x200.jpg" width="160" height="200" alt="davyp-160x200.jpg" style="margin-bottom: 10px; margin-right: 15px; float: left;" name="davyp-160x200.jpg" id="davyp-160x200.jpg" />
<p>Meet our latest Java Mobile &amp; Embedded Community Star and code contributor: <a href="https://mobileandembedded.dev.java.net/champion_index.html">Davy Preuveneers</a>.</p>
<p>Davy has been involved with <a href="https://phoneme.dev.java.net/content/phoneme_advanced_r2.html">phoneME Advanced</a> pretty much from the start - he supplied early patches to the code base back in 2007 to get phoneME to run on Windows CE.</p>
<p>Since then he has continued to be involved by signing the <a href="https://mobileandembedded.dev.java.net/content/sca.html" target="_blank">Sun Contributor Agreement</a> and making important contributions to phoneME Advanced. He is currently working with <a href="http://blogs.sun.com/hinkmond/">Hinkmond Wong</a>, the phoneME Advanced project owner, and several other Sun engineers on reviewing and integrating his latest <a href="https://phoneme.dev.java.net/issues/show_bug.cgi?id=36" target="_blank">patches</a>. The code review follows the process outlined in the <a href="https://mobileandembedded.dev.java.net/content/contribute.html" target="_blank">Community Participation Handbook</a> and the latest <a href="http://forums.java.net/jive/thread.jspa?threadID=40054&amp;tstart=0" target="_blank">code review discussions</a> can be found on the phoneME Advanced forums.<br /></p>
<p>We're delighted to have folks like Davy in our community and I hope Davy's example demonstrates that the Mobile &amp; Embedded Community is an active and welcoming place that encourages your participation. Got an idea? A bug that bugs you? Some cool technology you want to show to the world? Please let us know!</p>
<p>And, of course, we love to hear your feedback. What's good, what's not, where do you need help? Post a comment or email us at the addresses on the <a href="http://community.java.net/mobileandembedded/">home page</a>.</p>
<p>Cheers,</p>
<p>-- Terrence</p>
]]>

</content>
</entry>
<entry>
<title>JavaOne sessions now posted online</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/05/javaone_session.html" />
<modified>2008-05-30T11:10:36Z</modified>
<issued>2008-05-30T11:12:19Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.9898</id>
<created>2008-05-30T11:12:19Z</created>
<summary type="text/plain">As in the last years many of the 2008 JavaOne sessions and hands-on labs are being posted online at SDN so you can catch up with or revisit sessions. They are freely accessible even if without a JavaOne registration. --...</summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<p>As in the last years many of the 2008 JavaOne sessions and hands-on labs are being <a href="http://developers.sun.com/learning/javaoneonline/j1online.jsp?track=coolstuff&amp;yr=2008" target="_blank">posted online</a> at SDN so you can catch up with or revisit sessions. They are freely accessible even if without a JavaOne registration.</p>
<p>-- Terrence</p>
]]>

</content>
</entry>
<entry>
<title>Be sure to listen to &quot;Live from JavaOne 2008&quot; podcast</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/05/be_sure_to_list.html" />
<modified>2008-05-09T20:45:24Z</modified>
<issued>2008-05-09T20:47:10Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.9774</id>
<created>2008-05-09T20:47:10Z</created>
<summary type="text/plain">Daniel Steinberg created an excellent podcast that captures all the important demos and products on the JavaOne pavilion floor related to mobile and embedded Java. Check out &quot;Java Mobility Podcast 45: Live from JavaOne 2008&quot; - highly recommended. -- Terrence...</summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<p>Daniel Steinberg created an excellent podcast that captures all the important demos and products on the JavaOne pavilion floor related to mobile and embedded Java. Check out "<a href="http://today.java.net/pub/ct/mobileandembedded" target="_blank">Java Mobility Podcast 45: Live from JavaOne 2008</a>" - highly recommended.</p>
<p>-- Terrence</p>
]]>

</content>
</entry>
<entry>
<title>Nice to meet you!</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/05/nice_to_meet_yo.html" />
<modified>2008-05-09T18:05:48Z</modified>
<issued>2008-05-09T18:01:21Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.9767</id>
<created>2008-05-09T18:01:21Z</created>
<summary type="text/plain"> JavaOne 2008 is almost over. It was another fun and content-filled event - even if it lacked the big announcements this year. I&apos;ll be blogging about some details and interesting things I saw over the next couple of days....</summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<p><br />
<img src="http://weblogs.java.net/blog/terrencebarr/IMG_2649-low.jpg" width="300" height="300" alt="IMG_2649-low.jpg" style="float:left; margin-right:15px; margin-bottom:15px;" /> JavaOne 2008 is almost over. It was another fun and content-filled event - even if it lacked the big announcements this year. I'll be blogging about some details and interesting things I saw over the next couple of days.</p>
<p>One of the really great aspects of my job as community ambassador is that I get to interact with many talented folks around the globe and get to see a lot of cool stuff people are doing in the mobile and embedded space. Often, I am involved with folks electronically over months, working on projects, pulling together information, establishing connections - so I know them quite well before ever meeting them in person. And at events like JavaOne I then finally do get a chance to meet them face to face - an opportunity which I really appreciate. Even with all the non-stop electronic communication of today's world the personal touch is as important as ever. Nothing can replace a handshake and a few minutes of one-to-one conversation to establish a relationship.</p>
<p>Brazilians <a href="http://weblogs.java.net/blog/brunogh/">Bruno Ghisi</a>, <a href="http://weblogs.java.net/blog/lucastorri/">Lucas Torri</a>, and <a href="http://weblogs.java.net/blog/alegomes/" target="_blank">Alexandre Gomes</a> have been very active members of the <a href="http://community.java.net/mobileandembedded/">Mobile &amp; Embedded Community</a> pretty much from the start ... and they all made it to JavaOne this year. These guys are smart, crazy, and have a couple of good tricks up their sleeve ;-) I'm looking forward to seeing the results of some of the projects they are currently working on!</p>
<p>The picture shows us at the Thirsty Bear open source unBOF on Tuesday night. Left to right and top to bottom: Ken Gilmer (BugLabs), myself, <a href="http://weblogs.java.net/blog/onno/" target="_blank">Onno Kluyt</a> (Sun, Senior Director of Communities and Standards), <a href="http://weblogs.java.net/blog/brinkley/" target="_blank">Roger Brinkley</a> (M&amp;E community leader), Lucas, Bruno, and Alexandre.</p>
<p>Guys, enjoy the rest of your stay in San Francisco and see you online soon,</p>
<p>-- Terrence</p>
]]>

</content>
</entry>
<entry>
<title>LWUIT released at JavaOne</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/05/lwuit_released.html" />
<modified>2008-06-03T13:22:57Z</modified>
<issued>2008-05-07T11:53:12Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.9734</id>
<created>2008-05-07T11:53:12Z</created>
<summary type="text/plain"> Update: For more information on LWUIT, also see my previous post Shai Almog, one of LWUIT&apos;s architects, has done some blog posts on technical details of LWUIT as well as a his experience doing a quick port of LWUIT...</summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<p><br />
<img src="http://weblogs.java.net/blog/terrencebarr/Picture%202.jpg" width="124" height="163" alt="Picture 2.png" style="margin-bottom: 10px; margin-right: 20px; float: left;" name="Picture%202.jpg" /><strong>Update:</strong></p>
<ul>
  <li>For more information on LWUIT, also see my <a href="http://weblogs.java.net/blog/terrencebarr/archive/2008/04/coming_soon_swi.html" target="_blank">previous post</a></li>

  <li>Shai Almog, one of LWUIT's architects, has done some <a href="http://www.jroller.com/vprise/" target="_blank">blog posts</a> on technical details of LWUIT as well as a his experience doing a quick port of LWUIT to Google's Android. A must read if you're interested in LWUIT.</li>
</ul>
<p>The Lightweight UI Toolkit was officially announced to the developer community during yesterday's JavaOne mobility keynote by Jeet Kaul (<a href="http://java.sun.com/javaone/sf/media_shell.jsp?id=FRdamp267574" target="_blank">video and audio archive</a>). An early access binary release of the LWUIT library is available <strong>immediately</strong> and the full source code will be available by summer of this year.</p>
<p>LWUIT is a project on java.net and can be found <a href="https://lwuit.dev.java.net/" target="_blank">here</a>. It features screen shots, a LWUIT demo application, the early access binary download, a LWUIT tutorial, developer guide, and the API javadocs. You can start using LWUIT right away simply by adding the library to your application.</p>
<p>I am personally very excited about LWUIT as it offers a great new option for vastly improved rich UI development and deployment for today's mass-market devices. I have spoken to a number of developers here at JavaOne and they are all eager to try it out and see lots of potential. And once LWUIT is be available for CDC/PBP (in the near future) this finally gives the CDC platform a good option for GUI development that it has been lacking up to now.</p>
<p>What's more, the open source model using GPLv2 + classpath exception enables wide adoption and allows developers to port and customize LWUIT to many platforms that have previously been underserved in the UI area. And finally, the forthcoming NetBeans Matisse support for LWUIT will take drag-and-drop UI creation for mobile and embedded platforms to a new level.</p>
<p>So, please check out the <a href="https://lwuit.dev.java.net/" target="_blank">LWUIT project</a>. More information and sample code will be coming soon.</p>
<p>-- Terrence</p>
]]>

</content>
</entry>
<entry>
<title>Coming soon: Swing for mobile Java, but better</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/04/coming_soon_swi.html" />
<modified>2008-05-04T17:15:43Z</modified>
<issued>2008-04-29T02:04:02Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.9643</id>
<created>2008-04-29T02:04:02Z</created>
<summary type="text/plain"> Updates 5/4: Added note on Sprint WTK 3.3 support for LWUIT 5/4: Added notes on LWUIT support on non-MIDP platforms Welcome LWUIT (Lightweight UI Toolkit)! For years, Java ME developers have faced difficult choices when it comes to application...</summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<p><br />
<img src="http://weblogs.java.net/blog/terrencebarr/Picture%202.jpg" width="200" height="263" alt="Picture 2.png" /> <img src="http://weblogs.java.net/blog/terrencebarr/Picture%204.jpg" width="200" height="262" alt="Picture 4.png" /> <img src="http://weblogs.java.net/blog/terrencebarr/Picture%205.jpg" width="200" height="265" alt="Picture 5.png" /> <img src="http://weblogs.java.net/blog/terrencebarr/Picture%207.jpg" width="200" height="263" alt="Picture 7.png" /></p>
<p><strong>Updates</strong></p>
<ul>
  <li><strong><span style="font-weight: normal;">5/4: A</span><span style="font-weight: normal;">dded note on Sprint WTK 3.3 support for LWUIT</span></strong></li>

  <li><span style="font-weight: normal;">5/4: A</span><span style="font-weight: normal;">dded notes on LWUIT support on non-MIDP platforms</span></li>
</ul>
<p><strong>Welcome LWUIT (L</strong><strong>ightweight UI Toolkit)!</strong></p>
<p>For years, Java ME developers have faced difficult choices when it comes to application UIs. Because of the multitude of platform and device features and differences there was really no common UI story - there is MIDP for CLDC and AWT for CDC, APIs like JSR 226 (SVG) and JSR 209 (AGUI), and finally a number of 3rd party toolkits such as <a href="http://www.j2mepolish.org/" target="_blank">J2ME Polish</a>.</p>
<p>Now, it is definitely possible to develop very slick user interfaces based on some of this technology - but every approach has its limitations and downsides. In particular, what ends up happening is that developers and/or toolkit suppliers end up reinventing the wheel by creating a lot of common functionality over and over again - things like component models, rendering and font engines, layout managers, animations and transition effects, etc. APIs such as JSR 226 (SVG) and 209 (AGUI) are necessary in providing this functionality going forward but, as standards go, they are slow to spread into the device base and don't help developers address a large part of today's market.</p>
<p>Over the last two years Sun has worked on some internal projects that required rich applications UIs running on todays mid-range mass-market devices - platforms where forthcoming standards are not yet available. After investigating the options Sun decided to build a rich UI toolkit internally for that purpose. Over the last couple of months we've been showing the results to select partners and developers and the response has been extremely positive. Because we believe this toolkit is of significant value to the developer community at large Sun has decided to make it available as open source in the <a href="http://community.java.net/mobileandembedded/">Java Mobile &amp; Embedded Community</a> to encourage use, feedback, and involvement by the community.</p>
<p><strong>What is it?</strong></p>
<p>LWUIT (the current project name - it may still change) is a library that developers simply bundle with their application. It is inspired by Swing and provides a rich, compelling, and consistent UI across a wide range of todays mass-market devices. It sits on top of MIDP 2.0 and implements a peer-less graphics and UI model in a compact package with small footprint and moderate performance requirements. Because it is simply a library that developers bundle with their application the deployment is familiar and easy and improvements to the library can be easily made available to the application by simply upgrading the library.</p>
<p><span style="font-style: italic;">Update:</span> LWUIT will also be available on other platforms such as CDC/FP/PBP. This means applications written to LWUIT will run on multiple platforms easily - meaning dramatically increased portability for developers.</p>
<p><strong>LWUIT Key features:</strong></p>
<ul>
  <li>Swing-like MVC</li>

  <li>Layouts</li>

  <li>Pluggable look-and-feel and themes</li>

  <li>Fonts</li>

  <li>Touch screen support</li>

  <li>Animations and transitions</li>

  <li>Rich widgets</li>

  <li>3D integration</li>

  <li>Painters</li>

  <li>External tools support</li>

  <li>I18N/L10N support</li>

  <li>Moderate performance and footprint requirements</li>

  <li>Multi-platform support</li>

  <li>SVG (scalable vector graphics) integration (forthcoming)</li>
</ul>
<p><strong>What does it look like?</strong></p>
<p><strong><span style="font-weight: normal;">A look at the screen shots (from left to right):</span><br /></strong></p>
<ul>
  <li>The LWUIT demo application home screen running on phoneME Advanced on Windows Mobile</li>

  <li>An example of the theme support of LWUIT - the theme has been dynamically changed. What you cannot see is that the fish in the lower right is actually animated in the background while the application progresses.</li>

  <li>The same, unmodified LWUIT demo application home screen running on WTK 2.5.1</li>

  <li>An example of a consumer-services application built with LWUIT</li>
</ul>
<p><strong>What license will be used?</strong></p>
<p>A key goal is broad adoption of LWUIT. We want to make it easy for developers to use and improve LWUIT and we are looking at liberal and well-known open source license choices. Details to be announced.</p>
<p><strong>When and where will it be available?</strong></p>
<p>LWUIT will be placed into the <a href="https://meapplicationdevelopers.dev.java.net/">ME Application Developers Project</a> in the Java Mobile &amp; Embedded Community. We aim to release it very shortly - first as an early access binary and shortly thereafter as full source. More details to be announced.</p>
<p><span style="font-style: italic;">Update:</span> LWUIT is a key part of Sprint's new WTK 3.3 toolchain - to be released very shortly. This means developers using the Sprint tools will have LWUIT as a preinstalled option in the toolchain, including documentation and support by Sprint. For more information see the Sprint Application Developer program <a href="http://developer.sprint.com/site/global/news/education/p_education.jsp" target="_blank">news</a>.</p>
<p><strong>Where can I learn more about LWUIT?</strong></p>
<p>LWUIT will be announced at JavaOne next week in Jeet Kaul's Mobility General session on Tuesday at 3:20 pm. Also, a technical session was added last minute to the schedule:</p>
<p style="font: 12.0px Helvetica"></p>
<ul>
  <li>Tuesday, 4:40 pm - 5:40 pm

    <ul>
      <li>TS-4921 - <a href="https://www28.cplan.com/cc191/sessions_catalog.jsp?ilc=191-1&amp;ilg=english&amp;isort=&amp;isort_type=&amp;is=yes&amp;icriteria1=+&amp;icriteria2=+&amp;icriteria9=4921&amp;icriteria8=&amp;icriteria3=" target="_blank">Lightweight UI Toolkit For The Java™ ME Platform- Making Compelling Java ME UI's Easy</a></li>
    </ul>
  </li>
</ul>
<p>Finally, we will be demoing LWUIT on devices in several Sun booths such as the Java Mobile &amp; Embedded Community booth in the Mobility Village.</p>
<p><strong>FAQ:</strong></p>
<ul>
  <li><strong><span style="font-weight: normal;">Why another Java ME UI toolkit?</span></strong></li>
</ul>
<p><strong><span style="font-weight: normal;">Key design goals for LWUIT were to enable rich and compelling applications on todays targets mass-market phones combined with the familiarity of existing APIs (AGUI and Swing), ease of deployment, and a liberal open source license. We felt that LWUIT was unique and compelling enough to make it available to the general developer community. We are looking forward to your feedback and involvement.</span></strong></p>
<ul>
  <li><span style="font-style: italic;">Update:</span> Is LWUIT limited to MIDP platforms?</li>
</ul>No. LWUIT is a library that can be ported to any Java platform that supports basic 2D rendering. LWUIT will initially be released for MIDP 2.0 but a CDC/FP/PBP version will follow soon. This means applications based on LWUIT will easily migrate from one platform to another as long as LWUIT is available for the target platform.<br />
<ul>
  <li>Does LWUIT supersede/replace/make obsolete MIDP?</li>
</ul>No. LWUIT offers a rich UI alternative that sits on top of the MIDP APIs. Both complement each other and LWUIT remains strictly optional for use by the developer.

<ul>
  <li>Does LWUIT supersede/replace/make obsolete JSR 226 (SVG) or JSR 209 (AGUI)?</li>
</ul>No. In fact, LWUIT will add SVG integration in a future release. And because LWUIT is inspired by the AGUI/Swing APIs developers should find it easy to move between LWUIT and AGUI/Swing APIs now and for future platforms. As mentioned above LWUIT remains strictly optional for use by the developer depending on the particular need and situation.<br />
<ul>
  <li>Does LWUIT supersede/replace/make obsolete other UI toolkits such as J2ME Polish?</li>
</ul>No. LWUIT was developed for a particular design center and we believe it offers very attractive functionality in that space. LWUIT is strictly optional and does not supersede or make obsolete any other UI toolkits currently available. Due to the open source nature of LWUIT we hope cross-pollination will occur for the benefit of the entire industry.

<ul>
  <li>How does LWUIT relate to Sun's Java FX Mobile?</li>
</ul>As mentioned above LWUIT runs on the vast majority of MIDP devices and is an option to address today's market. Java FX Mobile targets future advanced smart phones representing a very different segment of the market. That said, Java FX Mobile will run LWUIT-based applications just fine, either with LWUIT top of MIDP or LWUIT on top of CDC/FP/PBP/AGU.<br />
<br />
More information and details will be released at JavaOne. Be sure to attend the TS-4921 session on LWUIT and visit our booths for demos. And watch the Java Mobile &amp; Embedded Community <a href="http://community.java.net/mobileandembedded/">front page</a> for late-breaking news.<br />
<br />
Cheers,<br />
<br />
-- Terrence<br />
<br />
]]>

</content>
</entry>
<entry>
<title>My talks at JavaOne 2008</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/04/my_talks_at_jav.html" />
<modified>2008-04-29T13:52:40Z</modified>
<issued>2008-04-27T07:22:27Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.9632</id>
<created>2008-04-27T07:22:27Z</created>
<summary type="text/plain"><![CDATA[ Well, we're into to the final preparations for next week. Besides being present at the Java Mobile &amp; Embedded Community booths at CommunityOne and JavaOne I'm also involved in three talks this year: Tuesday, 4:40 pm - 5:40 pm:...]]></summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<a href="http://www.javaoneconference.com/ct.asp?L=1023&amp;U=60161" target="_blank"><img src="http://www.javaoneconference.com/Buttons/buttons/170x93_Speaker.gif" alt="I am speaking" width="170" height="93" border="0" name="170x93_Speaker.gif" style="margin-bottom: 15px;" /></a>
<p><span style="color: #0000EE;"><span style="color: #000000;">Well, we're into to the final preparations for next week. Besides being present at the <a href="http://community.java.net/mobileandembedded/">Java Mobile &amp; Embedded Community</a> booths at CommunityOne and JavaOne I'm also involved in three talks this year:</span></span></p>
<ul>
  <li>Tuesday, 4:40 pm - 5:40 pm: TS-5606

    <ul>
      <li><a href="https://www28.cplan.com/cc191/sessions_catalog.jsp?ilc=191-1&amp;ilg=english&amp;isort=&amp;isort_type=&amp;is=yes&amp;icriteria1=+&amp;icriteria2=+&amp;icriteria9=5606&amp;icriteria8=&amp;icriteria3=">Flooring the Accelerator: How Open Source Is Reshaping an Industry</a></li>
    </ul>
  </li>
</ul>
<p>This one is a bit unusual. It is not so much a technical talk but a mix of market analysis, business models, and social behavior. It stems for a couple of discussions I had over the last few months which centered around the true underlying effects of open source and open technologies and how they affect the workings of the wireless industry.</p>
<p>I am not claiming this to be a complete and final analysis ... more along the lines of "food for thought". And I'm going to have to deviate a bit from the abstract: I won't be diving into many actual examples and open source projects - there is just not enough time in 50 minutes. Instead I will try to extract some underlying patterns and drivers for the current shift in the wireless industry. Should be interesting.</p>
<p style="font: 12px Helvetica;"></p>
<ul>
  <li>Tuesday, 7:30 pm - 8:20 pm: BOF-6541<a href="https://www28.cplan.com/cc191/sessions_catalog.jsp?ilc=191-1&amp;ilg=english&amp;isort=&amp;isort_type=&amp;is=yes&amp;icriteria1=+&amp;icriteria2=+&amp;icriteria9=6541&amp;icriteria8=&amp;icriteria3="></a>

    <ul>
      <li><a href="https://www28.cplan.com/cc191/sessions_catalog.jsp?ilc=191-1&amp;ilg=english&amp;isort=&amp;isort_type=&amp;is=yes&amp;icriteria1=+&amp;icriteria2=+&amp;icriteria9=6541&amp;icriteria8=&amp;icriteria3=">Strengthening Your Voice: Do We Need a Mobile Developer Alliance?</a> <a href="https://www28.cplan.com/cc191/sessions_catalog.jsp?ilc=191-1&amp;ilg=english&amp;isort=&amp;isort_type=&amp;is=yes&amp;icriteria1=+&amp;icriteria2=+&amp;icriteria9=6541&amp;icriteria8=&amp;icriteria3="></a></li>
    </ul>
  </li>
</ul>
<p>This BOF is based on a lightning talk Sean Sheedy and I did a couple of months back at our <a href="http://developerdays.dev.java.net">Java Mobile &amp; Embedded Developer Days</a> conference. The background is explained in this <a href="http://weblogs.java.net/blog/terrencebarr/archive/2008/01/do_we_need_a_mo.html">blog post</a>. While there hasn't been much visible progress on the issue there have been a bunch of preparatory discussions in the background. We are now looking to present the idea to a broader audience and get feedback and find collaborators. Sean and I hope to see you on Tuesday evening.</p>
<ul>
  <li>Wednesday, 9:30 pm - 10:30 am: TS-5733

    <ul>
      <li><a href="https://www28.cplan.com/cc191/sessions_catalog.jsp?ilc=191-1&amp;ilg=english&amp;isort=&amp;isort_type=&amp;is=yes&amp;icriteria1=+&amp;icriteria2=+&amp;icriteria9=5733&amp;icriteria8=&amp;icriteria3=">Radical GUI Makeover with Ajax Mashup</a></li>
    </ul>
  </li>
</ul>
<p>This talk is based on the "<a href="https://meapplicationdevelopers.dev.java.net/uiLabs/SVGMakeover.html">SVG GUI Makeover</a>" in the <a href="https://meapplicationdevelopers.dev.java.net/">ME Application Developers project.</a> This has been a very popular talk lately at various events such as <a href="http://developers.sun.com/events/techdays/">Sun Tech Days</a>. I've updated the talk and the code for JavaOne so if you are interested in building cool applications with rich UIs and graphics, scalable vector graphics, and Ajax technology you don't want to miss this session.</p><br />
<p>Oh, and be sure to check out the "<a href="http://weblogs.java.net/blog/terrencebarr/archive/2008/04/your_mobile_and.html">Your Mobile and Embedded guide to JavaOne 2008</a>".</p>
<p>See you next week!</p>
<p>-- Terrence</p><br />
]]>

</content>
</entry>
<entry>
<title>A new title - an updated focus</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/04/a_new_title_an.html" />
<modified>2008-04-25T21:36:07Z</modified>
<issued>2008-04-25T03:27:13Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.9612</id>
<created>2008-04-25T03:27:13Z</created>
<summary type="text/plain"><![CDATA[You may have noticed the change of my job title up in the bio of this blog. Evangelist just didn't fit my job anymore - so it was time for a change. When we started the Java Mobile &amp; Embedded...]]></summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<p>You may have noticed the change of my job title up in the bio of this blog. Evangelist just didn't fit my job anymore - so it was time for a change. When we started the <a href="http://community.java.net/mobileandembedded/">Java Mobile &amp; Embedded Community</a> in November of 2006 evangelism was the order of the day. Evangelism of Java ME, of the open source code, of the Java Mobile &amp; Embedded Community.</p>
<p>After that initial ramp-up and the first 12 months or so things were running fairly smoothly and I think it is fair to say that the community and open source Java ME were pretty well established. Since then I've been realizing that this job has become much more multi-faceted than just evangelism and promotional activities. It has grown and expanded to engaging and interacting with the developer community, maintaining and increasing a healthy community relationship, providing technical guidance and advice, reaching out to other communities, and feeding input back into Sun and the industry. These activities and goals became the driving force behind the position and I was enjoying that much more than simply being a megaphone for open source Java ME. Plus, outside of the United States the term "Evangelist" always needed a lot of explaining ...</p>
<p>So, there you have it. Out with the old, in with the new. Yours truly,<br /></p>
<p>Terrence</p>
<p><strong>Senior Technologist and Community Ambassador</strong><br /></p>
]]>

</content>
</entry>
<entry>
<title>Alive and kickin&apos;: Java on Windows Mobile</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/terrencebarr/archive/2008/04/alive_and_kicki.html" />
<modified>2008-06-20T08:34:44Z</modified>
<issued>2008-04-23T21:58:34Z</issued>
<id>tag:weblogs.java.net,2008:/blog/terrencebarr/355.9603</id>
<created>2008-04-23T21:58:34Z</created>
<summary type="text/plain"> Update: Here is another option for Java on Windows Mobile: Mysaifu JVM As was correctly pointed out I forgot to mention CrE-ME as another option for running Java on Windows CE/Mobile. My oversight. Please find more information on CrE-ME...</summary>
<author>
<name>terrencebarr</name>

<email>Terrence.Barr@Sun.COM</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/terrencebarr/">
<![CDATA[<p><br />
<img src="http://weblogs.java.net/blog/terrencebarr/WinMobile-JBenchmark.jpg" width="144" height="227" alt="WinMobile-JBenchmark.png" style="float:left; margin-right:20px; margin-bottom:10px;" /><strong>Update:</strong></p>
<ul>
  <li>Here is another option for Java on Windows Mobile: <a href="http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html" target="_blank">Mysaifu JVM</a></li>

  <li>As was correctly pointed out I forgot to mention CrE-ME as another option for running Java on Windows CE/Mobile. My oversight. Please find more information on CrE-ME <a href="http://www.nsicom.com/Default.aspx?tabid=138" target="_blank">here</a>.</li>
</ul>
<p>Recently on the <a href="https://java-champions.dev.java.net/">Java Champions alias</a> some people were surprised to learn that Java has been available on WIndows Mobile for some time now. Obviously we aren't publicizing that fact enough ;-) so here we go:</p>
<p>The <a href="https://phoneme.dev.java.net/content/phoneme_advanced_r2.html">phoneME Advanced</a> project open source repository contains a Java SE 1.4.2-compatible stack running on Windows Mobile. To be precise, it is CDC 1.1.1/FP 1.1.1/PBP 1.1.2/PP 1.1.2 which is the equivalent of Java SE 1.4.2 - including AWT and Applet support. This has been available for some time now (see <a href="http://forums.java.net/jive/ann.jspa?annID=26">MR2 announcement</a>) and is being actively developed and improved. The screen shot shows JBenchmark2 running on phoneME Advanced on Windows Mobile 5.</p>
<p>What are people doing with it? Well, Java DB/Apache Derby runs well on phoneME Advanced and <a href="http://blogs.sun.com/hinkmond/">Hinkmond Wong</a>, project lead of phoneME Advanced, spoke about it in a <a href="http://www.javalobby.org/java/forums/m92171770.html">podcast</a> last year. But not only can you run Java SE apps on this stack, you also have access to many of the optional Java ME JSRs, such as MIDP, PIM, SVG, and others. So you can also run many off-the-shelf Java ME apps on Windows Mobile.</p>
<p>And, of course, because the code is open sourced under GPLv2 and fully available and buildable from the <a href="https://phoneme.dev.java.net/source/browse/phoneme/">open source repository</a> you can play with it yourself. In fact, I've been talking about just that at Sun Tech Days and other events for a while (access my presentation <a href="http://developers.sun.com/events/techdays/presentations/locations-2007/frankfurt/java_dev_deploy_track/td_fra_javamephoneme_barr.pdf">here</a>). Or <a href="https://phoneme.dev.java.net/downloads_page.html#advanced">download</a> the binaries and install and run them right away. And, as usual, check the <a href="http://forums.java.net/jive/category.jspa?categoryID=56">phoneME forums</a> for more information and to ask questions.</p>
<p>I hope that clears it up. Java on Windows Mobile is alive and kickin'</p>
<p>Cheers,</p>
<p>-- Terrence</p>
]]>

</content>
</entry>

</feed>