Linked by Thom Holwerda on Fri 20th Apr 2007 19:05 UTC, submitted by Rahul
Linux A recent discussion on the lkml examined the possibility of a Linux implementation of Sun's ZFS. It was pointed out that the file system is released under the GPL-incompatible CDDL, and that Sun has filed numerous patents to prevent ZFS from being reverse engineered. Max Yudin pointed out, "according to Jeff Bonwick's blog Sun issued 56 patents on ZFS, but I have no idea what they patented. Sorry, binary compatible ZFS reimplementation with GPL license might not be legal."
Thread beginning with comment 232542
To read all comments associated with this story, please click here.
Use FUSE
by Alexey Technologov on Fri 20th Apr 2007 19:14 UTC
Alexey Technologov
Member since:
2007-03-16

Actually, I don't see any problem here; Instead of building a kernel driver for ZFS, build FUSE driver. It will solve the license issue, *and* will be available for multiple OSes including Linux, Mac OS X and BSD UNIX.

Reply Score: 2

RE: Use FUSE
by AlexandreAM on Fri 20th Apr 2007 19:22 in reply to "Use FUSE"
AlexandreAM Member since:
2006-02-06

First of all a disclaimer: This is not an attempt to bash the parent post, but a genuine question.

How would it be that building a FUSE driver would solve the patents issue ?

Reply Parent Score: 5

RE[2]: Use FUSE
by anevilyak on Fri 20th Apr 2007 19:29 in reply to "RE: Use FUSE"
anevilyak Member since:
2005-09-14

Because a FUSE driver wouldn't have to link to the GPLed kernel and would consequently not present a license conflict. Also, there was already work in progress on a FUSE ZFS impl for last year's GSoC, though I have no idea how far that progressed in the end.

Update: Err, missed the actual point. The FUSE driver could, due to the lack of license issues, use the actual ZFS code, which would prevent the patent issue from cropping up.

Edited 2007-04-20 19:31 UTC

Reply Parent Score: 5

RE: Use FUSE
by phoenix on Fri 20th Apr 2007 20:00 in reply to "Use FUSE"
phoenix Member since:
2005-07-11

*and* will be available for multiple OSes including Linux, Mac OS X and BSD UNIX.

It will be available on MacOS X (will be part of Leopard), and is already available on FreeBSD -CURRENT (will be part of 7.0).

Linux is the only one not in the ZFS party. ;)

Reply Parent Score: 4

RE[2]: Use FUSE
by Duffman on Fri 20th Apr 2007 20:38 in reply to "RE: Use FUSE"
Duffman Member since:
2005-11-23

Hehe, owned by their licence.

Reply Parent Score: 2

RE[2]: Use FUSE
by AlexandreAM on Fri 20th Apr 2007 20:40 in reply to "RE: Use FUSE"
AlexandreAM Member since:
2006-02-06

How is it that Mac OS X and FreeBSD overcame the patents problem ? Wouldn't it be possible for Linux to do things the same way ?

Do they use binary compatible reimplementations of the FS ? If so I guess they're all in the same ship with those patents problems.

(I really doesn't know much about ZFS history and implementations, so please excuse if the answers to those questions are obvious).

Reply Parent Score: 1

v RE[2]: Use FUSE
by tomcat on Fri 20th Apr 2007 21:36 in reply to "RE: Use FUSE"
RE: Use FUSE
by Mathman on Sat 21st Apr 2007 01:00 in reply to "Use FUSE"
Mathman Member since:
2005-07-08

Ha, already under way:
http://www.wizy.org/wiki/ZFS_on_FUSE

Reply Parent Score: 2

RE: Use FUSE
by victor on Mon 23rd Apr 2007 14:20 in reply to "Use FUSE"
victor Member since:
2006-09-13

I see a huge problem, there's no way that I'm going to run a userspace filesystem on a machine in production.

And when it comes to my desktop, I couldn't care less about the filesystem, ext3 and lvm is more than flexible enough.

Reply Parent Score: 1