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 324591
To view parent comment, click here.
To read all comments associated with this story, please click here.
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

renox Member since:
2005-07-06

This is entirely a function of the GPL licensing of Linux, and has nothing to do with the licensing of ZFS


I don't know what you've been drinking but it must be strong!
If ZFS was licensed with BSD 2 clause for example instead of CDDL, then there wouldn't have been any issue with reusing ZFS code inside the Linux kernel.

CDDL is GPL incompatible because Sun wanted to avoid the risk of having their code reused inside the Linux kernel.

The CDDL was written at a time when ~70% of opensource projects are under the GPL, yet it's GPL-incompatible and that's the fault of the GPL?
Bullshit!

You may dislike the GPL, but at least it was written to defend the liberty of the users, the CDDL was written to protect Sun from Free Software competition (Linux), barf!

Reply Parent Bookmark Score: 2

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

renox Member since:
2005-07-06

Either you're joking or you're mistaken: there are two BSD license versions: the three clause one or the two clause one, the two clause BSD license is fully compatible with the GPL, the three clause one isn't.

The original BSD license was the three clause one, but now it's the two clause one which is the most widely used (if memory serves NetBSD have recently decided to change their license to the two clause one).

Reply Parent Bookmark Score: 4

ninuxpdb Member since:
2008-07-27

http://www.gnu.org/licenses/license-list.html

Common Development and Distribution License (CDDL)

This is a free software license. It has a copyleft with a scope that's similar to the one in the Mozilla Public License, which makes it incompatible with the GNU GPL. This means a module covered by the GPL and a module covered by the CDDL cannot legally be linked together. We urge you not to use the CDDL for this reason.

Also unfortunate in the CDDL is its use of the term “intellectual property”
.
http://www.opensolaris.org/os/licensing/cddllicense.txt

Reply Parent Bookmark Score: 1

ninuxpdb Member since:
2008-07-27

http://www.gnu.org/licenses/license-list.html

Common Development and Distribution License (CDDL)

This is a free software license. It has a copyleft with a scope that's similar to the one in the Mozilla Public License, which makes it incompatible with the GNU GPL. This means a module covered by the GPL and a module covered by the CDDL cannot legally be linked together. We urge you not to use the CDDL for this reason.

Also unfortunate in the CDDL is its use of the term “intellectual property

http://www.opensolaris.org/os/licensing/cddllicense.txt
http://www.gnu.org/philosophy/not-ipr.html

Reply Parent Bookmark Score: 1

amjith Member since:
2005-07-08


FSF's goal is to make it so that if you even use GCC to compile a closed source software they will be able to sue you.


Are you serious? I was under the impression you are free to use the tools, but when you modify it they expect the changes back. Otherwise ppl using Gimp to retouch their photos could be sued too (if they don't release the photos under GPL).

Reply Parent Bookmark Score: 3

Windows Sucks Member since:
2005-11-10


BSD = Open source
GPL = 'Open for us but not you' source


? That doesn't make any sense. The GPL is open to everyone. It just says that if you use GPL code then you HAVE to share back.

With BSD, hey don't have to share back, you can use, use, use like Apple and MS. Make Billions and don't have to give anything back.

I think you have that mixed up.

BSD = Open to free loaders.

GPL = Open to anyone that is open back to you.

That is no different then going to work everyday. No one wants to go to work and then not get a pay check.

Reply Parent Bookmark Score: 5

christian Member since:
2005-07-06

FSF's goal is to make it so that if you even use GCC to compile a closed source software they will be able to sue you.


That's just pure FUD.

GCC's GPL covers derived works of GCC, not the programs that are compiled with GCC. The GCC runtime library even has specific exceptions for programs compiled with GCC, though I can't be bothered to provide references to the specific license details. I'll leave that for you.

Reply Parent Bookmark Score: 11