15 Ways Oracle Can Make Java Better (and Improve Its Stance with Developers) - Application Development - News & Reviews - eWeek.com | eWeek

15 Ways Oracle Can Make Java Better (and Improve Its Stance with Developers)

15 Ways Oracle Can Make Java Better (and Improve Its Stance with Developers)
Written By
Darryl K. Taft
Darryl K. Taft
Feb 9, 2010
3 minute read
eWeek content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More


15 Ways Oracle Can Make Java Better (and Improve Its Stance with Developers)

15 Ways Oracle Can Make Java Better (and Improve Its Stance with Developers)

by Darryl K. Taft


Preserve JavaOne as a Separate Developer Event

2

Bring back a community-focused Java conference. Oracle has committed to sponsoring a JavaOne 2010 conference, but how community-focused will it be? JavaOne 2010 will be held in the shadows of Oracle Open World in September. JavaOne should continue to be its own conference, at its own time, by, for and about Java developers. It should be brought back to its proper place in the spring/summer timeframe.


Give Apache a Java TCK

3

Give Apache its Technology Compatibility Kit (TCK) with no field of use restrictions. A TCK is a suite of tests, tools and documentation that determines whether or not a product complies with a particular Java technology specification. The battle over whether or not Apache should get a Java TCK has gone on too long. It held up progress on Java EE 6 and is a blight on the community. Let it go.


Advertisement

Use OSGi to Make Java a Great Cloud Platform

4

Embrace the Open Services Gateway initiative (OSGi) as the modularity standard and use that to drive Java as a great platform for the cloud.


Reexamine the JavaFX Strategy

5

Either open-source JavaFX or kill it. It is DOA as a proprietary technology, competing with the likes of Flash and the upstart Silverlight.


Extend Dynamic Language Support on the JVM

6

Improve support for other dynamic languages on the Java Virtual Machine (JVM). Like Microsoft has with Python and Ruby on the Common Language Runtime (CLR), Sun has provided support for Python and Ruby on the JVM. Get busy on the Da Vinci Machine.


Set the JCP Free

7

Set the Java Community Process (JCP) free. Establish it as a truly vendor-neutral organization like the Eclipse Foundation.


Talk to Google about JavaME

8

Reach out to Google and make Android the new story for JavaME, which is a crusty, legacy platform in the mobile world. With mobile as the future of Internet connectivity for most of the world, something has to be done to make Java shine once again in mobile. Make nice with Google.


Rethink the Oracle Java IDE Strategy

9

Merge NetBeans and Eclipse as the open source integrated development environment (IDE) for the Java platform. Java needs an open-source IDE to rapidly support new platform features. JDeveloper is not that IDE.


Open the Doors to the OpenJDK Project

10

Make OpenJDK a real open development project. Allow non-Oracle employees easy access for contributions.


Advertisement

Offer a Friendly OpenJDK License

11

Make the OpenJDK available under a commercially friendly license such as the Eclipse Public License (EPL) or Apache 2.0.


Appoint Java Creator James Gosling Java Czar

12

Who other than the avuncular Gosling deserves to be the face behind Oracle’s push to rally the Java community?


Java Needs a Standard Parallelism Solution

13

Tackle the issue of parallelism/concurrency in Java. Parallelism is perhaps the next big thing for developers. Java needs a standard solution. Sun had some success with its Project Fortress.


Java Needs a Data-Driven Development Scheme

14

Provide a data-driven development scenario for Java a la Microsoft’s Language Integrated Query (LINQ) technology. With LINQ, Microsoft has added data querying capability for C#. Will Java get the same treatment?


Do Something About the Java Store

15

Put forth the resources to make the Java Store real or admit it was just a dream and move on. Sun announced the Java Store at JavaOne 2009, and we haven’t heard very much about it since.


Really Treat Java as One of the Crown Jewels

16

Overall, make up your mind and communicate clearly about your strategy for Java’s future. For good or bad, Oracle did not do much to prune anything significant from Sun’s many software strategies (some of which were flawed). The notion of supporting three IDEs is confusing. It didn’t really work for BEA and while it sort of sounds good here, it’s messy. It’s not possible to focus equally on every one of the many initiatives, which means that some things will get starved and perhaps die in a year anyway. As Oracle EVP Thomas Kurian said, “Java is one of the crown jewels” Oracle got in the Sun acquisition. Treat it as such.

eWeek Logo

eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site's focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.