Do We Really Need the JCP?
By Allen Holub
December 15, 2004 —
(Page 1 of 2)
The two interesting pieces of news of the past few weeks are Suns open-sourcing of Solaris and Suns creating a new Java-persistence community-process group by melding together the EJB and JDO efforts. These two events play off each other in interesting ways.
My outsider view of the Java Community Process is that it doesnt work. All the good technology thats come out of the process was good technology when it went into the process. Someone came up with something useful, built it, deployed it in real applications, and then put the technology into JCP because it seemed so useful that it would benefit the community.
Most of the other Java-related technology that I use on a daily basisEclipse, Hibernate, JUnit, Log4Jstarted out the same way, as a tested tool that was built for real applications. The authors of these tools never saw the point in handing control over to Sun, however, and I cant say that I blame them. Hibernate didnt become accepted because it was built by renegades; it was just better than JDO. Even now that JDO 2.0 has played catch-up, why should I go with a JDO Hibernate clone whose APIs are essentially untested in real applications?
Once any technology becomes widely used, it sets a standard, of course. Hibernate is the standard persistence technology right now, so whats the point of yet another JCP committee churning out what will undoubtedly be a bad standard? I might buy the notion that Hibernate could be improved or extended by the people who actually use it, but I cant buy the notion of a competing standard created out of whole cloth.
Sun, of course, wants control of the official persistence standard, but that argument doesnt hold much weight. Its not as if official standards like EJB, SQL, HTML, JavaScript and so on have made it possible to write portable code. Either nobody follows standardsthe business reasons for not doing so are too compellingor the standards are so bloated, inconsistent and imprecise that everybody can implement a different subset and claim to be conforming. Java succeeded not because of Suns iron hand, but because programmers understood the issues and didnt use the nonstandard variants.
Share this link: http://sdt.bz/28308
Most Read Latest News Blog Resources
Appcelerator Acquires Cocoafish to Add Instant Mobile Cloud Capabilities to its Industry Leading Titanium Platform
Appcelerator Offers Messaging, Social, Location and Storage Mobile Cloud Services to All Mobile App Publishers
|
|
Taking enterprise architecture to the business side
Startup Corso is bringing out a cloud-based planning platform that ties into business plans
|
|
ComponentOne Releases a Collection of 40+ UI Widgets Powered by HTML5 and jQuery
ComponentOne has announced the 2012 release of Wijmo: a kit of UI widgets for HTML5 and jQuery development
|
|
Top five apps to manage your workload
Web applications offer new ways to track your “to-do” lists
|
Taking enterprise architecture to the business side
Startup Corso is bringing out a cloud-based planning platform that ties into business plans
|
|
Top five apps to manage your workload
Web applications offer new ways to track your “to-do” lists
|
|
Not so fast when it comes to testing in the cloud
Developers face outsourcing, virtual lab management and mobile devices as obstacles
|
|
Xceed releases UX-focused suite for Microsoft’s WPF
"Blendables" helps match user experiences to developer visions
|
Are you at risk for burnout?
Burnout is a severe problem and it can strike at any time. Here's how to tell if you are nearing the edge.
|
|
Agility, mom, and apple pie
If we're to evaluate the state-of-the-art in software development, we should start with the values espoused in the Agile Manifesto.
|
|
RIM woos developers with free tablet
How do you get more apps ported to the BlackBerry PlayBook? By giving every developer a free tablet, of course!
|
|
GitHire: Use Headhunters to Find Your Perfect Programmer
Are you a hiring manager tired of scouring the job boards? Check out this new service that will find 5 people interested in your jobs.
|
The Hidden Costs of Software Licensing
Moving beyond paper-based software licensing to more flexible, software-based licensing is a business decision. There is a growing trend tow...
|
|
Case Study: You May Need a Development Mechanic
As a contractor for a major financial player in Germany, SOBEGE, a German-based consultancy specializing in embedded IT and web services, wa...
|
|
Ensuring Software Quality at a Major International Bank
One of the world’s leading international banks has adopted AgitarOne technology for delivering generated unit tests for their Java software...
|
|
Load Testing Adobe Flex Applications
Adobe Flex applications may be different from applications you’ve worked with before. For classic HTML web applications, the server does all...
|
Related Articles
Apache resigns from JCP
Feud over the future of Java leads to the Apache Software Foundation leaving the executive committee of the JCP
|
From the Editors: Election should shake up JCP
Rod Johnson has the right ideas for opening up the Java Community Process, and he may be able to prevent the language from being overtaken, assuming the JCP cooperates. Also, Microsoft's cloud computing efforts are more open and flexible than Google's, and that's the way cloud services should be.
|
JCP enters general elections phase
Four seats in two committees are on the line as the next round of elections in the Java Community Process begin. Intel and Sony Ericsson are among those running to hold onto seats they already own.
|