this port was done in the case of QFS
how come they managed to release a QFS for linux?

On 4/17/07, Erik Trimble <[EMAIL PROTECTED]> wrote:
Joerg Schilling wrote:
> "David R. Litwin" <[EMAIL PROTECTED]> wrote:
>
>
>> On 17/04/07, Wee Yeh Tan <[EMAIL PROTECTED]> wrote:
>>
>>> On 4/17/07, David R. Litwin <[EMAIL PROTECTED]> wrote:
>>>
>>>> So, it comes to this: Why, precisely, can ZFS not be
>>>> released under a License which _is_ GPL
>>>> compatible?
>>>>
>>> So why do you think should it be released under a GPL compatible license?
>>>
>> So that it can be used directly with the Linux kernel.
>>
>
> This is obviously a missunderstanding. You do not need to make
> ZFS _part_ of the Linux kernel as id is some kind of driver.
>
> Using ZFS with Linux would be "mere aggregation" (see GPL text).
>
> Jörg
>
>
No, the general consensus amongst Linux folks is that kernel modules
calling any kernel code are considered "part" of the Linux kernel; this
is still up for legal debate, of course, but this kind of very dark grey
area is something that Sun's lawyers hate. Which means that having a
CDDL'd kernel driver is going to turn them sickly green, because of the
_very_ unknown legality of it.

This issue is exactly why ATI/nVidia have their own GPL'd kernel
modules, but a proprietary driver.  As I mentioned before, ZFS almost
certainly needs Linux VFS hooks, which are _definitely_ going to be
considered GPL'd code, and thus, ZFS would be required to be GPL-compatible.

About the best I can suggest is that you look at the ZFS code and see
where it requires VFS access, and then write a kernel module which
exports a specific API to the kernel VFS layer, and port the ZFS code to
use that new API.  Go look at the aforementioned nVidia drivers for an
example of how they do it.  Or, maybe even look at the OSS (Open Sound
System) code for how to provide this kind of meta-API.

--
Erik Trimble
Java System Support
Mailstop:  usca22-123
Phone:  x17195
Santa Clara, CA
Timezone: US/Pacific (GMT-0800)

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to