Apache declares war on Oracle over Java

The Apache Software Foundation threatens to ditch Java if Oracle doesn't relent on use restrictions

Charging that Oracle has willfully disregarded the licensing terms for its own Java technology, the Apache Software Foundation has called upon other members of the Java Community Process (JCP) to vote against the next proposed version of the language, should Oracle continue to impose restrictions on open-source Java use.

The nonprofit organization has also indicated that it could end its involvement in the JCP if the licensing restrictions stay in place.

"Why would we want to be in an organization where the rules of law don't matter? Our being on the [JCP Executive Committee] would be a sham. It would show that the community doesn't matter, that we'd basically cave into Oracle pushing stuff through, whether or not it would be in the best interest of the community," said Jim Jagielski, president and cofounder of the Apache Software Foundation (ASF), in an interview with the IDG News Service.

This is not a new battle for the ASF, and for the JCP as a whole. It has been such a contentious issue, in fact, that it has long delayed the voting process of the next version of the Java standard, Java 7. But the battle lines have recently been redrawn and the discussion over the JCP itself has reached a fevered pitch.

In October, the ASF was ratified for another three-year term on the JCP Executive Committee (EC), by an overwhelming 95 percent margin. Now, the ASF is hoping to use this influence to get Oracle to relinquish the Field-of-Use (FOU) restrictions that the Java trademark's former owner, Sun Microsystems, placed on the technology. Oracle purchased Sun in January.

It was a victory in an otherwise dire month for the ASF. At that time, IBM announced that it was shifting developer support from Apache's own open-source version of the Java Standard Edition, called Project Harmony, to another open-source project, the OpenJDK.

IBM was one of the staunchest supporters of Apache's position on the FOU, and its move to the OpenJDK at least suggests that the company would support Oracle in an upcoming vote on Java 7, Jagielski speculated.

If so, Big Blue would be joining a number of other organizations willing to let Oracle have its way, for the good of the language as a whole, including Red Hat and the Eclipse Foundation.

The battle revolves around whether restrictions should be placed on how open-source versions of Java are used.

Under the JCP's Java Specification Participation Agreement (JSPA), the ASF can use the Java Technology Compatibility Kit (TCK) to test compliance of Apache Harmony to the Java standard. Jagielski said that after the agreement was struck, however, Sun imposed the additional restriction, called a Field of Use (FOU) restriction, that prohibits the software's use on mobile platforms (which presumably would cut into the licensing sales of Sun's own Java mobile edition offering). Ironically, Oracle had protested Sun's additional restriction, but since purchasing Sun it has reversed its stance.

The idea of a FOU restriction is an "anathema" to open-source use, Jagielski said. It also brings into question the organization's work on Project Harmony.

"All software we develop and code is under the Apache License, which is an open-source software license," said Jagielski. To continue to manage Project Harmony with the restrictions in place, "We would be developing code we couldn't release under the Apache license," he said.

As a result of this, "The biggest issue for us right now is if Harmony has a future," Jagielski said. In turn, without Project Harmony, Apache's involvement in the JCP would appear meaningless at best, and misleading at worst.

Oracle clearly sees value in the commercial licensing of Java. Oracle CEO Larry Ellison has called Java the biggest asset in the purchase of Sun.

In August, Oracle sued Google for its use of Java in Android. It was thought that Google engineers used some of Project Harmony's code for the project, but the ASF has subsequently debunked this notion.

While the ASF doesn't want to hold back the development of Java, voting for Java 7 with the Oracle restrictions in place would put the ASF in an untenable position, Jagielski said.

"We wouldn't have joined an entity that would have stopped us from developing software that couldn't be released under the Apache license. The restriction of distribution is just not compatible. That is the core of the problem for Apache," he said.

The decision of whether to stick with the JCP will come down to how much support the ASF gets.

"Should Java 7 get voted down, then it means there is still some fight in that, that the JCP process is still a community process, in which case we'll stick with it and keep the good fighting going," he said.

Oracle declined to comment on the matter.

Joab Jackson covers enterprise software and general technology breaking news for The IDG News Service. Follow Joab on Twitter at @Joab_Jackson. Joab's e-mail address is Joab_Jackson@idg.com

Tags application developmentopen sourceIBMjavamiddlewarelegalpatentsoftwareApache FoundationOracleDevelopment toolsintellectual property

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Joab Jackson

IDG News Service

1 Comment

Kevin Loughrey

1

Once upon a time there was a programming language called Turbo Pascal. It was easy to use and evolved to be one of the first truly object oriented languages. And then it died. Some time later along came Java. It has a steep learning curve and is generally pretty unkind to novice beginners; sort of like a filter, it ensures that only the most obsessed (or autistic) will manage to make it to the higher grades of "zen". A few gifted software enthusiasts have been working away in the background developing a new Open Source Turbo Pascal called Lazarus. If some money could be directed towards them, you never know what could come out of it. We might one day have a language that beginners can immediately use and yet it will have the power to do anything the gifted and talented want a software programming language and IDE to do. The world is gradually moving to having one language of communication, that is, English (or is it Globish... who cares...) One day we will all be able to talk to each other without the overhead and issues of having to have an interpreter. In a similar vein, I believe it is desirable to strive to have one programming language and a number of IDEs tailored to really, really help people develop software for a specific purpose. If ever we should get there, it would be a shame if all of the previous works, written in a multitude of languages, should disappear. For that reason, I believe we need to think about being able to translate, for example, C or Java or Python, or Fortran, etc to this new global language. In that way this work will not be lost, something like the loss of the great books in the old libraries of ancient history.
The problems with Oracle and Java will not go away as long as there is an imperative requiring the management of Oracle to maximise the return on investment for its shareholders. They are simply doing their job. Java, OpenOffice, MySQL, to name a few majors, represent assets Oracle's management have to, as a matter of duty, exploit. What the world needs is for applications such as these to be owned and run by the Open Source Software Community. Debian Linux is an excellent example of this as is PostgreSQL. The Apache Foundation also scores highly. More strength to them, less to the Oracles and IBMs of this world unless they genuinely seek to change their commercial model from that of being the seller of products and the hoarders of patents, seeking to monopolise human knowledge, to that of being the seller of services.

Comments are now closed.

Most Popular Reviews

Follow Us

Best Deals on GoodGearGuide

Shopping.com

Latest News Articles

Resources

GGG Evaluation Team

Kathy Cassidy

STYLISTIC Q702

First impression on unpacking the Q702 test unit was the solid feel and clean, minimalist styling.

Anthony Grifoni

STYLISTIC Q572

For work use, Microsoft Word and Excel programs pre-installed on the device are adequate for preparing short documents.

Steph Mundell

LIFEBOOK UH574

The Fujitsu LifeBook UH574 allowed for great mobility without being obnoxiously heavy or clunky. Its twelve hours of battery life did not disappoint.

Andrew Mitsi

STYLISTIC Q702

The screen was particularly good. It is bright and visible from most angles, however heat is an issue, particularly around the Windows button on the front, and on the back where the battery housing is located.

Simon Harriott

STYLISTIC Q702

My first impression after unboxing the Q702 is that it is a nice looking unit. Styling is somewhat minimalist but very effective. The tablet part, once detached, has a nice weight, and no buttons or switches are located in awkward or intrusive positions.

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?