Oracle: no license for Android's Harmony friend

But a lifelong Java deal for IBM?

Boost IT visibility and business value

Oracle will never grant a license to Project Harmony, the open source Java implementation.

Oracle told a closed meeting of Java's leaders from major companies and organizations that such a move would damage the future of Java, according to a source close to Java's governing body. The meeting took place in Bonn, Germany, between October 5 and 6 and was hosted by T-Mobile.

Larry Ellison's database bruiser did not give a specific reason for the decision. Instead, his people cited unidentified "additional information" that had come to light since Oracle took over Sun Microsystems, Java's former chief steward, according to our source, who is close to the Java Community Process.

We can offer one reason: on August 12, Oracle announced that it is suing Google over alleged patent violations of Java in Android, which uses a subset of Project Harmony.

Oracle wants mobile devices to use Java Mobile Edition (Java ME) and not Harmony, which is based on Java Standard Edition (Java SE).

Three years ago, Oracle – like every other JCP member except Sun – supported efforts to have Harmony tested and ultimately certified as compliant with the official Java standard.

Lack of Harmony

Meanwhile, fellow JCP member IBM has told The Reg that Oracle invited IBM to participate in the OpenJDK project. On October 11, IBM announced its stunning decision to back Oracle's OpenJDK and withdraw from the Apache Software Foundation's (ASF's) Harmony, a project it dominates with nine members.

"Oracle approached Sun on working on the OpenJDK," an IBM spokeswoman said. She would not comment on rumors circulating that Oracle has granted IBM a permanent license to use Java in return for backing OpenJDK and dumping Harmony.

IBM's current Java license runs until 2015, having been renewed with Sun under a 10-year deal announced in 2005.

The spokeswoman had no actual knowledge of negotiations, telling us it was IBM's policy not to discuss terms and conditions of its Java license.

IBM's decision to back OpenJDK means the systems giant is no longer supporting ASF's push for certification of Harmony as an independent version of Java.

Like its fellow JCP members, IBM has for years argued that Sun - and now Oracle - should let the Java Test Compatibly Kits (TCKs) be open-sourced. ASF has argued it cannot certify Harmony because the TCKs contain proprietary code. TCKs are the only part of Java, excluding Java FX, not available under an open-source license.

In backing OpenJDK, IBM also promised to reform the JCP - the body, on paper at least, responsible for all changes to Java.

Blogging about IBM's backing for OpenJDK on October 11, Bob Sutor, vice president of open systems and Linux, said: "We also expect to see some long needed reforms in the JCP... to make it more democratic, transparent, and open."

Sutor declined to speak to The Reg to clarify what reforms are coming.

IBM's spokeswoman said she knew of no concrete proposals from Oracle to reform the JCP. Instead, IBM has signed on because Oracle reached out after years of icy relations with Sun on Java and OpenJDK.

"We are happy to accept the olive branch they have extended. They'll work with us on the reform of the JCP," IBM told us.

As of the October meeting in Bonn, Oracle was still not making any substantial offers to reform the JCP. There, IBM's JCP representative repeated his employer's call for "significant" changes, saying IBM would vote against lesser proposals.

JCP reforms watered down

A source close to the JCP told us that at the meeting Oracle unveiled still more weak reforms, including mandating that all Java Specification Request (JSR) mailing lists be made public. JSRs say what features and changes will go into new versions of Java. In the past, it's been down to the JSR leader's discretion to make mailing lists public.

This is a world away from the vote Oracle led in 2007 against Sun calling for radical reform of the JCP, making it an open and vendor-neutral body. A major component of that change was that Sun would lose its power of veto over Java - a power Oracle now holds through its acquisition of Sun.

IBM's support for Oracle on the OpenJDK means it is highly unlikely that the JCP will be spun out as a vendor-neutral, independent operation per Oracle's vote in 2007. Between them, IBM and Oracle probably own about 90 per cent of the intellectual property and patent filings on the various components inside Java.

A source said: "A breakaway with IBM stood a chance, without IBM - I don't think so."

What ever happens next to the JCP, Oracle has denied it's breaking up the group by taking away its responsibly for Java SE and handing it to the OpenJDK project.

Announcing IBM's backing for OpenJDK last week, Oracle said the OpenJDK community would be the primary location for open source Java SE development while the JCP will continue to be the primary standards body for Java specification work.

An Oracle spokesperson said OpenJDK will continue as the vehicle to deliver the reference implementation and for collaborative work in open source for Java SE. Oracle would not comment on other aspects of this story.

It's also likely that Oracle's roadmap for Java 7 and 8 laid out at OpenWorld last month will now pass the JCP's approval process now IBM's on board OpenJDK.

At OpenWorld, Thomas Kurian, Oracle's server technologies chief, laid out features and timetable for Java 7 and 8 in 2011 and 2012, but he conveniently neglected to tell the public that Oracle stood completely isolated on the JCP and had very little chance of getting this roadmap approved.

A JCP vote before OpenWorld saw members repeat calls for the JCP to be spun out in accordance with the 2007 vote that Oracle had sponsored.

A source tells us that Oracle said that one way or another, "we are going to do this roadmap." ®

Boost IT visibility and business value

More from The Register

next story
KDE releases ice-cream coloured Plasma 5 just in time for summer
Melty but refreshing - popular rival to Mint's Cinnamon's still a work in progress
Leaked Windows Phone 8.1 Update specs tease details of Nokia's next mobes
New screen sizes, dual SIMs, voice over LTE, and more
Secure microkernel that uses maths to be 'bug free' goes open source
Hacker-repelling, drone-protecting code will soon be yours to tweak as you see fit
Mozilla keeps its Beard, hopes anti-gay marriage troubles are now over
Plenty on new CEO's todo list – starting with Firefox's slipping grasp
Apple: We'll unleash OS X Yosemite beta on the MASSES on 24 July
Starting today, regular fanbois will be guinea pigs, it tells Reg
Another day, another Firefox: Version 31 is upon us ALREADY
Web devs, Mozilla really wants you to like this one
Cloudy CoreOS Linux distro declares itself production-ready
Lightweight, container-happy Linux gets first Stable release
prev story


Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Consolidation: The Foundation for IT Business Transformation
In this whitepaper learn how effective consolidation of IT and business resources can enable multiple, meaningful business benefits.
Backing up Big Data
Solving backup challenges and “protect everything from everywhere,” as we move into the era of big data management and the adoption of BYOD.
Boost IT visibility and business value
How building a great service catalog relieves pressure points and demonstrates the value of IT service management.
Why and how to choose the right cloud vendor
The benefits of cloud-based storage in your processes. Eliminate onsite, disk-based backup and archiving in favor of cloud-based data protection.