Skip to main content

Poll Result: a Plurality Thinks the JCP Does a Good Job

Posted by editor on November 6, 2009 at 7:25 AM PST

The past week's poll results indicate that, in general, Java developers are of the opinion that the JCP performs a necessary but difficult task. The poll drew a relatively small number of votes: 171. The exact question and results were:

What's your view of the JCP's role in guiding Java's future?

  • 40% (68 votes) - It does a good job of ensuring Java's stability
  • 20% (34 votes) - I often disagree with its decisions, but we need it
  • 13% (22 votes) - It impedes Java's development
  • 6% (11 votes) - We'd be better off without the JCP
  • 18% (31 votes) - I don't know
  • 3% (5 votes) - Other

The standard caveat applies: this is a voluntary survey, not a scientific poll, etc., etc.

Among those who chose to vote, at least 60% believe the JCP plays a needed role. On the other hand, almost 20% of the voters view the JCP in a negative light, as an organization that at minimum impedes Java's development in important areas. A fairly large number of voters either don't have a strong view about the JCP, or their view wasn't among the options. No one posted a comment to this poll.

While 60% of the voters explicitly state that a standards organization is needed, I have to believe that some or most of the 20% who have a negative view of the JCP probably also share the view that a standards organization is needed to protect Java's integrity and prevent significant fracturing. Even the people who selected "we'd be better off without the JCP" may be expressing that they'd prefer a standards organization that's different in its structure and mode of operation from the JCP, rather than that they think having no Java standards organization whatsoever would be the ideal situation.

I was actually surprised by these results. When your viewpoint is formed by newsfeeds and blogs that reference the JCP, it's easy to get the idea that almost no one actually likes the JCP. What's publicized is lots of criticism.

But, then again, I suppose that makes sense. A standards organization is something where, if people are pleased, they'll just keep quiet and stay busy doing their work. Hence, the views that are publicly stated will typically be critiques, along with arguments on the relative importance of features that are being considered for approval.

New poll: Java Store progress

If you have followed the news from this week's PayPal Innovate09 developer conference, you're probably aware of Sun's announcement about integration of the PayPal X platform into the Java Store. If you read James Gosling's post, you may also have tried out the new Java Store client.

The new poll asks what you think about the Java Store's recent progress. The poll will be open for the next week.

In Java Today, Roger Kitain has posted a new Enterprise Tech Tip, Using CDI and Dependency Injection for Java in a JSF 2.0 Application:

This Tech Tip covers the intersection of three powerful technologies that are part of the Java EE 6 platform: JSR 299: Contexts and Dependency Injection, JSR 330: Dependency Injection For Java, and JSR 314: JavaServer Faces 2.0. JSR 299: Contexts and Dependency Injection (CDI) defines a set of services for the Java EE environment that makes applications much easier to develop. It provides an architecture that allows Java EE components such as servlets, enterprise beans, and JavaBeans to exist within the lifecycle of an application with well-defined scopes...

robilad presents his latest OpenJDK roundup:

In OpenJDK 6, Andrew Hughes finished backporting the Nimbus Swing Look & Feel. Kelly O'Hair meanwhile went ahead and restructured the jaxp & jaxws repositories to follow a new component delivery model. Milestone 5 in OpenJDK 7 has been extended in late October to cover build 76 to allow the JSR 166y integration to happen. Martin Buchholz pushed that code in earlier this week, while Joe Darcy did the same for his implementation of the Strings in Switch language change from Project Coin...

Java Champion Michael Huttermann writes about the upcoming Maven 3 talk in Cologne, by Jason van Zyl:

I'm very proud that Jason van Zyl, founder and driver of Maven, will give a talk about Maven 3 in Cologne for the Java User Group, on November, 16th. I'm also very proud that I managed to catch another international high-end speaker for a presentation, for coming to Germany. Again, other groups profit from my preparatory work, and invited him too, now, for making a small side trip there. I will never understand, why there are few to zero cooperations between Java user groups, and where the benefit is to provide exactly the same talk in a distance of few days a bunch of miles away. Details about the talk here:

In today's Weblogs, Janice J. Heiss sent me an email pointing me to the Sun Developer Network article series Troubleshooting OpenSSO with Firefox Add-Ons. This series, which has been a work in progress by since March, is written by Jim Faut, with contributions from Rick Palkovic. The following articles have been published thus far:

John Ferguson Smart says he'll See you in Auckland, Melbourne and Syndey for the next TDD workshops:

I'm very excited about the upcoming Testing and Test-Driven Development for Java Developers 2-day workshop, coming soon to Auckland, Melbourne, and Sydney. This course is already proving popular, with requests for on-site interventions coming in from around the world. Already a key best practice in Agile Development, Test Driven Development (TDD), as well as related techniques like Behaviour-Driven Development and Acceptance Test-Driven Development are growing in popularity among developers, as both empirical evidence and research point to its effectiveness. Check out "Uncle Bob" Martin's recent blog entry on this topic....

Binod describes SailFin CAFE: Adding communication capabilities to web applications made (very) simple:

So far I have described how create server applications that handle call, conference and IM using SailFin CAFE. In this edition lets take a look at how to add communication capabilities to web applications in a (very) simple way. I like to start with the code. So, here is some code that implements making a phone call between two parties from the web application...

In the Forums, Tony Anecito has a Metro/Tomcat6 Deployment issue...: "Hi All, I noticed that my web app needed to have the JAXWS jars put into the Tomcat 6.0.18 lib directory. I thought since I am using JDK 1.6.0_16 that Tomcat would find the jars needed for web services from the JDK but it did not do that..."

vinaykagarwal is wondering What causes "Hello, On some players (but not on all) I am observing for some videos which causes it to stop playing momentarily. What is the real reason for this event? I am looking for something more descriptive than Player..."

And btasdemir has a Virtual Keyboard problem: "Hi all, I try to use Virtual Keyboard but failed. I dont know why but on Netbeans default qwerty emulator when I focus on a textfield, I dont see any virtual keyboard. on code side; public void startApp() { ..."

Our current Spotlight is the ks2009 open source project: "KS - 2009

Related Topics >>