Skip to main content

The Laws Have Changed

Posted by editor on October 27, 2006 at 8:23 AM PDT

Setting the clock for open-source Java

The announcement of Sun's intention to open-source its JDK was applauded by many... and immediately followed by two key questions:

  • How?
  • When?

The second of these questions is getting clearer. According to the InfoWorld story Sun CEO sets open source Java time frame, "Sun Microsystems is set to announce the open-sourcing of the core Java platform within 30 to 60 days, Sun President and CEO Jonathan Schwartz said at the Oracle OpenWorld conference on Wednesday morning." The article also says the release will be under an OSI-approved license, "likely the same one used for Sun's open source Solaris OS". That would presumably mean CDDL, but this point obviously remains speculative.

So that puts some bounds on the "when", and the license is a little bit of the "how". If you've been following some of the Sun bloggers on the site, the people who actually have to pull off this open-source release, you'll know that there are a lot of decisions to be made and work to be done to make this work, such as figuring out source code management for the JDK.

So what other concerns do you have about open-source Java? I've heard a couple people say that a too-free Java (ie, GPL) would actually be incompatible with their work. But the whole process seems like it should win over others who won't touch Java under its current terms. So what's it to be, then?

Also in Java Today,
LiveJournal blogger robilad (Dalibor Topic?) surveys the initial reception to the early draft review of JSR-277 in The JSR 277 early draft catches the worm, and has some strongly-worded suggestions for how the Expert Group should reach out to the community: "I think that JSR 277 is too important to let the institutionalized distaste for open communication with the actual Java community at the JCP kill it off. In particular given that the competing, existing, presumably equivalent-or-better technologies, like OSGi, Maven, Ivy etc. don't suffer from that social problem."

Author (and owner of the Amateur project) Elliotte Rusty Harold has posted a provocative new essay on Why REST Failed: "Representational State Transfer (REST) is the explicit architecture of HTTP and the World Wide Web. It is a well-designed, well thought out system that enables scalable applications that service millions of users. It is also a simpler system that enables developers who understand it to bring applications to market faster that perform better. Well, actually, no, it's not. And therein lies a story."

Joshua Marinacci has a major life update in today's Weblogs. Cramming more than you might think would fit in a blog title, he says:
I'm getting married, leaving the Swing Team, and flying to Prague:
"It's true. I'm leaving the Swing team. But don't worry, I'm not leaving Sun. I'm joining the Netbeans team, flying to Prague, moving to Oregon; oh, and I'm getting married!"

Tim Boudreau is looking for examples of
Poetic commit messages:
"Since I published my friend Jarda's 'most poetic CVS commit message of the year' I seem to have become a collector. So here's another..."

Pulp Diction 2: Top Ten Reasons to Choose Java Over C/C++, Evan Summers writes:
"I'm so irritated with all these Top Ten bookmarks. If you can't squish 'em then join 'em."

The latest Poll asks "What form does most of your Java development take?". Click your response on the front page, then visit the results page for current tallies and discussion.

In today's Forums, pedrejun would like to know,
Is it possible to use WSIT in another application server than Glassfish?
I would want to know if it is possible to use WSIT in another application servers like WebLogic or JBoss. If it is possible I would want to know also what are the modifications that an application originally made to Glassfish have to suffer in order to make it run in a Weblogic server (for instance).

pintler points out an interesting AWT/Swing issue involving
Multiple desktops:
"When using a window manager that supports multiple desktops, is there a way to control on which virtual desktop a new window (e.g. JFrame) appears? I have a system monitoring app that pops up windows for alerts. I want the new windows to popup in the currently active desktop. They do that with KDE, but I have people reporting that under JSPager the popup windows appear in the same virtual desktop as the base application window, whether that's the currently active window or not."

rbair reports that he's been
Hacking on the Website and invites other project members to do the same:
"I've spent the better part of the last 2 days working on the website. I'm guessing, by fact that it appears I'm the only one to work on it, that I need to do a better job of describing how to go about updating the website. It is probably a little known fact, but the entire website is stored in CVS for the project."

In today's
News Headlines

Registered users can submit news items for the href=""> News Page using our
news submission
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href=""> News RSS

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

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 it will be
archived along with other past issues in the href=""> Archive.

Setting the clock for open-source Java