Java Data Objects (JDO) 2.0 is to be offered under Apache open source licensing, a Sun Microsystems architect has revealed.

Speaking at the TheServerSide Java Symposium event on Friday, Craig Russell said the more liberal Apache licensing will allow users to do what they wish with the technology. Version 1.0 of JDO had been offered under the more-restrictive Sun Community Source License. JDO 2.0 features improvements in areas such as query functionality.

JDO was recently the subject of a petition drive after an initial vote within the JCP (Java Community Process) rejected the specification. A new vote announced this week approved a public draft. But JDO 2.0 still must be subjected to a four to eight-month final approval process by the JCP Executive Committee, Russell said.

The EJB 3.0 specification is expected to supersede JDO as a method of Java persistence, although Russell noted users can still deploy JDO. "JDO will live on as an Apache project, no question about it," Russell said. "The future evolution of JDO will depend on the needs of the Java community."

The petition drive last month in support of JDO 2.0 drew more than 1,000 signatures after the JCP's initial tally on approval fell short, 10 votes to five. JCP member JBoss, in voting no, said JDO 2.0 constituted more than a maintenance release and would cause confusion with EJB 3.0.