The Source for Java Technology Collaboration
User: Password:



Terrence Barr's Blog

Terrence Barr Terrence Barr is a Senior Technologist at Sun Microsystems and Ambassador of the Java Mobile & Embedded Community. He has 15+ years of industry experience with more than 10 of those years at Sun. He has been working on various technical aspects of embedded systems and Java ME for a number of years including implementation and optimization of virtual machines, byte code hardware acceleration, and multiprocessor platforms. Terrence also participates or has participated in organizations such as JCP, OMA, EEMBC, and VITA, is author and co-author of a number of U.S. and European patents, and speaks frequently at various conferences around the world including JavaOne. Terrence is also the project owner of the ME Application Developers project.



Off to Goiânia and Porto Alegre, Brazil

Posted by terrencebarr on June 15, 2009 at 03:45 PM | Permalink | Comments (0)

m3dd-la.jpg

I just returned from JavaOne in San Francisco, still battling jet-lag, but in a few days I'll be getting on the next intercontinental flight - to Brazil. I'm excited, it's my first time down there.

M3DD Latin America in Goiania on June 20th is shaping up to be a great event - in fact, registration is already closed due to unexpectedly high demand and the venue filling up quickly. The agenda is still being worked but with four tracks running from 8 am to 6 pm this is shaping up to be a great day. Soak up information and network with experts on a number of topics as well as your fellow developers - hope to see you there!

FISL.png

Next, I'm heading down to Porto Alegre for FISL (which runs June 24-27) to talk about open source mobile and embedded Java, LWUIT, and what else is happening in that part of the world. They're up to almost 6000 attendees for the event already so I'm sure there will be a lot of conversations, demos, coding, and partying going on for four days ... Not that the Brazilians are known for that ;-)

Now, if I could somehow avoid the 30 hours cramped into that economy-class seat. By the way, if I may add, Lufthansa's frequent flyer program SUCKS BIG TIME. Fly 150 000 miles with them and your get ... well, pretty much nothing. The concept of offering something special to your most valued customers still seems to be foreign to some (German) companies. Oh well, save that topic for another day ;-)

Cheers,

-- Terrence



JavaOne news update 3 and wrap-up

Posted by terrencebarr on June 11, 2009 at 01:45 PM | Permalink | Comments (0)

newsflash-757208.jpg

After a well-needed break over a long weekend (hiking in the Eastern Sierra Nevada - awesome!) here is news update 3 and a JavaOne wrap-up:

  • Throughout the conference there was quite a bit of interest and good traffic at the Java Mobile & Embedded Community booth. We had demos around phoneME, LWUIT, HD Cookbook, BUG, Sun SPOT and SquawkVM, JavaTV, and much more. Roger, myself, Hinkmond Wong (project lead of phoneME), and Kevin Looney (project lead of cqME) were in pretty much constant demand. The JDTF booth next to us was well visited, too.
  • BOF-1241 "What’s Up with Java™ Platform, Micro Edition (Java ME Platform)?"  was a small affair (as to be expected with this topic and time slot) but attracted a focused audience and a good discussion with several action items coming out of it. Sean Sheedy will be blogging more about this soon.
  • Canoo in Switzerland has been involved with rich Internet applications for some time now and has gained a lot of experience with JavaFX both on desktop and mobile. Mike Mannion did a session on "JavaFX Technology in Action: From Design Tool to Desktop, to Mobile Device" - the write-up of an interview with Mike can be found here.
  • Last, but not least, James Goslings' Toy Show was an inspiring line-up of cool and innovative use of Java technology in a wide range of areas. It's clear that mobile and embedded Java is playing an ever-increasing role as the platform of choice in many projects and James' session was a testament to that. The write-up is here, and the video of the session is here.

Wrap-up:

Despite the economic situation and the uncertainty coming from the Oracle-Sun announcement I think JavaOne came off better than many expected - there were lots of interesting announcements, sessions, demos, and conversations. I enjoyed it and I am looking forward to whatever next year's event may bring.

Cheers,

-- Terrence




JavaOne news update 2

Posted by terrencebarr on June 04, 2009 at 04:27 PM | Permalink | Comments (3)

newsflash-757208.jpg

Here is the next news update - wrapping up yesterday's news:

  • The morning General Session by Sony Ericsson was well attended - Christopher David, Head of Developer and Partner Engagement, truly understands developers and it is clear that Sony Ericsson is ramping up their focus on developers and content creation and distribution.

    According to Sony Ericsson they now have over 200 million Java-enabled devices in use, ramping up to an expected 800 million devices in the 3G entry phone space. Furthermore, the company will be launching the ability for developers to submit applications to the PlayNow Arena content shop coming July. Finally, as reported yesterday, Sony Ericsson is a founding member of the JATAF initiative. For more details see the session write-up or video replay.

  • The afternoon General Session by Sun was lead by Eric Klein, VP of Java Marketing at Sun. Major news here was the renewed commitment of Sun to open source Java ME and the phoneME and LWUIT projects, the availability of a JavaFX Mobile developer phone (and HTC Touch Diamond) for purchase at JavaOne, as well as the preview of JavaFX TV. And, Mac developers rejoice!, Sun has officially announced they are working on a Mac version of the Java ME development tools. The write-up of the session can be found here, the video replay is here.

Cheers,

-- Terrence




JavaOne news update 1

Posted by terrencebarr on June 03, 2009 at 11:37 AM | Permalink | Comments (1)

newsflash-757208.jpg

Update 6/4:

  • Totally forgot to mention: Of course there was also the announcement about the updated Java Verified program which now features the availability of a Publisher ID, R&D signing and streamlined test procedures. Find all the information on the updated Java Verified site.

Coming up for air ... as every year, things are extremely busy at the conference and I barely have time to catch my breath. A quick update of various news from yesterday:

  • Tuesday's general session had a host of announcements such as the release of JavaFX 1.2, a preview of the JavaFX authoring tool, the launch of the beta of the Java application store and the Java warehouse, the preview of JDK 7, and a series of special guests from RIM, Verizon Wireless, Sony Pictures, Intel, the Chicago Board of Options Exchange, Jagex, and Carnegie Mellon University. Check out the write-up of the session.
  • Also in Tuesday's General session: The appearance of Scott McNealy and Larry Ellison - discussing what Java means to Oracle, and some really interesting comments by Larry on JavaFX, OpenOffice, netbooks, and Google Android. I highly encourage you to watch the video replay of the General Session - especially the last 20 minutes or so.
  • The announcement of the Java Application Terminal Alignment Framework (JATAF): JATAF is a collaborative, open source project started by Orange, Sony Ericsson, and Sun aimed at delivering test cases which address fragmentation issues and help drive consistency of the Java ME platform. See a video interview with Simon Nicholson from Sun on Simon Phipps' TweetScoop.

Also check out the Planetarium. More news updates as soon as I get around to them. And be sure to keep checking my JavaOne Guide to the Show for latest updates!

Cheers,

-- Terrence




JavaOne 2009: A Mobile, Media, and eMbedded Guide to the Show

Posted by terrencebarr on May 31, 2009 at 10:00 AM | Permalink | Comments (1)

I'm Speaking At JavaOne

JavaOne 2009 - here it comes!

Last week I posted some high-level bits and pieces about this year's CommunityOne West and JavaOne. Now it's time to delve into details - with a mobile/media/embedded focus, of course!

This post is a work in progress. Latest updates:

  • 6/3: Updated info on Mobile & Embedded Lightning talks
  • 5/31: Added info on Java Utopia, JATAF, JDTF, and related sessions
  • 5/28: Added link to Sony Ericsson keynote, link to JavaOne Advanced Conference Guide
  • 5/27: Added TS-4506

General Info and Announcements

Mobile & Embedded Releases and Announcements

  • Java Device Test Framework (JDTF)
    • More information in this post
    • TS-6263: Device Fitness Testing
    • TS-7866: Application Testing Automation
    • Java Device Test Framework (JDTF) booth (pod #444)

  • Java Application Terminal Alignment Framework (JATAF)
    JATAF is a collaborative project made up of companies and individuals whose goal is to make Java ME a truly ubiquitous platform for application deployment on mobile devices:

Special Events around Developer Issues

  • Wednesay, 12:00 noon - 4:30 pm: WIP Mobile Jam: Jam'n with Java Verified
  • Java Application Terminal Alignment Framework (JATAF) announcement (see above for more info)

Mobile & Embedded Lightning Talks

As announced already, this year we are doing a Mobile & Embedded Lightning Talk session

  • BOF-6731: Mobile and Embedded Lightning Talks

All slots are filled - talks ranging from educational projects to commercial applications, embedded platforms to application frameworks, as well as quality and conformance testing. See you there!

Pavilion

  • Pavilion home page (Note: Pavilion passes are FREE this year!)

Pavilion Areas: Noteworthy

  • The Pavilion this year features Java Utopia. Java Utopia is a casual lounge area with demos, information, and experts that allow developers to engage with Sun's latest Java technologies in a create, fun, and interactive way. Stop by and check it out - there will be some very cool stuff on display there.
  • Java Mobile & Embedded Community booth:
    As in the last years the Java Mobile & Embedded Community will again have a booth in the Pavilion area. We'll be showing off the latest projects and demos and be available for questions and discussions on all things related to the community. We'd love for you to stop by (pod #443)
  • Other interesting pods:
    • Java Device Test Framework (JDTF) (pod #444)
    • JavaDB (pod #354)
    • Open Mobility Platform (pod #557)
    • BugLabs (pod #708)
    • Canoo (pod #507)
Parties
  • Monday, 6 pm - 7 pm: CommunityOne Receiption in the Pavillion
  • Tuesday, 6 pm - 7:30 pm: Pavilion Welcome Receiption
  • Thursday, 7 pm - 9 pm: After Dark Bash in the Yerba Buena Gardens
  • Jim Driscolls JavaOne party planner

General Sessions

  • Tuesday, 8:30 am - 10:30 am:
    Sun General Session - Java: Changing (Y)our World
  • Tuesday, 1:30 pm - 3:00 pm:
    Sun General Session - Intelligent Design: The Pervasive Java Platform
  • Wednesday, 8:30 am - 9:30 am:
    Sony Ericsson General Session - Being Unique with Sony Ericsson
  • Wednesday, 5:30 pm - 6:30 pm:
    Sun General Session - Your Java Lifestyle: Mobile, TV, and Beyond
  • Thursday, 8:30 am - 9:15 am:
    Microsoft General Session - Software + Services: The Next Application Platform
  • Thursday, 5:30 pm - 6:15 pm:
    IBM General Session - Extreme Transactions Processing and Elasticity
  • Friday, 8:30 am - 10:30 am:
    Sun General Session - James Gosling's Toy Show

Java University

Mobility Hands-on Labs

  • LAB-6770: JavaFX™ Technology in Your Back Pocket: Developing Content with JavaFX Mobile Technology
  • LAB-5539BYOL: Touch Your Application! Building Slick, Touch-Enabled UIs for Java™ Platform, Micro Edition
  • LAB-5502BYOL: Your First Mobile Game

Panel Discussions

  • PAN-7083: JATAF Panel: What Is It, How To Use It
  • PAN-5336: MSA 2: How Do We Work Toward a Consistent Java™ Platform?
  • BOF-1241: What’s Up with Java™ Platform, Micro Edition (Java ME Platform)? A Discussion with Java Community Process ME Executive Committee Members. See also my post on this topic.
  • PAN-5210: Java™ TV Technology Roundtable

Mobile, Embedded, and Media/Entertainment Sessions

Please note that, for 2009, the related content has been split up into three different tracks so be sure to check all three tracks (click below to see the content for each particular track)

A (subjective) Selection of Sessions

Here is a highly subjection selection of sessions that I found interesting and I will try to attend at least some of these:

  • TS-4555: Mobile Service Architecture 2: Introducing New Features in Mobile Devices
  • TS-6816: MIDP 3.0 In Depth: Tutorials and Demonstrations
  • TS-5201: Save the Planet! Go Green by Using Java™ Technology in Unexpected Places
  • TS-5488: The Mobile Evolution: From Java™ Platform, Micro Edition to JavaFX™ Mobile Applications
  • BOF-4805: Spice Up Your JavaFX™ Mobile Applications with Rich Multimedia
  • BOF-5108: Fun with Java™ Technology on Lego Mindstorms
  • BOF-3990: Signing Java™ Platform, Micro Edition Applications and the Renewed Java Verified Program
  • BOF-4882: Java™ Technology and the Symbian Foundation: What's the Story?
  • TS-4801: Does Your Mobile Speak JavaFX?
  • TS-4069: JavaFX™ Technology in Action: From Design Tool to Desktop, to Mobile Device
  • TS-6765: MobiTV: Creating Effective Mobile Content Now and in the Future
  • TS-5314: Optimizing Java™ Platform, Micro Edition for Blu-ray Players and Interactive DTVs/STBs
  • TS-4533: Augmented Reality with Java™ Platform, Micro Edition (Java ME Platform) Devices
  • TS-4136: Java™ Platform, Micro Edition (Java ME Platform) Myth Busters
  • TS-3989: JSR 290: Empower Web User Interfaces for Mobile Java™ Technology
  • TS-6263: Device Fitness Testing
  • TS-7866: Application Testing Automation
  • TS-3895: Swing Filthy-Rich Clients on Mobile Devices with Lightweight User Interface Toolkit (LWUIT)
  • BOF-4551: Lightweight User Interface Toolkit (LWUIT): Meet the Developers
  • TS-4945: FIRST (For Inspiration & Recognition of Science and Technology): FRC-FIRST Robotic Competition
  • TS-4125: Introducing Mobile Java™ Technology-Based Widget Development
  • BOF-4470: Spring ME: Unleashing Spring to the Rest of the Platform
  • TS-4674: Java™ in the Brazilian Digital TV: Interactivity and Digital Inclusion on TV
  • TS-5494: Getting the Most from the Designers with the JavaFX™ Production Suite
  • BOF-5493: Quo Vadis JavaFX™ Production Suite
  • TS-4854: Beyond Broadcast: Building and Optimizing Interactive Television Applications with Two-Way Data
  • TS-5035: How to BluTube: Broadcasting over Broadband to a Blu-ray Player
  • TS-5578: The New World: JavaFX™ Technology-Based UI Controls
  • TS-5487: Easily Creating Games for Blu-ray Disc, tru2way, MHP and Other TV Platforms
  • TS-4453: New Java™ Digital TV Standard Goes Brazil
  • TS-5809: Producing High-Quality Video for JavaFX™ Applications
  • BOF-4548: JavaFX™ Technology for TV: That Other Screen in Your Life
  • BOF-4844: Java™ and JavaFX™ Technology and the Nintendo Wiimote: Just How Much Fun Can You Have?
  • TS-3789: Getting Started with WidgetFX: Open-Source Widget Desktop Platform with JavaFX™ Technology
  • TS-4771: Java Card™ 3 Platform: A Platform for Embedded Systems
  • TS-4639: Step-by-Step Development of an Application for the Java Card™ 3.0 Platform
  • BOF-4560: Inside the Sun Java™ Real-Time System
  • BOF-4679: Java™, the Internet of Things, and the Sun SPOT
  • TS-4529: A Closer Look at the Java ME 3.0 SDK (formerly WTK)
  • TS-4506: Migrating Your Java Platform, Micro Edition Midlets to JavaFX Mobile Technology

Getting into JavaOne

Not sure yet how to get into JavaOne? Check out the various options, including winning a free pass and offset to travel expenses, as well as free education passes, and more at the bottom of last week's post.

That's it for now. See you at JavaOne!

Cheers,

-- Terrence



Next week: JCP Program Annual Awards and JavaOne JCP panel discussion

Posted by terrencebarr on May 29, 2009 at 10:07 AM | Permalink | Comments (1)

JCP_logo_blue.jpg

A bunch of things are happening around the JCP next week in the context of JavaOne. I'd like to quickly highlight two particular events:

2009 JCP Program Annual Awards

First, my congratulations to the nominees for the 2009 JCP Program Annual Awards - in particular our two Java Mobile & Embedded Community Stars

  • Sean Sheedy, for JCP Program Member of the Year
  • Enrique C. Ortiz, for JCP Program Participant of the Year

Please join us at the JCP Program community party on Tuesday, June 2nd in San Francisco where the award winners will be announced.

JavaOne Panel Discussion with the JCP Java ME Executive Committee Members

Second, if you've always wanted to meet the Java ME Executive Committee members, learn first-hand about what's happening, and voice your ideas directly and unfiltered ... next week at JavaOne is your chance!

Sean Sheedy is putting together a panel discussion with a number of the key players in the JCP:

I am looking forward to hear from developers large and small on the topics they care about. Don't miss this excellent opportunity to participate!

For more information around JavaOne, please see my JavaOne 2009: A Mobile, Media, and eMbedded Guide to the Show.

Cheers & see you next week

-- Terrence



Still slots available for M&E Lightning Talks

Posted by terrencebarr on May 28, 2009 at 12:35 AM | Permalink | Comments (0)

Just a quick note:

We've received several submissions already but still have room for 2 or 3 more lightning talks at our JavaOne Mobile & Embedded Lightning Talks session.

For more information, please see my previous post. If you'd like to participate please submit your Lightning Talk ASAP so we can schedule you in.

Cheers,

-- Terrence



Java Device Test Framework released

Posted by terrencebarr on May 27, 2009 at 04:44 PM | Permalink | Comments (0)


hdr_JDTF.png

Today marks the release of the Java Device Test Framework (JDTF) project into the Java Mobile & Embedded Community.

JDTF is a test framework based on Sun Microsystems Java Device Test Suite (JDTS) product. JDTF is a general purpose, fully-featured, flexible, and configurable test framework suited to assess various aspects of Java Platform, Micro Edition (Java ME) device implementation quality, such as fitness, interoperability, reliability, and performance. The framework is a set of JT harness plug-ins that facilitates the running of quality test suites on Java ME devices.

Java Application Terminal Alignment Framework (JATAF) has chosen JDTF as the test framework for running its test suite. JATAF is a collaboration between four companies - Orange, SonyEricsson, Sun Microsystems and Vodafone — interested in making Java ME a ubiquitous platform for application deployment.

JDTF Features

JDTF is designed to create, configure, sequence and run multiple test suites that consist of large numbers of discrete, independent tests and is a comprehensive solution for quality testing on the Java ME / CLDC / MSA platforms. The framework enables you to:

  • Develop sets of device fitness tests for your application
  • Create test suites that are self-contained products that customers can easily configure and run
  • Create JDTS-compatible test suites
  • Share test suites with other partners (a test suite is a Zip file)

This release includes capabilities and features that enable you to:

  • Generate new “Skeleton” test suite projects and new stub test classes
  • Write tests using the NetBeans integrated development environment
  • Run the tests on a Java ME/CLDC device
  • Debug the tests on JPDA (Java Platform Debugger Architecture) enabled emulators or devices
  • Import JDTS 2.3 Developer Kit sample projects or user-written test pack projects of the same format

More information on JDTF can be found at the JDTF project home page.

Come see us at JavaOne and CommunityOne

Visit us at the JDTF Pod (#444) in the JavaOne Pavilion. We'd love to see you.

In addition, the engineering leads for the cqME, JDTF, JTHarness, and SigTest projects will be available at JavaOne and CommunityOne. You can meet us, and hear about recent developments at sessions and lightning talks. Here's the schedule:

CommunityOne

  • Mon., 2:40 pm — Moscone-ESP 303: Lightning Talk – The cqME and Testing Tools Projects
    (Overview, all project leads will be present)

JavaOne

  • Wed., 6:30 pm — BOF-6731: Mobile and Embedded Lightning Talks
    Topics include:
    • JT harness / JavaTest
    • SigTest project
    • ME Framework project
  • Thu., 10:50 am — PAN-7083: JATAF Panel: What Is It, How To Use It
  • Thu., 1:30 pm — TS-6263: Device Fitness Testing

Cheers,

-- Terrence



JavaOne 2009: Noteworthy bits and pieces

Posted by terrencebarr on May 10, 2009 at 12:01 AM | Permalink | Comments (0)

JavaOne June 2-5, 2009

As every year, JavaOne is approaching too fast ;-) Only three more weeks to go.

I thought I'd collect some of the noteworthy bits and pieces to help you start your planning for the show.

CommunityOne West

CommunityOne is a free conference that focuses on open source innovation and collaboration. CommunityOne West runs for three days and starts Monday June 1st (the day before JavaOne).
  • You can choose from over 70 sessions, lightning talks, hands-on labs, and a whole lot more. Signing up for CommunityOne West is FREE and includes access to the Pavilion as well as the JavaOne general sessions. Sign up at the CommunityOne West home page.
  • The Community Corner at CommunityOne West will be the gathering place for folks to to hear other talks, give a demo, participate in podcasts, meet community leaders and members of the Executive Board, or just relax and hang out for a bit. You can also volunteer to work in the Community Corner and receive a free java.net shirt. For more info and to sign-up please see the Community Corner wiki.
  • Roger Brinkley (Java Mobile & Embedded Community leader), myself, and some of the other members of the Java Mobile & Embedded Community will be hanging out at the Community Corner at various times - please stop by for a chat!

JavaOne Mobile, Embedded, and Media/Entertainment Content

  • This is another year featuring a chock-full schedule around mobile, embedded, and media/entertainment-related topics - be sure to take your time browsing the content catalog
  • Please not that, for 2009, the related content has been split up into three different tracks so be sure to check all three tracks (click below to see the content for each particular track)

JavaOne Mobility Hands-on Labs

Be sure to not miss out on the related hands-on labs:
  • LAB-6770: JavaFX™ Technology in Your Back Pocket: Developing Content with JavaFX Mobile Technology
  • LAB-5539BYOL: Touch Your Application! Building Slick, Touch-Enabled UIs for Java™ Platform, Micro Edition
  • LAB-5502BYOL: Your First Mobile Game

JavaOne Mobile & Embedded Lightning Talks

As announced already, this year we are planning on doing a session with Mobile & Embedded Lightning Talks. For more information and how to sign up please see my previous post.

JavaOne Panel discussions

I'd also like to call you attention to three interesting panel discussions that you won't want to miss:
  • PAN-7083: JATAF Panel: What Is It, How To Use It
  • PAN-5336: MSA 2: How Do We Work Toward a Consistent Java™ Platform?
  • BOF-1241: What’s Up with Java™ Platform, Micro Edition (Java ME Platform)? A Discussion with Java Community ProcessSM ME Executive Committee Members

Java Mobile & Embedded Community booth in the Pavilion

As in the last years the Java Mobile & Embedded Community will again have a booth in the Pavilion area. We'll be showing off the latest projects and demos and be available for questions and discussions on all things related to the community. We'd love for you to stop by. Booth location information will be posted soon.

Getting into JavaOne

  • "Dude, Where's My Pass?"
  • Submit a 30 second video on why you should be at JavaOne this year for the possibility of winning a full conference pass to JavaOne as well as $1500 offset to your travel expenses.
  • Students and educators get in free
  • Check out the JavaOne Student and Educator Program on information how to get your full JavaOne conference pass for free!
  • JavaOne Pavilion passes are free:
  • This year, access to the JavaOne Pavilion is free and includes access to the JavaOne general sessions as well. If you're not planning on buying a regular JavaOne conference pass this is a great way of being part of JavaOne at no cost. Sign up here.
  • Save $200 with the JavaOne Early-Bird sign-up
  • The JavaOne "Conference" and "Conference Plus" passes (which include parts of the JavaOne University program) are available with a $200 Early-Bird discount. Offer ends June 1st. For more information see the JavaOne registration page.

As you can see, there is lots going on again this year. To stay connected you can follow the Twitter channel, join the Facebook page, subscribe to the RSS feed, or sign up for the good old-fashioned mailing list ;-)

See you in three weeks! Cheers,

-- Terrence



Most session videos posted for M3DD

Posted by terrencebarr on May 07, 2009 at 05:41 AM | Permalink | Comments (0)

HDR_DevDays600.png

Sorry for the delay ... we finally got around to processing and posting most of the remaining session videos. To find the videos please check out the links on the Sessions tab (both for Technical Sessions and Lightning Talks).

Note that we are still missing four videos - we are working on locating them among the many hours of video that were recorded.

Again, apologies for the delay in posting the 2nd batch of videos. We hope you enjoy watching!

Cheers,

-- Terrence

JCP News: A candid interview with Patrick Curran, and more JCP info

Posted by terrencebarr on May 04, 2009 at 02:59 AM | Permalink | Comments (0)

JCP_logo_blue.jpg

A couple of news-bits around the Java Community Process (JCP):

  • First, an insightful and candid interview with Patrick Curran, the JCP Chair. Patrick speaks about increasing transparency in the JCP, encouraging participation, JSRs as open source projects, and much more. Highly recommended reading.
  • Also, here is a podcast with Patrick on the topic of "Reforming the JCP"
  • The JCP PMO “Transparency Initiative” has been releasing minutes and materials of the past Executive Committee (EC) meetings on the web. For more information on the initiative see the slides in the January 2009 EC meeting.

Finally, the deadline for the JCP Program Annual Awards is today, May 4. For more information on the Awards please see here.

Cheers,

-- Terrence



Newsflash: SDN articles for April 2009

Posted by terrencebarr on April 29, 2009 at 03:37 AM | Permalink | Comments (1)

newsflash-757208.jpg

Just a quick heads-up - The Sun Developer Network has published a couple of new articles around Java ME and JavaFX Mobile:

As always, be sure to regularly check the Java Mobile & Embedded Community home page for frequent updates on news, blogs, and articles.

Cheers,

-- Terrence




M3DD/LA, June 20, Goiânia, Brazil

Posted by terrencebarr on April 27, 2009 at 09:38 AM | Permalink | Comments (0)

HDR_DevDays600.png

One of the amazing things that came out of our Java Mobile, Media, and Embedded Developer Days conference was that a couple of Brazilian folks immediately started talking about organizing a similar event in Brazil.

So, the Java Mobile, Media, and Embedded Developer Days (Latin America), or M3DD/LA for short, is planned for June 20th, 2009, in Goiânia, Brazil. The program is being put together as we speak - and I am excited to finally get a chance to see Brazil.

The conference home page is still quite simple but the basic information is there. More coming soon.

Cheers,

-- Terrence



Lighting Talk BOF signup for Mobility Track

Posted by terrencebarr on April 27, 2009 at 08:55 AM | Permalink | Comments (0)

JavaOne June 2-5, 2009

Lightning talks have become a very popular thing at many conferences and have worked really well for the Java Mobile, Media, and Embedded Developer Days, too.

So when Roger Brinkley, our Java M&E Community leader and track lead for the JavaOne Mobility Track, and I discussed the schedule for this years JavaOne we thought "Wouldn't it be good to try some Lightning Talks at JavaOne as well?".

And here we are: BOF-6731 ("Mobile and Embedded Lightning Talks") is scheduled for Wednesday, June 03, 6:45 - 7:35 PM. We have 45 minutes to fill with Lightning Talks and we're looking for your submissions.

Lightning Talks are 5 minute time slots where the presenters have the opportunity to pitch their project, product, or idea to the session attendees. This is a fast-paced and informative BOF complete with cowbells to annoy speakers who exceed their time allotment ;-) It is your chance to get in front of the JavaOne audience.

If you would like to present in this years Lightning Talk BOF simply post a message to this thread or email us at editor[at]mobileandembedded.org with your name and company (if appropriate), and a sentence or two about what you want to talk about. Roger and I will pick the top 10 presentations.

NOTE: You must have a JavaOne pass to present at the BOF-6731. There will be NO free passes for presenters at this BOF.

Cheers,

-- Terrence



Brand-new: phoneME Feature software MR4 release

Posted by terrencebarr on April 27, 2009 at 07:30 AM | Permalink | Comments (0)


newsflash-757208.jpg Dear Community,

The phoneME Feature project is plugging away ... We're excited to announce the brand-new milestone release 4 (MR4) - the fourth major release since phoneME Feature went live in November 2006.

phoneME Feature software (MR4) contains a number of new features, improvements, and bug fixes over the previous MR3 and should be an exciting update for everyone interested in phoneME Feature and open source Java ME technology.

Besides supporting a large number of JSRs, some of the new features of MR4 are particularly noteworthy, such as improvements around the AMS (application management system) and multitasking system, enhanced media streaming support, enhanced logging and debugging, better performance, as well as tighter integration with the emulation environment on the Windows x86 desktop platform.

As you can see, phoneME Feature continues to innovate and represents the gold standard of open source Java ME implementations.

Feature and Enhancements List

The following features and enhancements are part of the phoneME Feature software (MR4) release:

  • Ongoing support for the following Java Specification Requests (JSRs)

    • File Connection and Personal Information Management (JSR 75)
    • Bluetooth and OBEX (JSR 82)
    • Mobile Information Device Profile (JSR 118)
    • Wireless Messaging API 1.0 (JSR 120)
    • Mobile Media API (JSR 135)
    • Web Services API (JSR 172)
    • Security and Trust Services API (JSR 177)
    • Location API for J2ME (JSR 179)
    • Session Initiation Protocol API (JSR 180)
    • Wireless Messaging API 2.0 (JSR 205)
    • Content Handler API (JSR 211)
    • Scalable 2D Vector Graphics (JSR 226)
    • Payment API (JSR 229)
    • Advanced Multimedia Supplements (JSR 234)
    • Mobile Internationalization API (JSR 238)
    • Java Binding for the OpenGL(R) ES API (JSR 239)
    • Mobile Sensors API (JSR 256)
    • XML API for Java ME (JSR 280)

  • Enhancements for the Application Management System (AMS)

    • Clamshell phone support
    • Right to left support
    • Updated JAD properties
    • Inter-MIDlet communication
    • Integration with Native UI
    • Slave mode
    • Dynamically downloadable JSRs

  • Futher features and enhancements

    • Support for JavaCall™ porting interfaces on Win32 platform
    • Enhanced streaming media support
    • Security enhancements
    • Enhanced logging capabilities
    • Enhanced on-device debugging capabilities
    • Improved performance and quality

Supported Platforms

The phoneME Feature software (MR4) is fully supported on the Windows x86 platform.

Note: phoneME Feature software (MR4) supports building on the Linux for ARM target platform and has been ported to the Texas Instruments P2SAMPLE64-V6 board. However, this is not a full-featured and fully-qualified port; it is meant to serve as starting point for embedded platforms only.

For more information on building for the Linux on ARM platform, see the Sun Java Wireless Client Software Build Guide.

Closer Integration with Java ME Platform SDK

With the release of MR4, the phoneME Feature software continues to be more tightly integrated with the emulation environment when running on the Windows x86 desktop platform.

In previous releases of phoneME Feature, the emulation environment was provided by the Sun Java Wireless Toolkit (WTK). However, the WTK is being replaced by its successor, the Java ME Platform SDK ("Java ME Platform SDK 3.0 released"). Therefore, in the MR4 release, the phoneME Feature emulation environment is based upon a scaled-down version of this new SDK.

At the time of release testing of phoneME Feature (MR4) the full Java ME Platform SDK emulation environment was not yet available. So, as a temporary solution, MR4 supports a prerelease, binary version of the Java ME Platform SDK (called "emulator" in the MR4 documentation). This scaled-down version of the emulation environment includes the core interfaces and functionality of the Java ME Platform SDK, which are necessary to build and run phoneME Feature on the Windows x86 platform.

This approach gives phoneME Feature (MR4) developers the benefits of the new Java ME Platform SDK architecture and features immediately.

Of course, the Java ME Platform SDK and emulator is not required for running phoneME Feature on embedded or mobile platforms.

More Information

We hope you will find the new features exciting and useful and, as always, we look forward to active community participation as this development effort proceeds.

Best regards,

The phoneME Feature team



Java ME Platform SDK 3.0 released ("Goodbye WTK, hello Java ME SDK", part 2)

Posted by terrencebarr on April 22, 2009 at 03:44 PM | Permalink | Comments (6)

DukePhoneHugB.png

A few days ago the final release of the Java ME Platform SDK 3.0 went live. This is a great new milestone for the most-widely used Java ME development toolkit, formerly known as the WTK (Sun Java Wireless Toolkit).

The Java ME Platform SDK 3.0 sports redesigned underpinnings, improved device emulation, and a host of new features and improvements - it should quickly become the tool of choice not only for CLDC/MIDP developers, but also for CDC and BD-J (Blu-Ray) projects.

Read the announcement by the Java ME SDK team. Or directly go to the Java ME Platform SDK 3.0 product and download page.

Key Features:

  • Integration with third-party emulators and Windows Mobile devices
  • On-device deployment and on-device debugging
  • CLDC/MIDP, CDC/FP/PBP/AGUI, and BD-J integrated into one SDK
  • New CLDC HotSpot Virtual Machine
  • Optimized MSA 1.1 stack with extensions
  • Profiling support
  • Network monitor
  • BD-J support
  • New development environment based on Netbeans Platform
  • Lightweight UI Toolkit (LWUIT) integration
  • Device search database integrated in SDK
  • JavaFX Mobile Emulator included

There is a special nugget of good news for phoneME developers. It is possible to extend Java ME Platform SDK 3.0 with the just released phoneME Feature MR4 runtime. Details will be posted on the team blog.

For more background information you can also read up on the blog entry I did for the Java ME Platform SDK 3.0 Beta announcement ("Goodbye WTK, hello Java ME SDK"). And be sure to listen to our podcast with two members of the SDK team, Thomas Brandalik and David Pulkrabek.

Happy coding!

-- Terrence



Speaking tomorrow (4/21) at SDG in Helsinki

Posted by terrencebarr on April 20, 2009 at 04:00 AM | Permalink | Comments (0)

I just got back from a much-needed 5-day vacation break (Italy/Lago Maggiore region). Benissimo! ... and no Internet connectivity, either ;-)

Just a quick note that I will be speaking tomorrow (Tue, April 21) at the SDG (Startup Developers Gathering) in Helsinki, Finland, on JavaFX. If you happen to be in the area please swing by. Details can be found at the SDG blog.

Cheers,

-- Terrence



The $25,000 JavaFX Coding Challenge

Posted by terrencebarr on April 01, 2009 at 07:30 AM | Permalink | Comments (7)

javafx-challenge.jpg

Last week Sun announced The $25,000 JavaFX Coding Challenge. Develop and submit a cool JavaFX application and you could win up to $25,000. There is also a student category. Read about it on javafx.com/challenge . Or catch up with Josh on his blog.

Happy coding,

-- Terrence



More freedom, or less? (Or: Qt to be released under LGPL)

Posted by terrencebarr on March 30, 2009 at 12:47 AM | Permalink | Comments (6)

A couple of weeks ago at FOSDEM in the Java Libre Room we had a discussion about whether pure GPL (as in 'strict' - with no exceptions) is still up to date given the evolution of open source and it's increased acceptance and use in the IT industry.

Pure GPL without any exceptions is a strong copyleft license. A key goal of the license is to safeguard certain software freedoms by requiring distributed derived works to be licensed under the same strong copyleft terms.

By design, the GPL limits the freedom of developers, users, and commercial companies in the way they can build upon, distribute, and license software that includes GPL-licensed code. Effectively, this also limits the use of GPL'ed code to likewise projects - and misses out on driving adoption of the code and functionality into the big pool of non-GPL projects and code that exists in the industry today. But isn't adoption a key measure of success for free and open source software?

On the flip-side, more permissive licenses (such as GPL with Classpath Exception, LGPL, APL, and others) give companies, developers, and users more freedoms in using and combining open source code. This tends to drive wider penetration of the code base and allows more people to benefit from the features of the original code. Undeniably, the trade-off is that some of the important software freedoms (such as the ones imparted by the GPL) are unavailable in this scenario or have much more limited reach.

To me this really boils down to a few very interesting questions:

  • Does pure GPL mean more freedom, or less?
  • Freedom for whom?
  • And what kinds of freedoms?
  • Is there a price to pay for adoption?

The release of Qt under LGPL is a great real-world use case for this topic. Some excellent arguments and counter-arguments are being made by Bradley Kuhn ("LGPL'ing of Qt Will Encourage More Software Freedom") and Richard Stallman ("Why you shouldn't use the Lesser GPL for your next library"). The discussion goes straight to the heart of the open source movement and free software philosophy.

I'd be interested in hearing your thoughts.

Cheers,

-- Terrence

PS: Many thanks to Andrew Haley from RedHat and Mark Wielarrd from Classpath for an insightful ongoing discussion on the topic!



June 2009
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        


Search this blog:
  

Categories
Community: Mac Java Community
Community: Mobile & Embedded
Archives

June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
February 2007
January 2007
November 2006

Recent Entries

Off to Goiânia and Porto Alegre, Brazil

JavaOne news update 3 and wrap-up

JavaOne news update 2



Powered by
Movable Type 3.01D


 Feed java.net RSS Feeds