Practical Technology

for practical people.

November 13, 2006
by sjvn01
0 comments

Sun GPLs Java

First, Sun Microsystems Inc. wouldn’t do it. Then Sun teased us with it. Now, on Nov. 13, Sun will finally open-source its implementations of Java under the GNU GPLv2 (General Public License version 2).

On Monday, Sun will release the first pieces of source code for Sun’s implementation of JSE (Java Platform Standard Edition) and a buildable implementation of JME (Java Platform Micro Edition). Sun will also be making JEE (Java Platform Enterprise Edition) available under the GPLv2 license. JEE had already been available under Sun’s CDDL (Common Development and Distribution License), through Project GlassFish.

Sun states that this announcement represents one of the largest source code contributions under the GPL license, and also that it is the open-sourcing of one of the industry’s most significant and pervasive software platforms.

It wasn’t so long ago that former Sun CEO Scott McNealy said that Sun didn’t see the point in providing an open-source implementation. “We’re trying to understand what problem does it solve that is not already solved,” McNealy said.

Sun is singing a very different tune, not three years later. “By open sourcing Sun’s implementation of Java technology, we will inspire a new phase of developer collaboration and innovation using the NetBeans IDE (Integrated Development Environment) and expect the Java platform to be the foundation infrastructure for next generation Internet, desktop, mobile and enterprise applications,” said Rich Green, Sun’s executive VP of Software in a statement.

“With the JDK (Java Development Kit) released as free software under the GPL, Sun will be working closely with distributors of the GNU/Linux operating system, who will soon be able to include the JDK as part of the open source repositories that are commonly included with GNU/Linux distributions,” he added.

Industry figures, who had been asking Sun to open-source Java since 2004, were pleased with the move, and, in particular, Sun’s choice in licenses. “Everyone has been expecting that one day Sun would open source Java technology, but no one expected just how far they’d go — GPL. A bold move, and a great opportunity both for Sun and for free and open source software,” said Tim O’Reilly, founder and CEO of O’Reilly Media.

Specifically, Sun is releasing an implementation of JSE in the Java.net community, consisting of Java HotSpot technology, the Java programming language compiler, and JavaHelp software. The company also expects to release a buildable JDK in the first quarter of 2007, following established free software community practices for licensing virtual machines and their associated libraries.

Java HotSpot technology and Javac are two of the most important elements of Java SE. Java HotSpot technology is the Sun implementation of the JVM (Java virtual machine), and is the core component of the JRE (Java Runtime Environment), which translates Java code to the specific operating system and chip architecture, allowing Java software to run everywhere. Javac is the core of the Java complier.

These first components of the OpenJDK project will allow developers to experiment with the compiler, try out new language features, port the JVM to new hardware architectures and operating systems, fix bugs and contribute new features. Through the OpenJDK project, developers will be able to directly influence the future of the JDK implementation, participate with their peers in an open community, and help take Java technology where it hasn’t been before.

Sun is also freeing the source code for Sun’s feature phone JME implementation. Additionally, the company is making its source code for the Java ME testing and compatibility kit framework available. Later in 2006, Sun will release additional device-oriented source code, including its advanced operating system phone implementation and the framework for the Java Device Test Suite.

Sun is releasing these technologies as open source in order to accelerate Java’s development and evolution. In addition, Sun hopes that it will reduce fragmentation and drive down development costs throughout the Java ME ecosystem. In addition, this move will provide easy access to the latest versions of Java ME platform technologies and, for the first time, enable the whole Java ME community to follow the activities of and participate in the development of these technologies.

As for JEE, Sun is releasing the source code for Project GlassFish (part of the GlassFish Community) under a dual open source license. In addition to CDDL, Project GlassFish will also be available under GPLv2 in the first quarter of 2007. By adding a second license, Sun hopes to make it easier to combine and distribute GlassFish code with other GPL licensed communities.

Also, by offering all the Java platforms under a common license, Sun will make it easier for developers to distribute updated versions of Java SE, Java EE, and Java ME together.

The Java toolkits aren’t being neglected either. The recently announced NetBeans 5.5 contains a variety of new features, including Java Persistence API and JAX WS 2.0 productivity tools, Subversion support, and enhancements to the NetBeans GUI Builder (formerly known as Project Matisse).

Sun states that the NetBeans IDE will make getting started with JDK easier for open-source developers because the open-source components have already been configured as NetBeans projects. Developers can download the source code, open it in the NetBeans IDE, and use the Build Project command to build it. Further information and a step-by-step tutorial are available here.

Sun is also trying to bring new open-source developers into the Java fold, by encouraging them to use Sun’s Developer Services programs and join join the Sun Developer Network Program at no cost.

November 11, 2006
by sjvn01
0 comments

Sun to Open-Source Java Under GPL

First, Sun Microsystems wouldn’t do it. Then Sun teased us with it. Now, on Nov. 13, I’ve learned that Sun will finally open-source its implementations of Java under the GNU GPL v2.

Sun will release the first pieces of source code for Sun’s implementation of JSE (Java Platform Standard Edition) and a buildable implementation of JME (Java Platform Micro Edition).

Sun will also be making JEE (Java Platform Enterprise Edition) available under the GNU GPL v2 (General Public License version two).

JEE had already been available under Sun’s CDDL (Common Development and Distribution License) through Project GlassFish.

Sun states that this announcement represents one of the largest source code contributions under the GPL license and the open-sourcing of one of the industry’s most significant and pervasive software platforms.

It wasn’t so long ago that former Sun CEO Scott McNealy said that Sun didn’t see the point in providing an open-source implementation.
“We’re trying to understand what problem does it solve that is not already solved,” McNealy said.

Sun is singing a different story not three years later.

“By open-sourcing Sun’s implementation of Java technology, we will inspire a new phase of developer collaboration and innovation using the NetBeans IDE [Integrated Development Environment] and expect the Java platform to be the foundation infrastructure for next generation Internet, desktop, mobile and enterprise applications,” said Rich Green, Sun’s executive VP of Software, in a statement.

“With the JDK [Java Development Kit] released as free software under the GPL, Sun will be working closely with distributors of the GNU/Linux operating system, who will soon be able to include the JDK as part of the open-source repositories that are commonly included with GNU/Linux distributions.”

Industry figures, who had been asking Sun to open-source Java since 2004, were pleased with the move, and, in particular, Sun’s choice in licenses.

“Everyone has been expecting that one day Sun would open-source Java technology, but no one expected just how far they’d go—GPL. A bold move, and a great opportunity both for Sun and for free and open-source software, ” said Tim O’Reilly, founder and CEO of O’Reilly Media.

Specifically, Sun is releasing an implementation of Java SE in the Java.net community: Java HotSpot technology, the Java programming language compiler and JavaHelp software.

The company also expects to release a buildable JDK in the first quarter of 2007, following established free software community practices for licensing virtual machines and their associated libraries.

Java HotSpot technology and javac are two of the most important elements of Java SE.

Java HotSpot technology is the Sun implementation of the JVM (Java Virtual Machine) and the core component of the JRE (Java Runtime Environment), which translates Java code to the specific operating system and chip architecture, allowing Java software to run everywhere. Javac is the core of the Java complier.

These first components of the OpenJDK project will allow developers to experiment with the compiler, try out new language features, port the JVM to new hardware architectures and operating systems, fix bugs and contribute new features.

Through the OpenJDK project, developers will be able to directly influence the future of the JDK implementation, participate with their peers in an open community and help take Java technology where it hasn’t been before.

Sun is also freeing the source code for Sun’s feature phone Java ME implementation. The company is also making its source code for the Java ME testing and compatibility kit framework available.

Later in 2006, Sun will release additional source code including its advanced operating system phone implementation and the framework for the Java Device Test Suite.

Sun is releasing these technologies as open source in order to accelerate Java’s development and evolution. In addition, Sun said it hopes that it will reduce fragmentation and drive down development costs throughout the Java ME ecosystem. This move is meant to provide easy access to the latest versions of Java ME platform technologies and, for the first time, enable the whole Java ME community to follow the activities of and participate in the development of these technologies.

As for JEE, Sun is releasing the source code for Project GlassFish (part of the GlassFish Community) under a dual open-source license. In addition to CDDL, Project GlassFish will also be available under GPLv2 in the first quarter of 2007.

By adding a second license, Sun hopes to make it easier to combine and distribute GlassFish code with other GPL-licensed communities. Also, by offering all the Java platforms under a common license, Sun will make it easier for developers to distribute updated versions of Java SE, Java EE and Java ME together.

The Java toolkits aren’t being neglected either. The recently announced NetBeans 5.5 contains a variety of new features, including: Java Persistence API and JAX WS 2.0 productivity tools, Subversion support and enhancements to the NetBeans GUI Builder (formerly known as Project Matisse).

Sun states that the NetBeans IDE will make getting started with JDK easier for open-source developers because the open-source components have already been configured as NetBeans projects.

Developers can download the source code, open it in the NetBeans IDE, and use the Build Project command to build it.

Sun is also trying to bring new open-source developers by encouraging them to join use Sun’s Developer Services programs and join the Sun Developer Network Program, at no cost.

A version of this article was originally published on eWEEK.com.

November 8, 2006
by sjvn01
0 comments

I’m dreaming of an HDTV Christmas

Some people are already saying it’s going to be a lousy holiday season for gadget lovers. Only the terminally brave–or is that stupid?–will be buying Intel Duo Core PCs knowing that installing Vista on them will be a horror show. You’ll also have a heck of a time finding a Sony PlayStation III. But, if you want to find an affordable HDTV, this may be a great holiday season.

Wal-Mart, which usually sets the low price boundary, is striking early this year. The company has said that it will be setting its best television prices to new lows. This includes a Panasonic 42″ HD plasma TV (was $1,794/now $1,294) a Polaroid 37″ LCD HDTV (now $1,297/will be $997) and the RCA 32″ LCD HDTV (was $997/now $847).

Continue Reading →

November 7, 2006
by sjvn01
0 comments

Is Oracle Linux a CentOS knockoff?

When Oracle announced recently that it was supporting its own Unbreakable Linux based on Red Hat’s RHEL (Red Hat Enterprise Linux), everyone assumed that, well, it was based on RHEL. That may not be the case.

A system integrator I know who looked at it thought that the new Oracle Linux looked much more like CentOS (Community Enterprise Operating System) than RHEL. It turns out he may be right.

In a recent Linux Planet story, Jacqueline Emigh, reports that CentOS’s own developers have found that “there is evidence that in places Oracle is a rebuild of CentOS, rather than of Red Hat — again as they are entitled [to] under the GPL. [But] it would be polite for Oracle to acknowledge the fact that they are derived from CentOS and make a donation to the project.”

I wouldn’t hold my breath waiting for that donation, though, if I were those developers.

CentOS describes itself as “an Enterprise-class Linux Distribution derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor.” In other words, it’s a RHEL clone in its own right.

While close to RHEL, CentOS also adds its own small changes and tweaks to the popular business Linux.

CentOS was, until Oracle came along, the most well-known RHEL clone. It is used by Linux fans and by some businesses who are interested in cut-rate RHEL support and don’t require much in the way of documentation or product certification.

That said, The CentOS programmers also found, according to Emigh’s story, that Oracle Linux was “extremely buggy.” They do not see Oracle’s Linux offering succeeding on its own merits against RHEL and open-source derivatives.

From their viewpoint, Unbreakable Linux is all too breakable.

A version of this story first appeared in Linux-Watch.

November 2, 2006
by sjvn01
0 comments

Hell freezes over: Microsoft, Novell partner on Linux

Microsoft and Novell have announced a set of broad business, legal, and technical collaboration agreements to build, market, and support a series of new solutions that will make Novell’s Linux and Microsoft’s Windows products work better together.

First, the two long-warring companies will create a joint research facility at which Microsoft and Novell technical experts will architect and test new software solutions and work with customers and the community to build and support these technologies. At this center, developers will focus on three major technical areas.

The first of these is virtualization. The companies will jointly develop a compelling virtualization offering for Linux and Windows. During the press conference in San Francisco announcing this deal, Jeff Jaffe, Novell CTO said that the end result will be to enable Windows to run on top of Linux, and Linux to run on top of Windows.

Since Novell has long worked hard on bringing Xen virtualization to SUSE Linux and Microsoft recently announced that it would use Xen for its own server virtualization, it seems almost certain that the companies are planning to come up with a Xen-based virtualization solution.

The companies will also work on managing web-services on both physical and virtual servers. However, while the press conference centered on web services, it’s clear that the two are also working on making it easy to manage mixed Windows and SUSE Linux Enterprise environments. In particular, the unlikely bedfellows will work on ways to confederate Microsoft Active Directory with Novell eDirectory, and vice-versa.

The two are also working together to bridge the gap between Microsoft Office and OpenOffice.org’s document formats. While Sun Microsystems Inc. is usually the first company associated with OpenOffice, Novell has also been a major contributor to its code. Specifically, Novell and Microsoft will work on ways to translate and improve interoperability between Microsoft’s Open XML and OpenOffice’s ODF (OpenDocument formats).

As significant as those developments are, perhaps the biggest news is that Novell and Microsoft announced an agreement to provide each other’s customers with patent coverage for their respective products. These agreements will be in place until at least 2012.

The patent cooperation agreement enables Microsoft and Novell to give customers assurance of protection against patent infringement claims. It gives customers confidence that the technologies they use and deploy in their environments are compliant with the two companies’ patents.

As part of this agreement, Microsoft will provide a covenant not to assert its patent rights against customers who have purchased SLES (SUSE Linux Enterprise Server) or other covered products from Novell, and Novell will provide an identical covenant to customers who have a licensed version of Windows or other covered products from Microsoft.

“Both companies had to think creatively about how to create an intellectual property bridge between the two worlds of open source and proprietary software,” said Brad Smith, senior vice president and general counsel of Microsoft. “This bridge is built on respect for the innovations of each company and the open source community, and a passion for what we can deliver for our customers together.”

It should be noted that while the potential for open-source patent lawsuits has long been recognized, none of any significance has ever been filed.

As part of the agreement, Novell will pay a running royalty to Microsoft for use of its patents in SUSE Linux. Both companies, as Smith mentioned, have large patent portfolios. No mention, however, was made of Microsoft paying a royalty to Novell for the use of its patents.
Microsoft’s CEO Steve Ballmer said that, in effect, “Novell will act as a proxy for its customers, but only for Novell’s customers. This leaves the impression that Microsoft might consider legal action against other Linux companies, such as Red Hat Inc., with which it doesn’t have such an agreement.

Microsoft’s CEO Steve Ballmer (left) said that, in effect, “Novell will act as a proxy for its customers, but only for Novell’s customers. This leaves the impression that Microsoft might consider legal action against other Linux companies, such as Red Hat Inc., with which it doesn’t have such an agreement.

In addition, Ballmer said that Microsoft would not use its patent portfolio against any individual, non-profit open-source software developer or against any openSUSE programmer whose code ended up in SUSE Linux.

Under the agreement, Microsoft will also officially recommend SUSE Linux Enterprise for customers who want mixed, Windows and Linux solutions. As Ballmer said, however, if someone asks him what operating system he should get, he’s going to say, “Windows! Windows! Windows!” But, if they say “no, we must have Linux,” then Novell’s SUSE Linux is what they’ll recommend.

As part of this deal, Microsoft will distribute 75,000 coupons for SLES maintenance and support, so that customers can benefit from the use of an interoperable version of Linux with patent coverage, as well as from the collaborative work between the two companies.

“They said it couldn’t be done. This is a new model and a true evolution of our relationship that we think customers will immediately find compelling, because it delivers practical value by bringing two of their most important platform investments closer together,” Ballmer added. “We’re excited to work with Novell, whose strengths include its heritage as a mixed-source company. Resolving our patent issues enables a combined focus on virtualization and Web services management to create new opportunities for our companies and our customers.”

The two have however, not worked out all their differences. The WordPerfect lawsuit remains unresolved.
“Too often technology companies ask their customers to adapt to them. Today, we are adapting to our customers,” said Novell president and CEO Ron Hovsepian (right). Both companies said that they made these broad agreements because of the demands of enterprise customers.
First, the two long-warring companies will create a joint research facility at which Microsoft and Novell technical experts will architect and test new software solutions and work with customers and the community to build and support these technologies. At this center, developers will focus on three major technical areas.

The first of these is virtualization. The companies will jointly develop a compelling virtualization offering for Linux and Windows. During the press conference in San Francisco announcing this deal, Jeff Jaffe, Novell CTO said that the end result will be to enable Windows to run on top of Linux, and Linux to run on top of Windows.

Since Novell has long worked hard on bringing Xen virtualization to SUSE Linux and Microsoft recently announced that it would use Xen for its own server virtualization, it seems almost certain that the companies are planning to come up with a Xen-based virtualization solution.

The companies will also work on managing web-services on both physical and virtual servers. However, while the press conference centered on web services, it’s clear that the two are also working on making it easy to manage mixed Windows and SUSE Linux Enterprise environments. In particular, the unlikely bedfellows will work on ways to confederate Microsoft Active Directory with Novell eDirectory, and vice-versa.

The two are also working together to bridge the gap between Microsoft Office and OpenOffice.org’s document formats. While Sun Microsystems Inc. is usually the first company associated with OpenOffice, Novell has also been a major contributor to its code. Specifically, Novell and Microsoft will work on ways to translate and improve interoperability between Microsoft’s Open XML and OpenOffice’s ODF (OpenDocument formats).

As significant as those developments are, perhaps the biggest news is that Novell and Microsoft announced an agreement to provide each other’s customers with patent coverage for their respective products. These agreements will be in place until at least 2012.

The patent cooperation agreement enables Microsoft and Novell to give customers assurance of protection against patent infringement claims. It gives customers confidence that the technologies they use and deploy in their environments are compliant with the two companies’ patents.

As part of this agreement, Microsoft will provide a covenant not to assert its patent rights against customers who have purchased SLES (SUSE Linux Enterprise Server) or other covered products from Novell, and Novell will provide an identical covenant to customers who have a licensed version of Windows or other covered products from Microsoft.

“Both companies had to think creatively about how to create an intellectual property bridge between the two worlds of open source and proprietary software,” said Brad Smith, senior vice president and general counsel of Microsoft. “This bridge is built on respect for the innovations of each company and the open source community, and a passion for what we can deliver for our customers together.”

It should be noted that while the potential for open-source patent lawsuits has long been recognized, none of any significance has ever been filed.

As part of the agreement, Novell will pay a running royalty to Microsoft for use of its patents in SUSE Linux. Both companies, as Smith mentioned, have large patent portfolios. No mention, however, was made of Microsoft paying a royalty to Novell for the use of its patents.

A version of this story first appeared in Desktop Linux.

October 25, 2006
by sjvn01
0 comments

Ubuntu makes business moves, but no Oracle deal… yet

On the eve of Ubuntu Linux’s version 6.10 release, Mark Shuttleworth, the founder of Ubuntu and its commercial wing, Canonical Ltd., held an early morning meeting in London to talk about Ubuntu, Canonical, and their business future.

Despite the almost endless rumors about an Oracle deal in the works to either buy or partner with Ubuntu, no such deal, according to Shuttleworth, will be announced… yet.

Continue Reading →