Google exec worries over 'rudderless' Java
- 14 April, 2010 06:20
As if Oracle did not have enough work convincing MySQL users of its good intentions, the company also should set its sites on getting the Java platform back on track, contends a Google chief architect.
The Java platform has "appeared rudderless for the last few years," said Google's chief Java architect, Josh Bloch, speaking Wednesday at the Red Hat Middleware 2020 virtual conference. "A malaise [has fallen] over the community and the end is not in sight."
While Bloch admitted that the platform, which supports not only the Java language but other languages that run on the Java Virtual Machine such as Groovy and JavaFX, remains popular, he also stated that it has been beset by a number of problems.
"Technical and licensing disputes over the last few years have been highly detrimental. They've sapped the energy of the community and caused plenty of bad press," he said.
The problems around Java that Bloch mentioned largely predate Oracle's acquisition of Sun Microsystems, which oversaw the Java development process, and Bloch called on Oracle to step up as the prime steward of the language and associated platform software.
"Oracle should take the lead of Java once again," he said.
Bloch cited a number of shortcomings: the length of time between new versions of Java continue to grow; Java 7's ship date keeps slipping back; the future of the Java Community Process (JCP) remains murky. He noted that the code base is, for the first time, in danger of being forked.
Perhaps the largest drag on Java is its myriad licensing conditions, Bloch said. "The main thing that is hurting Java now is that there is a jungle of licensing," he said. As an example, he pointed to the existence of Apache Java Harmony, an alternative open-source implementation of Java that was developed to avoid Sun's licensing restrictions.
Bloch singled out the Java 2 Micro Edition (J2ME) as stagnating and falling behind the times. J2ME was not designed for the amount of power that devices have today. "It doesn't make sense to use a restrictive platform," he said, adding that the platform is in no shape to compete with the likes of Apple's iPhone.
At least one index of programming-language usage has found that Java is on a downward trend. Tiobe Software surveys the usage of programming languages by checking the number of mentions each language gets on Web search engines. For the first time in four years, Java, normally the most-cited language, has been surpassed in popularity by the C programming language. Tiobe attributes this decline to the growing use of other, simpler, languages that use the Java Virtual Machine.
Oracle has been under increasing scrutiny for its handling of Sun's open-source technology, not only with Java, but with MySQL as well. Not helping with the perception, Java founder James Gosling has left the company.
Yet Bloch sees Oracle as Java's savior. He pointed to the December 2007 resolution that Oracle put forth to the JCP of "an open independent vendor-neutral Standards Organization where all members participate on a level playing field."
Bloch said that the future success of Java would depend on this vendor-neutral setting, and he said he saw no reason why Oracle would no longer support this move. He also called on Oracle to simplify Java licensing.
The company could also provide a "true leader" for Java, one who "commands the respect of the technical community and one who can get releases out on a regular schedule with a clear focus," Bloch said.
Despite these issues, Bloch nonetheless expressed optimism for the future of the language, noting that any technology with as much inertia as Java will be around for a while. "The king is not dead. The king is alive and well. He has a slight cold," he said.
Later in the Web conference, Vijay Seetharaman, Hewlett-Packard's global Java capability lead manager for the company's enterprise services division, echoed many of Bloch's concerns, noting that the development of the language has stagnated and that it has been outgunned in the mobile space. But, like, Bloch, he saw Java as continuing to be a presence for some time to come.
"Java will remain a dominant platform in the enterprise space," he said.
Join the CIO Australia group on LinkedIn. The group is open to CIOs, IT Directors, COOs, CTOs and senior IT managers.
- The future of MySQL according to Oracle : Data Management - InfoWorld
- redhat.com : Middleware 2020
- Oracle's ambitious plans for integrating Sun's technology : Applications - InfoWorld
- Apache Harmony - Open Source Java Platform
- TIOBE Software: The Coding Standards Company
- What users want from Oracle's Java Community Process : Developer World - InfoWorld
- MySQL users urge Oracle to improve commitment to open source
- Java founder James Gosling leaves Oracle : The Industry Standard - InfoWorld
- JCP EC minutes: December 4-5, 2007
- Clearing the Clouds for Midmarket Businesses
- Securing the Road to Virtualization and Beyond
- Data Centre Consolidation Restructures Your IT Costs for Continued Growth
- Hybrid IT Service Management: A Requirement for Virtualisation and Cloud Computing
- From Virtualisation to Private Cloud - Cut through the cloud clutter
Why change management doesn’t work
Larry Page wants to see your medical records
Dual-Persona Smartphones Not a BYOD Panacea
After two-year hiatus, EFF accepts bitcoin donations again
CIOs struggle to deliver timely mobile business apps: survey
A Holistic Approach to your BYOD Challenge
More and more enterprises are seeing significant benefits from allowing employees to choose the device they use to get their jobs done, and are adopting bring your own device (BYOD) initiatives. While the BYOD trend increases flexibility and productivity, it introduces a host of new challenges for your IT administrators. Click for more!
Deploying Flash in the Enterprise
Flash is quickly emerging as the preferred way to overcome the nagging performance limitations of hard disk drives. However, because flash comes at a significant price premium, outright replacement of HDDs with flash only makes sense in situations in which capacity requirements are relatively small and performance requirements are high. Learn how deployment approaches-including hybrid storage arrays, server flash, and all-flash arrays-that combine the performance of flash with the capacity of HDDs can be cost effective for a broad range of performance requirements.
Key Factors in Modernising Backup and Recovery
There is a definite need for better data protection solutions in today’s enterprise data centres. The question is whether to continue with software-only backup and recovery solutions, or to make the move to a purpose-built backup appliance with de-duplication capabilities. This paper discusses the trends that have made modernising backup and recovery an urgent priority. Click to download.