Posted by editor
on March 4, 2009 at 8:46 AM PST
A change of plans for our JavaOne booth... also:
Weblogs: Re-imagining the Community Corner, wondering about Swing App Framework's relevance, and are webapps "green"?
Java Today: Qt-in-Java to be defunded and LGPL'ed, Project Coin switch-on-string proposal, and when to use real-time Java
Featured Podcast: Java Mobility Podcast 73: DigiQuest
Forum Posts: CreateJavaVM and GPL concerns, disabling phoneME's Java Console, and using JavaFX as a scripting language in Project Wonderland
A change of plans for our JavaOne booth
We've been talking internally for a little while about our plans for the java.net booth at JavaOne 2009 . Some of what we've done works (we know you like the hang space, and the ability to meet fellow community members, share information, and do demos), some doesn't, and some used to but doesn't anymore.
Perhaps the most consistent element of the last few years has been the mini-talks, which began as a means for project owners and other community members to get the word out about their work even if they didn't get a technical session or BoF approved for the main conference. In 2006, we got the idea to start recording these and feeding them out as a podcast . This has been a big win, because the podcast audience is orders of magnitude larger than the in-booth audience for any talk.
And therein lies the rub... tech sessions with lots of slides don't work as well in podcasts. Perhaps more importantly, last year we realized that attendance of mini-talks scheduled against the tech sessions was almost zero. It was unfair to speakers to encourage them to prepare a presentation and then have almost nobody present but the booth staff. Yet we didn't want to just nuke the talks from those times that tech sessions are going on, since we've filled the entire schedule year after year (even adding evening talks last year during the pavilion reception to open up more spots), so there's an obvious desire among project owners to get the word out.
So, how do we accommodate the demand from would-be speakers and the reality that their audience is, by and large, the podcast listeners? Sonya Barry has a preview of what we're planning, in her blog Community Corner 2009 :
The biggest change that we're making is that we've gotten rid of the stage and seating area for mini-talks. Instead, we've put in a podcasting booth. We're hoping to make the presenters a bit more comfortable by providing a hosted/interview format for podcasts this year, and we're going to bring in a few new voices to host this year (including mine).
This is a big change, and a bit of an experiment. The problem in the past is that mini-talks given during the technical sections weren't well attended, and often that presentation format doesn't translate well to an audio podcast with a slide deck. I'm hoping that by changing the format we can get all of our project owners who come talk to us better publicity and a more comfortable way to communicate with the community at large.
We think this is going to be better for project owners, who won't have to prepare a formal presentation, with slides that few people will see, while still allowing them to publicize their projects to the many podcast listeners. Of course, it means a lot more work for us, having to host all these interviews, but we'll find a way to divvy it all up.
Anyways, we hope you like the changes we're making, and we're interested in your ideas as well.
Other items in today's Weblogs continue the recent series of opinions on the relative merits of JavaFX, Swing, and web apps. John O'Conner asks,
Is the Swing Application Framework necessary now? "The intention of the Swing Application Framework was to make the barrier to GUI developments lower. Is it even necessary now with JavaFX?"
Fabrizio Giudici wonders about the seeming wastefulness of webapps, in Provocation: are webapps compatible with Kyoto? . "Is it green to trigger a potentially world-spanning transaction for every small operation you do with a web application?"
Speaking of the Java Desktop frameworks and options, in Java Today , we note that Qt Software has announced that development on Qt Jambi -- a port of Qt to the Java programming language -- will be discontinued in order to focus resources on the Qt cross platform application and UI framework. "Qt Jambi will be maintained for one year after the March 2009 release of Qt Jambi 4.5.0_01, and will be made available upon release on http://labs.qtsoftware.com under the LGPL license. To help faciliate the continued development of Qt Jambi, Qt Software will host and help maintain a community-driven Qt Jambi implementation."
Joe Darcy shows what a Project Coin small language change proposal should look like, with his Proposal for Strings in switch . The proposal format requires an overview with advantages and disadvantages, an example, details of how the Java Language Specification and compiler need to be updated, how to test and migrate to the change, and statements about compatibility.
Paul Hohensee has posted a new JDJ article considering The Right Time for Real Time Java . "The Java community has long recognized the need for predictability, or the ability to meet time-based requirements, within Java software applications. The thinking was that a Java technology-based system could be built that would allow both real-time and non-real-time components of industrial control and robotics applications to coexist in the same program. Thus 10 years ago, the Real-Time Specification for Java (RTSJ) was born as JSR-001."
The latest Java Mobility Podcast is
Java Mobility Podcast 73: DigiQuest , in which Solomon Saul of DigiQuest shares his experience with games development on TV with Java as a programming language and the transition of DigiQuest products to mobile devices.
In today's Forums ,
teadrinker posts a license question,
JNI_CreateJavaVM & GPL . "Am I correct in understanding that linking to a C program in such a way as to call JNI_CreateJavaVM in a commercial application would be a violation of the OpenJDK license, or is there an exception for calling this? Seems a little odd that the license would prohibit this usage since the redistributable JDK downloaded from Sun does not, but there does not seem to be a GPL exception for this case. Is this true, or did I just miss the exception?"
explains the phoneME console behavior in the reply
Re: Disable Java Console
." No, the Java Console will be created as soon as you print something on stderr or stdout. It is currently not possible to disable the Java Console altogether, but I may add such an option in a future release."
morrisford considers another scripting language for use within Project Wonderland, in
Re: jsr223 scripting languages . "JavaFX will run as a jsr223 language. I have done very preliminary tests just to ensure that the interface will work. As I get time I will run some more tests and try to write a few simple scripts to see what happens. After that I should be able to say that JavaFX is a usable scripting language in WL."
Current and upcoming Java
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed . Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the
A change of plans for our JavaOne booth