Posted by editor
on May 30, 2008 at 7:30 AM PDT
What's fair? Also:
Java Today: OpenJDK Governance Board grows, NetBeans Governance Board elections, and GlassFish Day at Jazoon '08
Featured Podcast: j1-2k8-mtT07: What Is Next For Java Educators
Weblogs: WebKit-powered JWebPane, embedded databases in JCP apps, and Hudson becomes Kohsuke's day job
java.net Poll: What's your preferred style for indenting Java code?
Forum Posts: Interrupting Comet on GlassFish, Java3D and JOGL differences considered, and cleaning up the Wonderland API
A couple interesting bits about issues of fairness are hopping around the net today... Slashdot has a bit about Microsoft considering open source a greater threat than Google , but more to the point at hand, /. links to an OStatic interview with Microsoft about Open Source . Here's an interesting money quote from Sam Ramji, head of Microsoft's global open source and Linux team:
The other thing I think is missing is implementation of a basic principle of economic fairness. Thousands of developers have put very hard work into building software used by millions of people and companies, yet only a fraction of these developers are rewarded financially. Currently there are perfectly good projects that have been abandoned by their developers despite being used by large corporations. Subsequently the projects fall out of use. This is unnecessary waste that would often be prevented by making it easy for companies to pay the developers directly. I think itâ€™s important to solve this so that the sustainability of open source projects is improved.
Gee, where have you heard this line of thinking before? I'll give you a minute to recollect.
That's right, it's what Sun's Rich Green was saying last year about Open Source being Robin Hood in reverse : stealing from the poor and giving to the rich. As Green said, "I think in the long term that this is a worrisome scenario [and] not sustainable. We are looking very closely at compensating people for the work that they do."
And if you'll recall, Sun followed through with a program to provide grants to various open-source projects, to be administered as those projects saw fit. Some of the Java-related projects in the program include the OpenJDK Community Innovators' Challenge and the GlassFish Awards Program .
So, Microsoft sees the same problem, and they've got some money... think we'll see a similar program from them?
Yeah, I'm not holding my breath either.
So here's another ethical dilemma for you: take with a governance board that has five members, deliberately populated with more non-Sun than Sun employees. Then Sun hires one of the members, tipping the balance of power. What do you do?
This is the situation the OpenJDK Governance Board faced earlier this year after Sun hired board member Dalibor Topic. As Mark Reinhold explains in his blog , the board ultimately chose to amend the OpenJDK Charter to expand the Governance Board by two seats to seven, with four from outside of Sun and three from inside. Once two non-Sun members are recruited, the board will return to having "Sun plus 1" non-Sun members. Dalibor has blogged about the situation and its resolution, and also wrote up the minutes of an April meeting in which the problem was discussed and resolved.
Also in Java Today , the NetBeans Governance Board Election continue today with the beginning of balloting. "At this time we are asking for you to cast your vote(s) for the community members you wish to elect to the NetBeans Governance Board.
The voting period runs through June 9, 2008 midnight in the last time zone. Please remember that you need to be logged into NetBeans.org in order to vote."
The Aquarium reminds European readers about GlassFish Day at Jazoon '08 . "The Jazoon conference is less than a month away and it kicks off with a GlassFish Day on Monday June 23rd 2008. Clearly the agenda is still pretty much a place-holder at this point but given the number and the quality of the speakers (Jérôme, Paul, Andi, Pat, Ludo, ...) I'm expecting a high-quality event."
The latest JavaOne Community Corner Podcast is
j1-2k8-mtT07: What Is Next For Java Educators , a panel discussion with with Barry Burd, Rom Feria and James Robertson.
"If you teach people to use Java (or if you're invested in the quality of Java education) then this discussion/mini-talk is for you. What's the current state of Java Technology education worldwide? How can we improve Java education? What are the emerging trends? How can we organize to promote better Java Technology education? What approaches can be used to share resources such as lessons, test banks and projects between educators? As educators, what kinds of activities can we plan in preparation for next year's JavaOne? conference? Java Technology education is important to everyone. Participate in this discussion and help raise peoples' consciousness about the importance of the issues."
In today's Weblogs , ArtemÂ Ananiev takes a look at the new WebKit-powered Swing HTML renderer, in
Introducing JWebPane component .
"One of the technical sessions at JavaOne 2008 was about two important parts of JavaFX: Scenario and HTML component aka JWebPane. Let's look at JWebPane component a bit closer."
I'll be spending more time on Hudson going forward , KohsukeÂ Kawaguchi writes, "I'm happy to report that Hudson just became my main responsibility."
Finally, FabrizioÂ Giudici discusses
Simple database maintenance for databases embedded in NetBeans RCP applications .
"JPA is a very good tool for simplifying the task of performing queries and updates to a relational database while keeping the Java code as much object oriented as possibile; but one of the tasks that are not covered is the standard maintenance of the database."
We were asked to help settle an argument -- like this one's ever going to be put to rest -- and so the latest java.net Poll asks "What's your preferred style for indenting Java code?" Cast your vote on the front page, then visit the results page for current tallies and discussion.
In today's Forums ,
Leonid Mokrushin discusses an apparent
CometHandler#onInterrupt() incompatibility .
"My application is dependent on the fact of detecting the loss of the connection during the long-polling or streaming comet request. As far as I understand the onInterrupt() method of the CometHandler is supposed to be called in such cases. And it is very easy to test it by just pressing the stop button in the browser. I noticed that in Glassfish v2ur2 as well as v3tp2 the method is not called however in v2.1b35 it is. I guess not handling of this event may be used for DoS attacks as well as cause problems for applications like mine. Is it supposed to be fixed in v3 and/or v2 later on?"
provides a little context for debate over the scene-graph-based Java3D and the lower-level, almost C-like JOGL, in
Re: petition for java3d in the next java release
updates Wonderland's priorities and roadmap in
Re: Wonderland API
"Cleaning up our APIs is a big part of our work for Wonderland 0.5, which is scheduled for release this fall. See our roadmap for the full details. The APIs you see are working versions based on the current 0.5 codebase. Right now, we are focusing on the core 0.5 infrastructure. This includes the Darkstar server components, the communications layer, the jMonkey-based rendering engine, and the basic shared application framework. While we have code that compiles and runs, the pieces are not yet put together into anything that looks like a virtual world. We will do our best over the next couple of months to make preview releases and such available as soon as possible, so developers can start to experiment with the new APIs."
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