Sun Microsystems is set to license OpenSolaris under the upcoming GNU General Public License Version 3 in addition to the existing Common Development and Distribution License, sources close to the company have told eWEEK.
OpenSolaris currently is licensed only under Suns CDDL, but company executives have previously floated the idea of a dual license with GPLv3.
Sources told eWEEK that this is very likely to happen after the release of that version of the GPL, which currently is being rewritten and is expected to be made final soon.
"The next version of Solaris will include things like GNU Userland, which is already being attempted with OpenSolaris, while open-source solutions from other communities for things like package management also look very promising. Dual-licensing OpenSolaris with GPLv3 could make this even easier," said a source who declined to be named.
"DTrace and the Solaris SMF [Service Management Facility]—a framework that handles system boot-up, process management and self-healing—will also lead to really useful development and management tools unlike those available today on any other operating system," the source said.
"Moreover these things are scriptable and could easily be tied into the business management processes used by an organization to account for and manage their IT resources," the source said.
While Sun officials would not confirm the plan to dual-license OpenSolaris under the CDDL and GPLv3, Tom Goguen, vice president of Solaris software at Sun, told eWEEK that other open-source technologies will play a big role in Solaris going forward.
"Take the GNU Userland, which is an interesting piece of technology that Sun is looking at closely, and we may do something similar with, say, a container flavor," he said.
"You can also expect to see a renewed focus on the needs of developers and system administrators with Solaris going forward, while individual pieces of the next version will also likely be increasingly delivered first as components or technologies targeted at vertical markets," he said.
The key is making these technologies easy to drop into an established network, where they would not be intrusive or damaging and where people could continue to work the way they are used to, but that have open-source software and standards at the back end, Goguen said.
"The combination of DTrace [the dynamic tracing facility built into Solaris], containers and then hypervisors will change the way we look at, use, write applications for and manage general-purpose operating systems," he said.
"With DTrace we can deliver much more interesting sets of telemetry data—data that supports the business processes. Imagine the kind of useful real-time information that DTrace on a Solaris-based storage box could give you about who is using what and when. DTrace is a differentiator for Sun that will provide us with real advantages in this space," he said.
Sun also made virtualization improvements to Solaris 10—the most current version of its operating system—in the recent release of its third update, which includes adding Logical Domains and enhanced Solaris Containers.
Logical Domains allow customers to dynamically provision and run up to 32 instances of the operating system on each UltraSPARC T1-based system, Goguen said.
Solaris Containers, which run inside the Logical Domain instances, allow the isolation of software applications and services, so that many private execution environments can be created within a single instance of Solaris.
"Customers can detach, clone and move containers for greater utilization of system resources, simplified testing and deployment, and improved application security," he said.
Peder Ulander, Suns vice president of software marketing, said the companys plans for Solaris include far tighter integration of the operating system to the hardware and the applications that run on top of it, as well as creating new appliances and optimized virtualized application stacks.
Suns goal is to create both a virtualized operating system for optimized, virtual appliances or application stacks, and a data center operating system, he said.