Thanks for starting the conversation with us. I completely agree with 
Tom that it is important for OpenSolaris to work with the necessary 
parties to not create chaos. Ignoring copyrights or ignoring licenses is 
not what were about. Finding how to work together is much more fun and 
ultimately better for all involved.

 ... I too feel it would be outstanding to see this technology as part 
of OpenSolaris, and want to assist all interested parties make this a 
reality. To that end, I've done a bit of research on the licensing 
question and I have some answers below....

On 11/13/07 16:35, Phillip Lougher wrote:
> Tom Haynes wrote:
>   
>> Phillip,
>>
>> [snip comments about copyrights]
>>
>>     
>> Could I get you to answer a different question? Would you be interested 
>> in a leading
>> a project to port Squashfs to OpenSolaris? Are the technical challenges 
>> interesting?
>>
>>     
>
> Yes, and I think the technical challenges could be interesting.  My
> reticence would be complete lack of knowledge of the Solaris VFS
> interface.  I don't believe reading the original papers on the Sun
> VFS interface in the late 80s counts (that would have been SunOS, not
> Solaris anyway)...
>
>
>   
This is great to hear that you are interested in assisting as a lead. 
I've heard that there may be a TOI coming shortly on the VFS layer. 
There we some pretty intense changes made in the VFS layer when for the 
CIFS project and many are wanting to know more. Watch this list for more 
information ...

>> And if you did so, would you explore the licensing issues?
>>
>>     
>
> Yes, I would.  The issue is less a case of "throwing my toys out
> of the pram" because I only want to license under the GPL, but
> more the serious issue that the Squashfs kernel code doesn't make
> a distinction between core Squashfs filesystem code and Linux
> VFS interfacing code.  Due to this at the moment the whole lot counts
> as a derived work of the Linux kernel, and so must be licensed
> under the GPL.
>
> At the moment to license under CDDL I would have to split the
> code into two parts, a Squashfs filesystem core, and a Linux
> VFS interface wrapper.   The alternative which may take less
> work is to base the code on Unsquashfs, which is a separate
> independent implementation which isn't derived from anything.
>
> I'll have to study the code and think about the options.
>
>   

In my conversations with licensing knowledgeable folks you are correct 
about splitting the license. For the kernel, you are correct that any 
code would have to be licensed with a CDDL friendly license (CDDL, BSD, 
MIT, MPL or others). But the userland code can remain GPL if you desire.

The option of Unsqashfs is interesting and it is great to see you are 
open to considering this option.

As I stated before  great to have your voice here and I look forward to 
helping any/all make this project a reality (if approved).

       --jc

> Rergards
>
> Phillip
>
>
>   
>> Thanks,
>> Tom
>>
>>     
>
> _______________________________________________
> storage-discuss mailing list
> [email protected]
> http://mail.opensolaris.org/mailman/listinfo/storage-discuss
>   

_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss

Reply via email to