CDDL Project Leader on the CDDL
SunFan writes "Claire Giordano, Sun's lead on CDDL development, gives the inside story on how the new license was developed. She discusses how people within Sun debated the various licenses, including the GPL, and shows why the GPL, BSD, and MPL licenses were found to come up short in meeting the needs of Sun's broad customer and developer base."
What the author of "Failed as in succeeded wildly." meant was LGPL-style licenses. LGPL has been around a lot longer than MPL and actually fits what he describes.
It's not GPL-compatible. I appreciate you want to be able to mix in proprietary code. If you need that, you can do one of two things. You can use LGPL, or you can include a clause "May also be sublicensed under the GPL, version 2.0 or newer." The only thing you lose is the patent litigation protection. You can also grant yourselves rights to change the main CDCL without alienating the mainstream FLOSS community.
Either way, a large number of people, for whatever reasons, distrust Sun. Releasing under a license that is widely percieved to be incompatible with the greater free software community is fanning those flames. Most people percieve this as a simply ploy to make it impossible to move code back and forth between the Linux kernel and Solaris. That's not really big on freedom.
One of the great parts of free software is rapid development. About half of my apps are built by glueing together code from other people's programs. Making Solaris not compatible with the GPL breaks that, and it's not good for building a developer community around Solaris.
I wish you guys the best of luck, but I think that given a GPL-incompatible license, you'll have a really hard time building a large developer community.
With a GPL-compatible license, if Solaris got to be better than Linux, virtually no one would think twice about switching from Debian GNU/Linux to Debian GNU/Solaris.
Also, notice the trend. Virtually everyone (Netscape, TrollTech, etc.) starts with their own crappy license, and eventually, switches to a dual-licensing model that includes GPL. Follow the lesson, and start off on the GPL side from the start.
From TFA: On Day 1 of OpenSolaris, because some OpenSolaris IP is encumbered by other companies (example - 3rd party drivers), we're going to have some source files in the kernel that will remain proprietary. Hence GPL was out of the running.
The whole point of opening the source and creating a community is so that people can develop the things they need, free of the problems proprietary code brings. I find it hard to believe that much Solaris kernel code belongs to anyone other than Sun.
Linux started out with very few drivers, but now supports most common hardware. Sometimes this support takes the form of binary or wrapped drivers, but that hasn't prevented Linux from remaining under the GPL.
This is just more of the usual Sun guff.
Vino, gyno, and techno -Bruce Sterling
Why not do the same thing as the Linux community, and release it without those drivers until someone writes an open-source replacement.
Because, ultimately, no one gives a rat's ass about a proprietary driver. If it works, that's great. If it's open source, well, that's nice, but working is better.
What about OpenSolaris implies lock-in, and who modded this insightful? In fact, there was a mention at Blastwave that some people are interested in a PowerPC port of OpenSolaris. That's on top of all the x86 hardware it runs on, along with all the SPARC hardware.
-- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
The CDDL is Free, at least according to the FSF. Check their site.
OpenSolaris is completely open! You can create your own OpenSolaris Distro! Casper H. S. Dik, one of the OpenSolaris community advisory board members talks more about the CDDL. He basically states the CDDL is the MPL without some of the restrictions..
o la ris/search?group=comp.unix.solaris&q=Alan+Coopersm ith+cheapbytes+Opensolaris&qt_g=1&searchnow=Search +this+group
An example he gives is the right for the Mozilla foundation to revoke the MPL and the requirement to have lawsuits settled in California (which would be bad for international users). That is why SUN didn't use the MPL.
SUN enginner Alan Coopersmith points out in comp.unix.solaris that anyone can create an OpenSolaris distro.
http://groups-beta.google.com/group/comp.unix.s
One more thing. Joerg Schilling, famous for creating Linux's cdrecord program is creating his own OpenSolaris Distro called SchilliX. http://schillix.berlios.de/ Blastwave.org, a website that contains free software for Solaris users is also creating an OpenSolaris distro according to the regulars of the usenet group comp.unix.solaris. A benefit of OpenSolaris is that it will have a proper cdrecord functionality. Again SUN Engineer and OpenSolaris community advisory board member Casper H. S. Dik says this about OpenSolaris compared to linux. In message ID Casper Dik writes: "I think [Joerg Schilling (author of cdrecord)] prefers neither but rather has a proper USCSI interface; note that this isn't really a "IDE SCSI" emulation layer; ATAPI is SCSI-over-ATA. " The problem with the linux kernel is that a scan by cdrecord may not find all of your cdrecord devices because of the changes in the 2.6 kernel. Even Alan Cox mentioned that it was not optimal in one of the long linux.kernel threads. :-)
If you follow the debate over the CDDL in the OSI mailing list, you'll notice that the OSI seemed to approve the license pretty quickly. There were many licenses waiting for approval that were submitted earlier, yet were never approved. Doesn't that seem odd?
1 35
1 37
Could it be that Sun paid off members of the OSI community to push their license through?
http://www.crynwr.com/cgi-bin/ezmlm-cgi?3:mss:9
http://www.crynwr.com/cgi-bin/ezmlm-cgi?3:mss:9
Hmmmmm..... interesting.
It's not "Free" by the Free Software Foundation.
t .html
From http://www.fsf.org/licensing/licenses/license-lis
"Common Development and Distribution License (CDDL)
This is a free software license which is not a strong copyleft; it has some complex restrictions that make it incompatible with the GNU GPL."
I don't like CDDL either, but it IS a free software license.
...but have a look at the http://opensolaris.org/ site:
sure. This stands on that page since months or so. Where is the code?
"First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
> Sometimes this support takes the form of binary or wrapped
> drivers, but that hasn't prevented Linux from remaining under the GPL.
Binary drivers are technically a violation of the GPL because they link into a GPL executable. Such linking normally requires all involved components to be GPL. Fortunately, Linus is not objecting much to this, so Linux is doing just fine. If Linux were being developed by Richard Stallman, however, it wouldn't have lasted a day.