Hey kid, want to join an open-source project?
I was on a conference call yesterday, and someone asked "are people going to have a problem with our project initially having all members from one company?"
Thinking more about it, this seems very much like one of those things where the community says one thing and does another. Let's start with the knocks against these kinds of arrangements: in short, it can seem like a company trying to recruit open-source developers to do their work for them, for free. After all, if there's already a "community" of developers from the company working on the project, that could make it all that more difficult for an outsider to make inroads, have some say, etc. It also means that the the corporate developers may make decisions that are best for their company (and their jobs) rather than what's best for the project.
So there's the case against. Let's consider the case for open-source projects dominated by a single company. For one thing, when a company does a free-as-in-beer release, don't a lot of us complain that they should just open-source it? Well, isn't that exactly this scenario in a nutshell? The dominated-by-one-company project has the developers who wrote it and will presumably be maintaining it. Another point in favor of this arrangement is that the paid developers will keep the project going, so outsiders might be able to participate at whatever level of involvement suits them, without fear that they'll be saddled with the project's make-or-break tasks, since the hired help can take those. And this arrangement pretty much guarantees the project won't perish for lack of attention, which happens a lot in open source.
So there's some pros and cons. What do developers think, and what do they do? Sun's control of Mustang or IBM's dominance of Eclipse hasn't prevented outsiders from joining and contributing to those projects. On the other hand, JBoss' frankness about their policy of "corporate open source" continues to generate flak from some segments of the open-source community. And Daniel Steinberg reminds me that Apache won't graduate a project from the incubator until it has committers from multiple companies.
So, single-company-dominated projects... are you interested in joining? We pose this as today's java.net Poll, which asks "Would you contribute to an open-source project dominated by employees of a single company?" Cast your vote on the front page, then check out the results page for results and discussion.
kwalshcontributes a key example to JAX-WS in today's Forums, according to the message HTTPS example posted in CVS repository:
"Many users have asked about JAX-WS using HTTPS. A self-signed HTTPS JAX-WS sample has been commited to the jax-ws CVS repository under the samples/fromwsdl_secure directory. This example will run with both the client and server on local machine. The Readme.txt file has minimal directions for configuration and generation of keystore/truststore files. The information in the Readme file will be added to as questions come into the forum."
sbuschargues for a better out-of-box experience for SwingX developers in
Re: JXDatePicker w/DefaultDateSelectionModel:
"I hope what's not to missed amongst all this angst is that lowly application developers like myself, not smart enough to write the controls themselves, but have the neurons necessary to use them. The Joe/Steve six-pack developer sees JXDatePicker as a single control and says "cool" and writes a handful of lines to control the range of dates allowed and things he's done. n weeks go by, and someone finds a bug because users in fact were able to enter dates out of range. My bad. If you guys/gals honestly expect Joe/Steve to use your stuff, it's going to have to work out-of-the-box easily, and that means a default behavior of correctness, even if it's at the expense of some flexibility."
The release announcement NetBeans IDE 5.5 Beta 2 Released tops our collection of blurbs in Java Today. "NetBeans.org is proud to announce the availability of NetBeans IDE 5.5 Beta 2, Mobility Pack 5.5 Beta 2, and Profiler 5.5 Beta 2, all available from the NetBeans 5.5 Beta 2 Downloads page. Updated versions of Enterprise Pack 5.5 and C/C++ Pack 5.5 will be coming soon. The focus of NetBeans 5.5 is Java EE 5. This release supports the Java Enterprise Edition 5 platform, Java Persistence, EJB 3 and JAX-WS 2.0 specifications. The NetBeans 5.5 Beta 2 release provides improved quality with more than 500 bugs fixed.The final NetBeans IDE 5.5 release is planned for October, 2006. As always, we welcome and encourage your feedback and the sharing of your experience on our mailing lists."
java.net blogger Eitan Suez unveils his NakedObjects-inspired application framework, jMatter, in the ClientJava.com article Extreme Agility with jMatter: "jMatter is a modern framework for constructing two-tier business applications in Java. It was recently open-sourced, and it is my privilege to introduce you to this framework. jMatter was built on a simple premise: that many of the services that business applications depend on are generic, and can be implemented generically."
Eugene Ciurana has benchmarked a variety of Mac models for TheServerSide and presents his findings in the article The Mac as a Java Development and Execution Platform: "Nobody can deny that Apple manufactures very handsome machines but there are endless debates about whether they perform better than equivalent machines running Linux or Windows. The introduction of Intel-based systems exacerbated the debates. This, coupled with a work-related project in which I get to test the performance of various servers running Java, moved me to try some of my benchmarks on several Mac models, and to compare them against other Intel- and AMD-based systems. Are you ready to find out if Macs are really the best machines running Java when it comes to performance? Read on!"
AWT engineer Andrei Dmitriev considers 77 unrequited votes in today's Weblogs. "I was surprised by the fact that there are only 14 CRs require one or another change in the GridBagLayout class behavior. Believe, we have more defects in this class than are reflected in our defect database."
Malcolm Davis explains that
The Java DB, or better yet, the JRE DB, is just a RFP item.
"Many people are missing the point about the embedded Java database. The database is not about being a technically good thing, but answering a checking box on the RFP list."
In the tutorial blog entry
Trip and Tick 2: JooJ up your project page with a Web Start demo, Evan Summers writes:
"You got screenshots, you got screencasts, but have you got an launchable demo? Neither did I..."
In today's java.net
News Headlines :
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
form. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
Current and upcoming Java
- July 21-23 - Central Iowa Software Symposium 2006
- July 24-28 - O'Reilly Open Source Convention 2006
- July 26-28 - Java Training Philippines
- July 28-30 - Desert Southwest Software Symposium 2006
- August 4-6 - Southern Ohio Software Symposium
- August 18-20 - New York Software Symposium 2006
- September 6-8 - EclipseWorld
- September 12-15 - Enterprise Java Architecture Workshop Chicago
- September 12-14 - JavaZone 2006
- September 15-17 - Pacific Northwest Software Symposium 2006
- September 22-24 - Western Canada Java Software Symposium 2006
- September 29-October 1 - New England Software Symposium 2006: Fall Edition
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 href="http://today.java.net/today/archive/">java.net Archive.
Hey kid, want to join an open-source project?