Linked by Amjith Ramanujam on Fri 25th Jul 2008 16:08 UTC, submitted by diegocg
Linux Daniel Phillips has announced the prototype design of a new linux filesystem (implementation has only begun). The most interesting thing seems to be a different way of implementing versioning: "Unlike the currently fashionable recursive copy on write designs with one tree root per version, Tux3 stores all its versioning information in the leaves of btrees using the versioned pointer algorithm. This method promises a significant shrinkage of metadata for heavily versioned filesystems as compared to ZFS and Btrfs".
Thread beginning with comment 324584
To read all comments associated with this story, please click here.
Porting HAMMER fs from DragonFlyBSD to Linux
by usr0 on Fri 25th Jul 2008 17:02 UTC
usr0
Member since:
2006-10-27

As ZFS cannot be ported (CDL is not compatible with GPL: http://kerneltrap.org/Linux/Proposing_Read-Only_ZFS) to Linux without using the additional abstraction layer FUSE and Tux3 have a long development way to go, until it will become suitable for a production environment, I would like to know, whether it is possible to port the HAMMER fs to Linux.

HAMMER: http://kerneltrap.org/DragonFlyBSD/HAMMER_Filesystem_Design

amjith Member since:
2005-07-08

I know that BSD community was able to port ZFS http://wiki.freebsd.org/ZFS into FreeBSD. How come they were able to do it if there are license restrictions? I don't understand how CDDL was compatible with BSD license but not GPL.

Edited 2008-07-25 17:56 UTC

Reply Parent Bookmark Score: 3

JonathanBThompson Member since:
2006-05-26

This is entirely a function of the GPL licensing of Linux, and has nothing to do with the licensing of ZFS: Apple is also working on ZFS as well, and there's no conflict there between whatever they're linking to that's proprietary and not released to the general public, and the rest of the code (BSD license, I believe).

Everything in life has a price: in the GPL license, you end up being restricted from using someone else's closed code because of an insistence on license purity, while with MIT/BSD the price you pay is there's no guarantee that you'll get any of the interesting changes, but you can use it (or anyone else) anywhere without a big deal. The question is: what are your goals, and what price are you willing and able to pay, because both licenses may have advantages to you, and also both may have advantages to you, all as a matter of context.

Reply Parent Bookmark Score: 7

DrillSgt Member since:
2005-12-02

"I don't understand how CDDL was compatible with BSD license but not GPL."

Not that I understand it all either to be honest, but I am guessing the same reason the BSD license is not compatible with the GPL.

Reply Parent Bookmark Score: 3

Luis Member since:
2006-04-28

I would like to know, whether it is possible to port the HAMMER fs to Linux.


Here are Daniel's thoughts about HAMMER and porting it to Linux:

http://tux3.org/pipermail/tux3/2008-July/000006.html

Reply Parent Bookmark Score: 2

Luis Member since:
2006-04-28

And here more, with Matt Dillon's answer and more Daniel's comments:

http://tux3.org/pipermail/tux3/2008-July/000009.html

.

Reply Parent Bookmark Score: 2