Posted by editor
on August 2, 2007 at 7:00 AM PDT
Imagine getting paid to hack on your open-source project... also:
Weblogs: Funded feature request for Flying Saucer, grid partition placement, and JMX Cascading and the Attach API
Java Today: JSR-286 (Portlet 2.0) public review, JavaFX programming intro, and Java version naming explained
Forum Posts: SwingX design philosophies, Mobicents downloads up 30%, and phoneME on the Rockbox?
Imagine getting paid to hack on your open-source project
At the CommunityOne event that preceded this year's JavaOne, Rich Green brought up an argument that the use of open-source model is not compensating its value-creators properly . He called it "a worrisome social artifact", and made the analogy that it's "Robin Hood backwards", as quoted in a blog by Janice J. Heiss:
"We are stealing from
the poor and making other people rich and this seems very bad.
Humans will not do this, nor should they have to. We have to look
closely at working with those who contribute to the open source
but whose contributions generate revenue for Sun and share that
Granted, its not like many many developers can claim poverty -- their day jobs generally pay a lot better than other pursuits -- but many developers want a piece of the wealth that they create when the code they give away is used by others.
But imagine this: what if you had a project with enough value that someone building a project on you were to pay you to add new features? I actually had that happen with a project of mine once, and Joshua Marinacci reports the same thing happening with one of his projects, the very popular and successful Flying Saucer project. When he asked me what he should do with the request, I suggested he put it out to his project's community by way of a mailing list entry or blog entry, which he's done with the blog post Want to get paid to work Flying Saucer?
So in this case, there is an offer on the Flying Saucer mailing list to embed Flash SWF files into a PDF document produced by FS. This doesn't mean displaying the Flash file, just embedding using a particular PDF extension so that Acrobat can read it. If you are interested there are more details available on this mailing list thread .
Also in today's Weblogs , BillyÂ Newport discusses
Defering partition placement in a grid to avoid redistribution thrashing and other issues .
"Naive approaches to data placement in a grid can lead to immediates failures or extreme thrashing at system startup. This article discusses how ObjectGrid solves this problem."
Next, EamonnÂ McManus has an interesting tutorial on
Combining Cascading with the Attach API .
"The Attach API lets you discover and attach to the Java VMs running on your local machine. JMX Cascading lets you federate several JMX agents together. Can we combine the two?"
In Java Today ,
The SDN has kicked off a series of articles to help you get started with the JavaFX programming language. Learning JavaFX Script, Part 1: An Introduction to JavaFX Script for Java Programmers is targeted to those who are already familiar with Java technology and the basics of scripting languages. In Part I, you'll look at the JavaFX Pad sample application as a means of studying the basics of the language, including attributes, triggers, iteration, and more.
JSR-286 , the Portlet 2.0 specification, has entered its public review period. Features in the new spec include portlet filters, inter-portlet communication, EE 1.4 support, tag library enhancements, shared render parameters, and an event system. Visit JSR-286's download page to learn more about the draft spec. Public Review runs through August 27, with the Public Review Ballot beginning on August 21.
Java 5 or 1.5? J2EE, JEE, or Java EE? Java's various naming methodologies have been a point of controversy and confusion over the years. In a recent blog, David Herron reflects On The Naming Of Java Versions . "In the beginning there was Java and all was good. Then there was Java2 (just be thankful it didn't become named Java2000). And now there's Java5, Java6, etc. What happened to Java3 and Java4? It's the same thing which happened to Solaris3, Solaris4, Solaris5, Solaris6?" He wraps up with helpful links to the current naming scheme and justification, along with some naming-methodology pages of historical interest.
An interesting call to bring ME to a new platform kicks off today's Forums .
PhoneME iPod and other MP3 players port ,
slimm322 asks "Is anyone interested in porting phone ME to Rockbox, an "open source jukebox firmware", as stated on http://www.rockbox.com/ ? Rockbox is an OS that works on several popular MP3 Players, including the iPod, so a phoneME port would be quite interesting."
Kleopatra explains SwingX design strategy in
Re: JXTreeTable questions .
"A big part of SwingX is about making life easier .. so convenience is a good reason for new api. Especially if it hides a faq quality misconception (see the swingx & awt forum): typically setShowGrid (true or false) is not the whole story, to make the tree/table looks as expected, developers have to set the row/column margins as well. That's what setShowGrid(boolean, boolean) is about."
announces a significant upturn in Mobicents' activity in
Mobicents monthly download count for July 30% higher then previous record
"The download count for July of 2269 is about 30% higher than the previous record count. This is good news. Probably a combination of the Red Hat announcement and CR3 getting traction."
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
Imagine getting paid to hack on your open-source project