ReFS, Windows 8 new file system

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
daemoned
Posts: 5
Joined: Wed Oct 14, 2009 8:35 am

ReFS, Windows 8 new file system

Post 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
User avatar
Jezze
Member
Member
Posts: 395
Joined: Thu Jul 26, 2007 1:53 am
Libera.chat IRC: jfu
Contact:

Re: ReFS, Windows 8 new file system

Post 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...
Fudge - Simplicity, clarity and speed.
http://github.com/Jezze/fudge/
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: ReFS, Windows 8 new file system

Post 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...)
Every good solution is obvious once you've found it.
daemoned
Posts: 5
Joined: Wed Oct 14, 2009 8:35 am

Re: ReFS, Windows 8 new file system

Post by daemoned »

ok, ok, Microsoft is evil ;)
But what about the design and theory of it?
User avatar
Rusky
Member
Member
Posts: 792
Joined: Wed Jan 06, 2010 7:07 pm

Re: ReFS, Windows 8 new file system

Post 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.
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: ReFS, Windows 8 new file system

Post 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)
Every good solution is obvious once you've found it.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: ReFS, Windows 8 new file system

Post 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.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
Rusky
Member
Member
Posts: 792
Joined: Wed Jan 06, 2010 7:07 pm

Re: ReFS, Windows 8 new file system

Post by Rusky »

FAT isn't exactly "advanced" or "feature rich" though.
Synon
Member
Member
Posts: 169
Joined: Sun Sep 06, 2009 3:54 am
Location: Brighton, United Kingdom

Re: ReFS, Windows 8 new file system

Post 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.
fronty
Member
Member
Posts: 188
Joined: Mon Jan 14, 2008 5:53 am
Location: Helsinki

Re: ReFS, Windows 8 new file system

Post 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?
Synon
Member
Member
Posts: 169
Joined: Sun Sep 06, 2009 3:54 am
Location: Brighton, United Kingdom

Re: ReFS, Windows 8 new file system

Post 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.
fronty
Member
Member
Posts: 188
Joined: Mon Jan 14, 2008 5:53 am
Location: Helsinki

Re: ReFS, Windows 8 new file system

Post 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.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Re: ReFS, Windows 8 new file system

Post 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.
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
drunkenfox
Member
Member
Posts: 46
Joined: Tue Mar 13, 2012 10:46 pm

Re: ReFS, Windows 8 new file system

Post 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
;goodbye OS, hello BIOS
mov eax, FFFFFFF0h
jmp eax
Rudster816
Member
Member
Posts: 141
Joined: Thu Jun 17, 2010 2:36 am

Re: ReFS, Windows 8 new file system

Post 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.
Post Reply