John Siracusa had an epic “rant” on filesystems on Hypercritical #56 and I greatly recommend that you go and listen to the whole thing. I’ve been using ZFS on my FreeNAS box for the past month, and listening to John sing his praises of the filesystem brought a smile to my face. I agree with everything he said on the podcast, so go and listen to it.
After that, read part of his review of Mac OS X 10.7 Lion on the filesystem for some more background.
I send you to listen and read so that I can say the following without having to worry about people misunderstanding me:
HFS+ is old and broken and Apple needs to get a modern filesystem under the hood of OS X and iOS with all possible speed.
ZFS was supposed to be it back with 10.5 Leopard. Even if they had just rolled it out with OS X Server with 10.6 and 10.7, that would have been fine. Showing some real movement to a new, modern file system would have been all anyone is asking for. That is not what we have received.
Instead, HFS+ keeps getting more and more tacked onto it in order to support more and better functionality in the OS. I shudder to think of what Apple might be able to focus on if they had gone with ZFS and switched it to the default file system for 10.7 or 10.8.
Microsoft is doing just that by beginning their long march with the announcement of ReFS. I applaud Microsoft for taking the plunge. I hope it might force Apple to doing the same.
During This One Podcast Episode 4, Phil and I talked about what we are looking for most from Apple in the coming releases of OS X … and I missed this. I want Apple to finally either develop or pick a modern file system to be the basis for their operating systems and ship it. Don’t tease us. Don’t trick us. Do it.
This is a huge, glaring weakness in Apple’s ecosystem right now. As a former Apple Genius I remember dealing with file system issues and there was really nothing that we nor the person could do about it except hope that Disk Utility could fix the issues or they had a good backup somewhere. ZFS would have, by its very nature, had us deal with less issues with the file system, saving work time and customer frustrations.
This needs to be done.