Skip to main content

You Owe Me Some Kind of Love

Posted by editor on July 2, 2008 at 6:35 AM PDT


Seriously, Linux community, what does it take?

Surely, many of you saw the Slashdot item last week, Does an Open Java Really Matter, which closed with the parting shot:

Since Java itself never mattered except to sell books, I still don't see why opening it matters.

That's cheap and trite -- even for Slashdot -- and a lot of you let them know it (I did, too). But let's set aside the heat and see if there's any light. The source of the Slashdot article was Neil McAllister's InfoWorld blog Java is free at last. Now what? Discussing IcedTea's passing of the JCK, he wonders what's next for Java. "In terms of raw popularity, it's hard to argue that Java has been anything but a runaway success," he writes, seemingly refuting CmdrTaco's cheap shot in advance, but then goes on to wonder if the open-source community, particularly those in the Linux community, will have a change of heart:

The Linux community, in particular, has long viewed Java with ambivalence. Sun makes prepackaged binaries of the JDK available to Linux users at no charge, but that simply isn't good enough for Linux distributions that bundle only software that's available under a Free Software license, such as Debian and the Red Hat-sponsored Fedora project.

Um, hello, the whole point of OpenJDK and IcedTea is that Java, largely built atop Sun's implementation, is now available under the GPL. Seriously, Linux community, what does it take to satisfy you?

McAllister's point is that the developer tool marketplace is different today than it was when Java was born. "Today, RIAs (rich Internet applications) are all the rage, but the buzz isn't about applets and JavaBeans; it's about JavaScript, Flash, and Ruby on Rails. Google is the leading Internet company, and the language of choice for its application platform isn't Java, but Python."

Well, great. We've got a dozen different scripting langauges for writing webapp back-ends (most, if not all, of which also run on the JVM), a completely proprietary VM (Flash) to run in the browser, and for thick apps on the small devices we've got the proprietary iPhone SDK and the still-vaporous Android. And in some people's eyes, all this is preferable to GPL Java? Really?

David Herron shares this incredulity in his blog Free Java is nothing to yawn about.

Yeah, there are many in the Linux community who don't seem to care about Java. I've heard this several times from many people [...] My theorizing is that the the state of Java-for-Linux before OpenJDK precluded Java from being widely distributed on Linux, and that installation hurdle kept many from installing Java on their Linux boxes, and that this kept Java a stranger on Linux which then led to the "don't care about it" attitude of some Linux folk. There's also some mangled history such as the transition from Blackdown's Java to Sun's and while that's pretty old history it may have left a bad memory in some peoples minds.

So, out of spite and old grudges, some Linux partisans would rather express their love of open source by embracing .NET, the iPhone, and Flash? Seriously, guys, what is your problem? I don't get it.


Also in today's Weblogs, Jean-Francois Arcand looks at Porting and Compiling your GlassFish v2 Comet application To v3.
"Between GlassFish v2 and v3, Grizzly became a project of his own and we renamed its package name, with a side effect of making more complicated to recompile your v2 Comet application against Grizzly standalone or GlassFish v3. Not that complicated..."

Carol McDonald offers a
Comet Slideshow example on Grizzly.
"This Sample Slideshow app demonstrates the usage of the dojo Ajax framework, Comet, Bayeux, with Grizzly and Glassfish."


The latest JavaOne Community Corner Podcast is

j1-2k8-mtW02: BlueJ by Michael Kolling and Davin McCall .
BlueJ is the most used educational development environment worldwide. This presentation, by one of the lead developers of BlueJ, shows what BlueJ is, what it can do, and how it may be used in teaching and learning object-oriented programming. BlueJ is widely used at universities, colleges, schools and in OO training.


In Java Today,
JavaFX expert James Weaver reports that The JavaFX SDK Packages are Taking Shape. "Now that we're getting close to the Technology Preview Release of the JavaFX SDK, the classes that have been created so far have been organized into a more fine-grained package structure. [...] As a quick reference, the list below contains the packages in JavaFX and the classes that are contained in each package. By the way, you can download the latest Technology Preview Release here and see the API documentation in more detail."

Do you like quality of NetBeans IDE and want to sustain it in the future? Or do you think the opposite that NetBeans IDE lacks quality? No matter what your answer is you can give your favorite IDE something back. If you find few hours per week in July and August you can join other community volunteers in the NetBeans IDE 6.5 Community Acceptance Testing program (NetCAT).

The Project SailFin and Ericsson Service Development Studio (SDS) Application Competition is designed to award the best IMS client-server application using Project SailFin and Ericsson Service Development Studio. Prizes will be awarded to those who submit the best entries as determined by the judges in accordance with these Official Rules. The grand prize winner will receive USD $5,000, and two second place winners will receive a Sony Ericsson W760 phone.


Today's Forums, begins with kcr's announcement
Java 3D 1.5.2 release now available.
"The Java 3D 1.5.2 fcs release is now available on java.net at: https://java3d.dev.java.net/binary-builds.html. In addition, the webstart release is available for use via Java Webstart at: http://download.java.net/media/java3d/webstart/release/java3d-latest.jnlp. Our example web start programs and applets now point to the 1.5.2 release."

wwwfswcom announces
Jt - Java Pattern Oriented Framework (Jt 2.6).
"Jt2.6 has been released. Jt is a pattern oriented framework for the rapid implementation of Java applications. Jt has been utilized in several large mission critical systems. Jt implements many well-known patterns including Data Access Objects (DAO), GoF design patterns and J2EE patterns. Jt2.6 features several enhancements to the Jt components and a version of the Jt automated Wizard (JtWizard). The Jt Wizard is an application built on top of the Jt framework that provides automated capabilities for generating framework applications. The Jt Wizard is able to automatically generate application modules based on several design patterns including Jt Messaging, DAO, MVC and GoF."

vijay_gopal wonders about mixing midlets and servlets in
Re: Web Server for Mobile Devices. How to add servlet container.
"I have tried invoking a servlet from a midlet which worked fine. It works as in normal web application. Can we replace a midlet by a mobile web service client and on the server side use a web service to access the same service? "


Current and upcoming Java
Events
:

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
site.


Archives and Subscriptions: This blog is delivered weekdays as
the Java
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 href="http://today.java.net/today/archive/">java.net Archive.

Seriously, Linux community, what does it take?