Skip to main content

Still more on OS Java

Posted by daniel on June 7, 2004 at 8:23 AM PDT

"Despite any of the articles, the debate is still going on, fast and furious."

In his blog entry Sun says no decision ... John Mitchell points to Robert McMillan's piece No Decision on open-source Java.

You may want to start with a quick look at the links from my O'Reilly blog Open Source Java - Be careful what you read. The quick summary is that there were news stories from Cnet Asia that quoted Sun president Jonathan Schwartz saying "We will open-source Solaris." Cnet's article was an example of responsible coverage.

Then there was a PC Pro article that was written as if Sun CEO Scot McNealy was responding to this announcement and saying no in this quote
"Sun's CEO Scott McNealy has squashed hopes that its Java programming language could be made open source, and cast a shadow over Sun COO Jonathan Schwartz's statement yesterday that the Solaris operating system was to go the same way.
At a news conference during the public sector technology showcase FOSE 2004, McNealy said he couldn't understand how open sourcing Java would solve anything." The McNealy statement came well before the Schwartz statement. In fact, it came before Schwartz was elevated to president and COO.

Raghavan Srinivas was then quoted in a ZDNet story as saying "We haven't worked out how to open-source Java -- but at some point it will happen [..] it might be today, tomorrow or two years down the road". Ooops. I'm guessing he wasn't supposed to say that. McMillan's piece makes that clear when he quotes an unnamed Sun spokesman as saying "No decision has been made. It's a decision that would have to be made at a fairly senior executive level."

McMillan quotes but doesn't link to Gosling's blog Open Sourcing Java where Gosling says
"This is a big issue for us. If we do something to make Java even more open-source than it is already, having safeguards to protect the developer community will be something we pay a lot of attention to. Carefully done, open-sourcing could actually promote interoperability by making it easier for disparate groups to align behind one code base." It's well worth rereading Gosling's post as it brings up some important issues.

Gosling emailed McMillan back to say that "Despite any of the articles, the debate is still going on, fast and furious."

What topics would you like to see in a technical forum on Web and XML? In today's
Weblogs. Eduardo Pelegri-Llopart issues a Call for topics and speakers.

Lance Anderson is Getting Ready for JavaOne. In his blog entry he lists J2EE related sessions that you may want to add to your schedule.

Also in Java Today
, Adam Bosworth announced his vision for a browser that supports connections that are slow or intermittent at his recent eWorld keynote,. No Magic — Just Alchemy summarizes Bosworth's presentation of why the browser is a deployment platform of choices and how he intends to make the user experience more robust with intelligent and aggressive caching to support mobile devices.

Giusseppe Nacaratto builds on his earlier piece on code generation. In the first part he introduced an architecture built around an Importer, and Internal Object Model, and an Exporter. In Template-Based Code Generation with Apache Velocity, Part 2 he shows you how to use this Internal Object Model as the data model for Velocity, or you can use a Platform-Specific Model to balance the logic between generator and template.

In today's Projects and Communities , membership tops 52K, the new J2EE community and the relaunched Education community top the news in the May report.

" Fast Infoset is as a GZIPed XML." Eduardo Pelegri-Llopart explains that it "is customized for XML and leads to better encoding and decoding times."

More First impressions from Tapestry in today's Forums. Vjeran writes " Tapestry's apps felt like Swing app developing. Templating is also best I ever seen. But when I went deeper into it, I've seen that I need to know a lot about internal request lifecycle, and some of Tapestry's commodities can only be used in certain situations. A lot of potential pitfalls for not-so-careful or not-so-knowing developer. "

Melvinma asks more about the rewind cycle. "Tapestry gets my previous list of people from Session or Tapestry redo a database query to get the same list?? If Tapestry gets my list of people from session, does people object have to be serializable? "

"Using GridBagLayout is really quite trivial." So says Tackline in Layout code size/complexity. "GridBagConstraints constructor is not supposed to be used other than by machine generated code. [..] You certainly shouldn't be creating a new constraints object for each component (it gets cloned). "

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 by news director
Steve Mallet before being posted to the site. You can also subscribe to
News RSS feed

Current and upcoming
Java Events

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

Archives and Subscriptions: This blog is delivered weekdays as the
Today RSS feed
. All members can subscribe to the email
updates for the site at the href="">
java-net Mailing Lists page. You must be logged in to subscribe
the javanet_Daily and javanet_Weekly lists. 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.