CDDL has exactly the same "viral" component as the GPL; ie you must publish your changes. The key difference at this level is what it applies to. For CDDL it is files for GPL is it the project as a whole.
I really don't think that the choice of license has anything to do with how many drivers we have on Solaris versus Linux. It has a lot more to do with the fact that the CDDL and OpenSolaris isn't even a year old yet and Solaris 10 itself has only be officially released for just over a year. I firmly believe that in the long run the CDDL will actually give us more drivers on Solaris and more drivers in source for OpenSolaris as well. The reason being that I believe that the file based nature of OpenSolaris will actually help get drivers developed, they may start out partially closed but unlike GPL drivers this is a least an option to get things moving. Finally the CDDL does NOT require any negotiation with Sun any project is free to use it and in fact there are non Sun projects using it already. Any vendor is as free, in fact maybe more so, to use the CDDL to develop drivers for any operating system including OpenSolaris without ever contacting Sun or ever having any intent to do so. I think you are confused about the differences between Solaris, the OpenSolaris project and source base and the CDDL license. Please DO NOT continue this topic here it really has nothing that so ever to do with installation. Thanks for taking the time to thing about the issues though. Darren.
