Linked by Thom Holwerda on Thu 9th Aug 2007 17:28 UTC, submitted by vondur
Linux "Don't expect to see key features of OpenSolaris showing up in the Linux kernel," said a top Linux maintainer. At his LinuxWorld opening keynote, Andrew Morton made it very clear that the appointment of former OSDL CTO and Debian co-founder Ian Murdock to Sun's OS platforms organization will not translate into a merging between the open source version of Solaris Unix with Linux. He didn't mince words. "It's a great shame that OpenSolaris still exists. They should have killed it," said Morton, addressing one attendee's question about the possibility of Solaris' most notable features being integrated into the kernel. "It's a disappointment and a mistake by Sun." Morton said none of those features - Zones, ZFS, DTrace - will end up in the Linux kernel because Sun refuses to adopt the GPL.
Thread beginning with comment 262104
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Pathetic
by butters on Thu 9th Aug 2007 21:09 UTC in reply to "RE: Pathetic"
butters
Member since:
2005-07-08

The issue at bar is ultimately license fragmentation. Copyleft is a good idea, but it stops being practical when everybody and their dog creates their own copyleft license. The GPL came first, and Linux is, for better or worse, licensed under the GPL.

OpenSolaris is the first kernel to use a non-GPL copyleft license. We've never had competing copylefts at the kernel level until Sun made it so. Developing under copyleft is like blowing a bubble. Everybody developing under the GPL is blowing into the same bubble.

Now Sun has started blowing their own bubble. Developers have to choose which bubble to blow on. There's no way that their breath can inflate both bubble simultaneously. The bubbles have to grow independently, even if everybody would like to see them merge.

Competition is good. Fragmentation is bad. If Sun had decided to license OpenSolaris as GPLv2 or later, that would have been a great day for free software. Competition within the bubble, where developers can compile the best work from either project, would be outstanding. That's the great shame to which Andrew refers.

Now, it's not really Sun's fault. Copyleft licenses are unabashedly egocentric. They're a model of universal gravitation for software. Code falls into orbit around its copyleft license. Following the analogy, each copyleft license is a distinct solar system. Before we had the GPL solar system plus some comets of the BSD persuasion. Now we have two solar systems.

So while it's easy to see the Linux developers as close-minded or fundamentalists, they're really just slaves to the license. Copylefts don't coexist. They're isolationist and protectionist. Like it or not, this is an implication of copyleft. Again, it's a great shame.

As much as I admire Solaris on its technical merits, it's existence is unfortunate for Linux. Likewise, the existence of Linux has been unfortunate for Solaris for years. Copyleft is a join-em or fight-em proposition. Whether or not this is good for users is highly debatable.

Microsoft isn't splitting the Linux community with patent covenants nearly as much as Sun is splitting the free software community with the CDDL.

Reply Parent Bookmark Score: 8

RE[3]: Pathetic
by Moochman on Fri 10th Aug 2007 01:33 in reply to "RE[2]: Pathetic"
Moochman Member since:
2005-07-06

but but but... i thought they were going to make solaris gpl v3?

Reply Parent Bookmark Score: 2

RE[4]: Pathetic
by butters on Fri 10th Aug 2007 16:52 in reply to "RE[3]: Pathetic"
butters Member since:
2005-07-08

That would still be incompatible with the GPLv2 as used in the Linux kernel. Unfortunately, even if Sun and the Linux kernel community sit down and talk about license compatibility, there's no practical way for Linux to meet Sun halfway. Linux is pretty much trapped by its v2-only license and distributed copyright ownership.

The least invasive way to mitigate this license dilemma is to have an arrangement where Sun will consider relicensing specific portions of the OpenSolaris under GPLv2 or later upon the request of the Linux community. As it stands there is nothing preventing Sun from integrating Linux code under the GPLv2 with OpenSolaris under the CDDL.

That would change if OpenSolaris goes GPLv3. Then Sun would have to (at least) request that the copyright owners of portions of the Linux kernel relicense their code as GPLv2 or later.

I find it hard to believe that Sun will add a GPLv3 option for OpenSolaris. Its existence imposes restrictions on Sun integrating code from non-GPL projects. Furthermore, as used in a dual-license setup with the CDDL, there is no practical reason for recipients to elect to abide by the more restrictive GPLv3.

However, there's a distinct possibility that Sun could drop CDDL in favor of LGPLv3. They're very similar licenses, but the LGPLv3 would cut down on license proliferation and give Sun a boost in street cred. The primary reason why Sun did not use the LGPLv2 (or to a lesser extent the MPL) is because it lacks strong patent grant and non-aggression clauses.

Heck, Sun could choose to kick CDDL in favor of Ms-CL. That would be an interesting turn of events.

Reply Parent Bookmark Score: 2

RE[3]: Pathetic
by Arun on Fri 10th Aug 2007 05:06 in reply to "RE[2]: Pathetic"
Arun Member since:
2005-07-07


OpenSolaris is the first kernel to use a non-GPL copyleft license. We've never had competing copylefts at the kernel level until Sun made it so. Developing under copyleft is like blowing a bubble. Everybody developing under the GPL is blowing into the same bubble.


I think you should stop drinking FSF's koolaid. There have been other kernels that were released with non GPL licenses. BSD comes to mind.

Reply Parent Bookmark Score: 2

RE[4]: Pathetic
by elsewhere on Fri 10th Aug 2007 05:29 in reply to "RE[3]: Pathetic"
elsewhere Member since:
2005-07-13


I think you should stop drinking FSF's koolaid. There have been other kernels that were released with non GPL licenses. BSD comes to mind.


When did BSD become copyleft ?

Reply Parent Bookmark Score: 3