Language Selection

English French German Italian Portuguese Spanish

Sun tries sharing Java again; still not open source

Filed under
OSS

Sun quietly launched GlassFish on June 6 and plans to discuss it at its JavaOne conference, which begins next week in San Francisco. The project makes the Sun Java System Application Server Platform Edition 9 available under the Java Research License (JRL), which grants some access to source code but prohibits full open-source privileges, such as permission to redistribute the software or use it beyond research projects.

"GlassFish is a window and entry point into Sun's development process where community members can review source code, submit improvements, and join in technical discussions," Sun said on the Web site. "GlassFish is a renewed partnership between Sun and the larger enterprise Java community."

Or perhaps a renewed effort by the company that invented Java to make its Java application server more relevant. Sun's application server has not attained the popularity of rival products from IBM, BEA Systems and JBoss. In a 2003 effort to boost the program's fortunes, Sun started giving away the basic Platform Edition for free.

Application server software, widely used by banks and other sophisticated Internet operations, lets the same Java program run on servers using a wide variety of processors and operating systems.

The GlassFish move follows Sun's $50 million "share" campaign and its first major moves making its Solaris operating system an open-source project. But GlassFish still isn't open-source software.

Software governed by the JRL "is only for initial research and development projects," the license terms say. "If you decide to use your project internally for a productive use, and/or distribute your product to others, you must sign a commercial agreement and meet the Java compatibility requirements."

Sun would be better off putting Java under a real open-source license, said Burton Group analyst Anne Thomas Manes. "The JRL, from my perspective, is Sun's way to try to generate a community to fix bugs and create test cases and add value to the Java platform for free," but it doesn't grant outsiders rights in exchange for those labors, she said.

Full Story.

More in Tux Machines

KDevelop 5.0.0 release

Almost two years after the release of KDevelop 4.7, we are happy to announce the immediate availability of KDevelop 5.0. KDevelop is an integrated development environment focusing on support of the C++, Python, PHP and JavaScript/QML programming languages. Many important changes and refactorings were done for version 5.0, ensuring that KDevelop remains maintainable and easy to extend and improve over the next years. Highlights include much improved new C/C++ language support, as well as polishing for Python, PHP and QML/JS. Read more

CoreOS 1068.10.0 Released with Many systemd Fixes, Still Using Linux Kernel 4.6

Today, August 23, 2016, the development team behind the CoreOS security-oriented GNU/Linux operating system have released the CoreOS 1068.10.0 stable update, along with new ISO images for all supported platforms. Read more

SUSE Linux and openSUSE Leap to Offer Better Support for ARM Systems Using EFI

The YaST development team at openSUSE and SUSE is reporting on the latest improvements that should be available in the upcoming openSUSE Leap 42.2 and SUSE Linux Enterprise 12 Service Pack 2 operating systems. Read more

Create modular server-side Java apps direct from mvn modules with diet4j instead of an app server

In the latest release, the diet4j module framework for Java has learned to run modular Java apps using the Apache jsvc daemon (best known from running Tomcat on many Linux distros). If org.example.mydaemon is your top Maven project, all you do is specify it as the root module for your jsvc invocation, and diet4j figures out the dependencies when jsvc starts. An example systemd.service file is available.