Apache foundation threatens to quit Java steering group

Apache foundation threatens to quit Java steering group

Summary: The Apache Software Foundation could abandon the Java Community Process over Oracle's refusal to let it certify Apache Harmony, the group has warned

SHARE:

The Apache Software Foundation has threatened to pull out of the Java Community Process because Oracle, which controls the Java group, will not allow the certification of the Apache Harmony project.

The Apache Software Foundation's (ASF) complaint about Java certification goes back three years, to when the organisation sent an open letter to Sun, then the technology's main sponsor. As the ASF said at the time, its membership of the Java Community Process Executive Committee (JCP EC) was supposed to allow the ASF to demonstrate the compatibility of Apache Harmony, its own open implementation of Java. However, Sun and now Oracle, which bought Sun earlier this year, have refused to allow certification on terms acceptable to the ASF.

Read this

SAP gives way on Oracle copyright accusation

The company has said it will not contest claims that it was aware of TomorrowNow's copyright infringment in its upcoming court case with Oracle, in the hope that it will significantly shorten the length of the trial

Read more+

"The ASF will terminate its relationship with the JCP if our rights as implementers of Java specifications are not upheld by the JCP Executive Committee to the limits of the EC's ability," the ASF Board said in a statement on Tuesday. The ASF's move is a protest at what it sees as Oracle's favouring of its own open Java implementation, OpenJDK, at the expense of rival implementations such as Apache Harmony.

"Oracle is violating their contractual obligation as set forth under the rules of the JCP by only offering a TCK [technology compatibility kit] licence that imposes additional terms and conditions that are not compatible with open source or free software licences," said the ASF Board. The Java TCK is the only part of Java that Sun refused to open-source.

The board continued: "In light of Oracle Corporation failing to uphold their responsibilities as a Specification Lead under the JSPA [Java Specification Participation Agreement] and breaking their signed covenants with the Apache Software Foundation that are the conditions under which we agreed to participate in the JCP, we call upon the Executive Committee of the JCP to continue its clear, strong and public support for Java as an open specification ecosystem that is a level playing field for participants in order to ensure that anyone — any individual or commercial, academic or non-profit entity — is able to implement and distribute Java specifications under terms of their choice."

The ASF Board specifically asked other members of the JCP EC to vote against the upcoming version 7 of Java, which Oracle is keenly promoting.

IBM dealt Apache Harmony a major blow in October, when it abandoned the project for OpenJDK. It cited Oracle's refusal to allow the certification of Apache Harmony — a stance with which it disagreed, but which nonetheless forced it to abandon the ASF's project. Within weeks, a key member of the JCP EC, Doug Lea, also left the JCP because Oracle "promises to simply disregard" its rules.

The battle between Oracle and the ASF is intertwined with that between Oracle and Google. Key parts of Google's Android mobile operating system are based on Apache Harmony, and it is Android's use of Java that led Oracle to sue Google for patent violation in August.

Topics: Apps, Software Development

David Meyer

About David Meyer

David Meyer is a freelance technology journalist. He fell into journalism when he realised his musical career wouldn't pay the bills. David's main focus is on communications, as well as internet technologies, regulation and mobile devices.

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

1 comment
Log in or register to join the discussion
  • As most you already know, Java Web ADF is built on the Java Server Faces

    (JSF) technology which allows developers to build web applications and

    custom user interface components. JSF implicitly depends on other Java

    web application technologies such as Java Server Pages (JSP) and

    Servlets. At every major release, we try to align the ADF with the latest

    revisions of Java technology. By doing so, not only can we take advantage

    of new features and improvements but so can you as developers. Its a

    delicate balancing act where we weigh the benefits of moving upto newer

    versions versus the consequences of potentially breaking existing

    applications.



    java training
    DanEliot