Channel Insider content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

Sun will release this week components of its Java Enterprise System technology stack to the open-source community under the Community Development and Distribution License.

To be released are Sun Microsystems Inc.’s Enterprise Service Bus implementations, based on the community’s Java Business Integration specification, and its Java Systems Application Server.

These moves, which will be announced at the annual JavaOne conference to be held in San Francisco this week, are part of Sun’s commitment to making all the components of its Java Enterprise System technology stack available under an open-source license over time.

The Santa Clara, Calif. company currently uses a project code-named Glass Fish to make the Sun Java System Application Server Platform Edition 9 available under the JRL (Java Research License).

That license grants some access to source code but does not allow full open-source privileges, like the permission to redistribute the software or use it outside of research projects.

The project will, from this week, be fully available under the open-source CDDL, John Loiacono, Sun’s executive vice president for software in Santa Clara, Calif., told eWEEK. The CDDL is not compatible with the GNU GPL (General Public License) under which the Linux kernel is licensed.

This will not include the reference implementation of the application server, as that is still owned by the Java community itself, “But this is our implementation of the community J2EE specification and our implementation of that will be available,” Loiacono said.

Just “throwing the code over the wall and making it available is not interesting to me,” he said, adding that building a supportable community behind it and creating a unified format and infrastructure to build open communities on is what would drive it to the next step.

Asked about the CDDL’s incompatibility with the GNU GPL, Loiacono said Sun believes the CDDL was the most appropriate license to use for this particular technology because of its flexibility, indemnification and ability to integrate with many other licenses.

Eric Raymond, co-founder of the OSI standard and a consultant in Malvern, Pa., said of the CDDL: “We approved it, but I don’t like it much. [It’s] yet another corporate vanity license.”

But, to be clear, Sun is not doing away with the Java Community Process or the current licensing models. “This is just our implementation, our application server, that we are open-sourcing. We’re not telling the community what to do. This is a Sun play rather than a community play,” Loiacono said.

Sun, which created Java, has long tried to make its Java Application Server more popular and dominant, as the server has lagged behind products from rivals IBM, BEA Systems Inc. and JBoss Inc. In fact, in 2003, Sun even started giving away the basic Java Application Server Platform Edition for free.

JBoss middleware simplifies J2EE. Click here to read more.

However, some observers criticized the move. “So, Sun gives away the J2EE reference implementation, and they give away the Sun app server ‘platform edition’ (which is I believe identical to the J2EE reference implementation), and they still can’t get anyone to use it,” said Anne Thomas Manes, an analyst with Burton Group Inc.

“Now they’re trying to open-source it. Sounds like they are throwing dead code to the open-source community,” she said, noting that the industry already has three open-source Java application servers—JBoss, Jonas and Geronimo. “I don’t think we need another open-source J2EE implementation.”

Joe Keller, vice president of Java Web services and tools at Sun, said from here on Sun would drop the “2” in referring to Java, and that the technology will be known as Java Platform Enterprise Edition or “Java EE” instead of J2EE.

Keller also said he believes Sun’s application server is “challenging BEA for the top slot of app servers.”