Page 1 of 3

ReFS, Windows 8 new file system

Posted: Tue Jan 17, 2012 6:49 am
by daemoned
Just read this article and found it a very interesting read, as here is discussions about file systems quite frequently I wonder what you people have to say about it.

http://blogs.msdn.com/b/b8/archive/2012 ... -refs.aspx

Re: ReFS, Windows 8 new file system

Posted: Tue Jan 17, 2012 6:51 am
by Jezze
I just got to the second sentence... then...

Code: Select all

Today, NTFS is the most widely used, advanced, and feature rich file system in broad use
LIE, LIE and LIE.

Also one of the goals are:

Code: Select all

Maintain a high degree of compatibility with a subset of NTFS features that are widely adopted while deprecating others that provide limited value at the cost of system complexity and footprint.
It is doomed from the start...

Re: ReFS, Windows 8 new file system

Posted: Tue Jan 17, 2012 7:00 am
by Solar
I don't even have to read it. You can bet on Microsoft "protecting" (or rather, "poisoning") any core technology of theirs with patents / non-disclosure, making it next-to-worthless for our needs. (Worse: in order to properly interact with Windows systems, you have to somehow support it. See NTFS...)

Re: ReFS, Windows 8 new file system

Posted: Tue Jan 17, 2012 7:10 am
by daemoned
ok, ok, Microsoft is evil ;)
But what about the design and theory of it?

Re: ReFS, Windows 8 new file system

Posted: Tue Jan 17, 2012 7:59 am
by Rusky
Jezze wrote:

Code: Select all

Today, NTFS is the most widely used, advanced, and feature rich file system in broad use
LIE, LIE and LIE.
Not so much when you read "in broad use." It may be obvious MS propaganda but it does have some truth to it. :P

Anyway, one of the biggest technical changes from NTFS seems to be their new allocate-on-write model. Instead of updating metadata in place and keeping a journal, it just writes new metadata to a newly allocated chunk of the disk, which apparently helps avoid problems when writes are interrupted.

They also look like they're trying to do things like chkdisk without taking the file system offline, which is pretty interesting.

Re: ReFS, Windows 8 new file system

Posted: Tue Jan 17, 2012 8:28 am
by Solar
daemoned wrote:But what about the design and theory of it?
What about it? Even if it's great, you aren't allowed to copy it. 8)

Re: ReFS, Windows 8 new file system

Posted: Tue Jan 17, 2012 12:00 pm
by Combuster
Rusky wrote:
Jezze wrote:

Code: Select all

Today, NTFS is the most widely used, advanced, and feature rich file system in broad use
LIE, LIE and LIE.
Not so much when you read "in broad use." It may be obvious MS propaganda but it does have some truth to it. :P
Actually, it has to be FAT because every device you carry that does not care about whether you plug it into a mac or any other desktop runs that.

Re: ReFS, Windows 8 new file system

Posted: Tue Jan 17, 2012 3:34 pm
by Rusky
FAT isn't exactly "advanced" or "feature rich" though.

Re: ReFS, Windows 8 new file system

Posted: Sat Mar 03, 2012 11:27 pm
by Synon
Sounds like it's going to be another ZFS - a great concept, but stifled with patents so there can't ever be a legal F/OSS implementation.

Re: ReFS, Windows 8 new file system

Posted: Sun Mar 04, 2012 6:03 am
by fronty
Synon wrote:Sounds like it's going to be another ZFS - a great concept, but stifled with patents so there can't ever be a legal F/OSS implementation.
Yes, it's too bad that ZFS is so stifled with patents that there can't be a legal implementation, even the official implementation must be illegal because they use their own patents - wait, what?

Re: ReFS, Windows 8 new file system

Posted: Sun Mar 04, 2012 12:43 pm
by Synon
fronty wrote:
Synon wrote:Sounds like it's going to be another ZFS - a great concept, but stifled with patents so there can't ever be a legal F/OSS implementation.
Yes, it's too bad that ZFS is so stifled with patents that there can't be a legal implementation, even the official implementation must be illegal because they use their own patents - wait, what?
Maybe I'm mistaking F/OSS for GPL-compatible but ZFS can't be implemented in (and distributed with) Linux because of the patents:
kerneltrap.org wrote: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."
You can port it to Linux and distribute it legally, but it can't be distributed with the kernel because of the patents and the CDDL (according to Theodore T'so they probably chose the CDDL specifically because it is incompatible with the GPL).


[edit] At any rate, I was saying that ReFS would be so stifled with patents that a F/OSS version would be illegal, not ZFS. ZFS is heavily patented but obviously F/OSS versions aren't illegal.

Re: ReFS, Windows 8 new file system

Posted: Sun Mar 04, 2012 12:49 pm
by fronty
Synon wrote:Maybe I'm mistaking F/OSS for GPL-compatible but ZFS can't be implemented in (and distributed with) Linux because of the patents:
kerneltrap.org wrote: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."
You can port it to Linux and distribute it legally, but it can't be distributed with the kernel because of the patents and the CDDL (according to Theodore T'so they probably chose the CDDL specifically because it is incompatible with the GPL).
CDDL is still even approved by FSF, so CDDL-lincensed ZFS implementation isn't just open source but free software. Yes, it isn't compatible with GPL, but still it's open source.

Re: ReFS, Windows 8 new file system

Posted: Sun Mar 04, 2012 4:03 pm
by Brynet-Inc
The license is the only issue Linux developers are concerned about, it's not "GPL compatible".. so they whine.

Quite frankly, they're hypocrites. They often have no problem using permissively licensed code, but only after they wrap the GPL around their changes.

Software patents are some made up American problem, Linux undoubtedly violates quite a few of them. FreeBSD seems to be having no problems distributing ZFS.

Re: ReFS, Windows 8 new file system

Posted: Wed Mar 14, 2012 7:56 pm
by drunkenfox
God damnit! I was going to impliment a allocate on demand file system into my w.i.p. OS, but I guess I can't now. Wow microsoft, WOW. :x

Re: ReFS, Windows 8 new file system

Posted: Thu Mar 15, 2012 4:08 am
by Rudster816
Synon wrote:
fronty wrote:
Synon wrote:Sounds like it's going to be another ZFS - a great concept, but stifled with patents so there can't ever be a legal F/OSS implementation.
Yes, it's too bad that ZFS is so stifled with patents that there can't be a legal implementation, even the official implementation must be illegal because they use their own patents - wait, what?
Maybe I'm mistaking F/OSS for GPL-compatible but ZFS can't be implemented in (and distributed with) Linux because of the patents:
kerneltrap.org wrote: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."
You can port it to Linux and distribute it legally, but it can't be distributed with the kernel because of the patents and the CDDL (according to Theodore T'so they probably chose the CDDL specifically because it is incompatible with the GPL).


[edit] At any rate, I was saying that ReFS would be so stifled with patents that a F/OSS version would be illegal, not ZFS. ZFS is heavily patented but obviously F/OSS versions aren't illegal.

Patents don't protect against reverse engineering software for the purpose of program to program interoperability in the United States. This is the reason projects like ReactOS can exist legally without licenses from Microsoft. Even if Microsoft patents every last bit of ReFS, then from my understanding you can still reverse engineer it and implement it as is. I'm no patent lawyer though, so I could be totally off base though.