Skip to main content

Believe What You're Saying

Posted by editor on May 30, 2008 at 7:30 AM PDT

What's fair?

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 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 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?"

dav0 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.
"As a former C/C++ programmer and Java/Javascript/VRML hacker who has since been locked away in a J2EE server for the past 10 years or so, I can also relate to simply cutting to the chase and using the silly OpenGL api via JOGL or JavaMonkeyEngine or whatever and be done with it, but there is something I think people are missing in this discussion, and that is the whole history behind the Java3d scenegraph paradigm and why I think it exists in the first place (where are the rest of the old VRML hackers in this discussion?). Is there is a way to blend an API which still supports the old VRML hackers by importing old VRML scenegraphs the way Java3d seems to, but which also takes advantage of OpenGL, DirectX, and the realities of the ever-changing hardware world?"

kaplanj 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=""> 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.

What's fair?