Sun releases Glassfish into sea of doubters

Sun has launched a fresh program designed to spur open-source developer interest in its Java application server software, placing the code under a license the company says is in the “spirit” of open source.

However, the project — called GlassFish, after a fish so transparent its skeleton is visible — places severe restrictions on the way in which source code can be used. The Java System Application Server has been made available under the Java Research License, which lets developers manipulate code only for academic and research use.

Sun has long offered the application server and other Java code under the Sun Community Source license (SCSL), which has provisions for research use; the JRL, a new license, was designed to simplify and relax the terms of the SCSL’s “research” section, Sun said.

“There is greater flexibility in working with the code for research use and the license is worldwide, excluding Restricted Parties List (embargoes countries,etc.),” Sun said on its JRL site. “The language has been clarified and separated from the commercial terms so researchers and teachers should feel more confident with their usage rights.”

Any productive use, even within an organization, means developers must obtain a commercial license and agree to Java compatibility requirements.

Sun characterized GlassFish as a compromise between developers’ interest in contributing to Java in an open-source manner, and ensuring that Java doesn’t split into incompatible “forks”.

“Sun’s community development process and JRL and JDL licenses meet the spirit of the Open Source definition, but we retain some control of the code to ensure compatibility of J2EE — a key requirement of our licensees,” Sun said on the GlassFish site.

Critics said GlassFish is just another example of Sun’s effort to benefit from the open-source development model — getting free bug-fixes and development effort — without offering much to developers in return. Sun has made it clear it is not interested in Linux-style open-source licensing.

In April, Sun president Jonathan Schwartz characterized the GNU General Public License (GPL), which covers Linux, as a tool allowing United States businesses to pillage developing countries of their intellectual property.

Sun has taken a more open approach with OpenSolaris, the open-source version of its flagship Unix operating system, largely because the increasing popularity of Linux has forced the company’s hand, say analysts. Sun began releasing parts of Solaris as open source last week.

Sun’s Java application server lags behind more popular alternatives from BEA Systems, WebLogic and IBM, and an JBoss’ open-source application server has already become widely used. JBoss CEO Marc Fleury criticized GlassFish and Sun’s application server as “irrelevant”.

“It is irrelevant what kind of licenses they use since the whole thing is irrelevant anyway,” he wrote in a blog post. “What are they going to do now? Fight it out for second place? With IBM?”

Sun will discuss GlassFish at its JavaOne conference in San Francisco next week.

Would you recommend this article?


Thanks for taking the time to let us know what you think of this article!
We'd love to hear your opinion about this or any other story you read in our publication.

Jim Love, Chief Content Officer, IT World Canada

Featured Download

Featured Article

ADaPT connects employers with highly skilled young workers

Help wanted. That’s what many tech companies across Canada are saying, and research shows that as the demand for skilled workers...

Related Tech News

Tech Jobs

Our experienced team of journalists and bloggers bring you engaging in-depth interviews, videos and content targeted to IT professionals and line-of-business executives.

Tech Companies Hiring Right Now