Apple Removes Nearly All Reference To ZFS
Roskolnikov writes "Apple has apparently decided that ZFS isn't really ready for prime time. We've been discussing Apple/ZFS rumors, denials, and sightings for some years now. Currently a search on Apple's site for ZFS yields only two hits, one of them probably an oversight in the ZFS-cleansing program and the other a reference to open source. Contrast this with an item from the Google cache regarding ZFS and Snow Leopard. Apple has done this kind of disappearing act in the past, but I was really hoping that this was one feature promise they would keep. I certainly hope this isn't the first foot in the grave for ZFS on OS X."
cross-meme joke completed.
How we know is more important than what we know.
Could this be a Larry effect?
I certainly hope this isn't the first foot in the grave for ZFS on OSX.
More like the last nail in the coffin . . .
WIth the impending purchase of Sun by Oracle, I'm thinking it could be one of 2 things:
1) ZFS will be killed and/or de-emphasized and/or re-licensed in such a way that Apple is not comfortable/happy with putting it into Mac OS
2) It will still be ZFS just not called ZFS anymore (either re-branded or forked by Apple or re-named by Oracle/Sun)
ZFS:
In computing, ZFS is a file system designed by Sun Microsystems for the Solaris Operating System. The features of ZFS include support for high storage capacities, integration of the concepts of filesystem and volume management, snapshots and copy-on-write clones, continuous integrity checking and automatic repair, RAID-Z and native NFSv4 ACLs. ZFS is implemented as open-source software, licensed under the Common Development and Distribution License (CDDL).
(sorry for the double post, should have included the quote from the beginning)
With most of the emphasis on performance and stability, this was probably the one "feature" I was looking forward to with Snow Leopard. At $29 I'll still upgrade. Grand Central and OpenCL sound fairly impressive but I was really looking forward to a file system that never needed to be upgraded... I guess I'll keep on waiting.
Gotta get me one of these!
Which one can you mount on Linux, MacOS and maybe even Windows without precarious hacks, and with journaling, long filenames, and maybe extended attributes? So far FAT and HFS+ without journaling seem to be about the only choices. ZFS would have been it if MacOS and Linux both ended up supporting it, but now neither of them do (without precarious hacks!)... so Solaris is off in the corner by itself again. Bah humbug.
When I dual-boot my Mac (Linux & Leopard) I'd like to have the same partition for home directory on either system. A better FS for thumb drives than FAT would be nice, too.
The situation is utterly pathetic.
The Known Issues and Features in the Works page for ZFS on MacOSforge explains the situation pretty well. Integrating ZFS into MacOSX isn't just a matter of creating a device driver. Time Machine, Finder, Spotlight and other core OS products needs to support ZFS features explicitly, since ZFS behaves a lot differently from HFS+.
Snow Leopard is about performance and optimization. A new file system would fall under new features.
I've played around with ZFS on the Mac a little bit. I've also played with ZFS at work (Sun UltraSPARC platforms) where we went from true believers to backing away rapidly (let's just say that there are certain Oracle workload profiles for which ZFS causes some massive performance hits especially when the disks are close to full).
I'm guessing that ZFS failed to meet at least one of (what I imagine are) Apple's criteria:
1. has to be simple to use
2. has to be rock solid
There's a good chance it failed at both. I'm not saying that ZFS is crap. Personally I think its a brilliant design, however it needs a bit more sunlight before its ready for the Steve.
Hmm.. karma whore much?
I'm sure 99.9% of the people on Slashdot, who care enough to open the discussion know what ZFS is, and those who don't are perfectly capable of entering the term "ZFS" into Google.
But hell, lets see if I can do this too:
Apple:
Apple Inc. (NASDAQ: AAPL) is an American multinational corporation which designs and manufactures consumer electronics and software products. The company's best-known hardware products include Macintosh computers, the iPod and the iPhone. Apple software includes the Mac OS X operating system, the iTunes media browser, the iLife suite of multimedia and creativity software, the iWork suite of productivity software, and Final Cut Studio, a suite of professional audio and film-industry software products. The company operates more than 250 retail stores in nine countries[2] and an online store where hardware and software products are sold.
Sorry for trolling, have a six pack and a day off.
A patriot must always be ready to defend his country against his government. -edward abbey
There never was a ZFS. And Oceania was always at war with Eurasia.
If something isn't "good enough" to make a solid product, then don't include it. This is how Vista got whittled down the way it was. The list of features that were pulled is longer than those remaining by my estimation.
tequila really burns when it comes out your nose.
I'm sure 99.9% of the people on Slashdot, who care enough to open the discussion know what ZFS is, and those who don't are perfectly capable of entering the term "ZFS" into Google.
Alright fair enough, I mean that's what I did, but alot of slashdoters like myself whould first grumble about there not being a link to said article in the story. So I figured near the top of the comments was the next best thing.
Also, I've already got excelent karma. Once they come out with a +2 Godlike-Karma-bonus you can legitimatly troll me for karma-whoring.
Where does Slashdot get it's information?
From the firehose... which is filled by user contributions... like every other social news site.
How we know is more important than what we know.
Slashdot
(for those that got here by accident... you can't leave them out).
Nobody knows. See Ars Technica piece mentioning them. Essentially, someone opened up iPhone OS 3.0 and found references to two devices called the iProd and iFPGA in the USB Device Configuration plist, which is used (according to the article) to identify these devices on Mac OS X.
JFGI
We use Mac OSX Server for our infrastructure. It's a royal PITA and I now wish we hadn't done it, but there have been a number of media companies in recent years that have moved to Mac OSX Server because all their clients are OSX.
My view is that Apple is just jealous of Microsoft and said to itself that if Microsoft can drop promised new features in Vista like the DB based file system, then why can't Apple drop ZFS? ;-)
Is it not possible that apple is getting ready to rebrand ZFS as iFiles or something?
Or at least , its one of the operating systems certified to follow all the unix requirements and hence Sun can use the unix name if they want. In fact many moons ago you'd see "SunOS Unix" at the login prompt.
(for those who got freaked out and wondered were they were after they clicked your link).
OK, when they updated UFS in Panther I was all ^_^ because I was tired of HFS+ turning up x_x, and then they decided to make Spotlight dependent on HFS+ and I was all o_O and half the guys on Slashdot were telling me that UFS was -_+ and ZFS was coming and they were all :) over that, well guys, what kind of emoticon are you mainlining now?
Afaik Btrfs, which is roughly the Linux version of ZFS, has been started by Oracle (developers) and then embraced by Red Hat and alikes. So I'm wondering what are Oracle's plans about Btrfs after acquiring ZFS through Sun?
hahaha touche
If you read the linked page (from Google cache), you'll see that this feature was slated for Snow Leopard Server, not the consumer version. I do not recall Apple ever advertising fll ZFS support as a feature for the consumer verison of 10.6, and neither does Wikipedia.
(Yes, consumer 10.5 does have read-only support for ZFS from the command-line; I imagine this would be still present in 10.6. In any case, it's not like this project is a secret, as Apple has released it open-source.)
R.Mo
ZFS doesn't make the cut for 10.6. Disappointing but there must be a reason. For one thing, 10.6 is about speed not features. So maybe ZFS still is in the works for 10.7. And 10.7 may be out sooner than we think. Maybe I'll invest in a drobo and give it a shot.
Well, I've been using ZFS for several years on several different machines with mixes of mirrored and RAID-Z configurations. Since that time, I've never lost one bit of data. It has survived power-supply failures, lightning strikes that fried the motherboard, flaky I/O cards, and human error. I understand that the implementation on Mac OS/X may be buggy, but it's not inherent to ZFS. I've several Macs doing time-machine to networked ZFS drives. It's definitely the filesystem I'd like to have everywhere.
I wouldn't be surprized if Apple dropped ZFS for BTRFS or DragonflyBSD's HAMMER, just because their license is better, because their performance don't degrade much over time and because Oracle has nothing to do with them.
{{.sig}}
Shame I just blew my mod points by posting.
But parent is completely wrong. ZFS root/boot is fully supported by Sun, and ZFS itself is used in production in thousands of installations.
you had me at #!
n / t
you had me at #!
You don't know what you're talking about, re: ZFS. You can't duplicate it on "BSD/Linux". It is not the same thing as a Linux filesystem, nor a Linux volume manager, and the architecture of ZFS is considerably more powerful than these combined. The reasons why are public knowledge, why post without understanding them?
you had me at #!
Actually judging from the ignorant posts, 99% may be capable, but only 1% are actually doing it.
you had me at #!
Amazing that this still has to be spelled out, isn't it.
you had me at #!
:-D
you had me at #!
Please contemplate the reason that Google recently begged and pleaded that only developers download the *developer* release of Google Chrome for Mac and Linux, and begged people not to blog and whine and bitch about its shortcomings. (They were aware of its shortcomings. It's a work in progress.)
If you want to know more about filesystems, start here:
Filesystems @ Wikipedia (Hint: the blue words are links. Click on them to read and learn even more.)
If you want to know more about ZFS, start here:
ZFS
If you want to know more about designing and building filesystems, there is an excellent discussion here (this book should be required reeading for all software developers and systems administrators, regardless of what types of systems you tend):
The Design and Implementation of the 4.4 BSD Operating System
If you want to know more about the chief failing of the human intellect (our own limitations) start here:
Incompetent People Really Have No Clue, Studies Find: They're blind to own failings, others' skills
Personally, (just between you and me, the internet, and alien archeologists a billion years from now) I interpret this finding to be scientific evidence supporting The Dilbert Principle: "People are stupid." That is to say, we are all stupid about most things, most of the time. The trick is to figure out when you don't know what you're talking about, at which point you stop talking, and start reading or asking questions.
Complex and revolutionary software systems, like good food, take time. ZFS has tremendous potential. It might not be finished yet, or Apple might take the lessons learned from ZFS and use them in a different way (HFSEFK - HFS Extremely Fraking Cool).
If you mod me down, I shall become more powerful than you could possibly imagine.
ZFS is primarily a server file system. It's meant to be used with multiple disks. Now getting it to work with USB and Firewire drives is going to take some extra effort on Apple's part. HFS+ for Snow Leopard introduces some compression features which is how Apple was able to reclaim 6GB's of disk space on the Snow Leopard install. Much of that is stripping out non-Intel architectures, and some legacy subsystems/API's but the compression shrinks the OS foot print significantly.
So unless you are running a Mac Pro with 4 hard disks or an XServe you are not likely to be using ZFS anyway. ZFS is still a wonderful file system! It's fantastic on data center SAN's and large disk arrays! It's got some really nice features. But for Apple to implement it they need more time to refine it. As others have said already, many Apple applications have to be changed to take advantage of ZFS, etc. Sun's client base has professional Solaris sysadmins setting up servers and such. ZFS was designed to be easy for sysadmins not the average joe user. Apple needs to refine it and provide automatic behavior and build some easier to use management into Disk Utility for it. Then some monitoring tools, etc.
If we see it anywhere in the future, ZFS will likely be rolled out on the next big cat OS after Snow Leopard and only on OS X Server at first. Then likely, the next OS release may incorporate it on the client. I think they took a look at ZFS long and hard and from a design and engineering perspective put it on the back burner for the next OS cycle after Snow Leopard. Snow Leopard was about optimizing what they had and refining it and sharpening it getting it ready for the future. Focus was on 64bit with 32bit compatibility and to clean up the architecture by stripping out legacy stuff. Apple made a decision to not pursue ZFS at this time, that doesn't mean they won't go back and re-address it at a later date.
I personally, don't see the average Mac user gaining all that much benefit from ZFS unless they are a sysadmin and working with big storage. The average user with large storage needs is better off buying a Drobo device http://www.drobo.com/.
One more doubt...
Anonymous Coward
"Anonymous Coward" is a term applied within some online communities to describe users who post without a screen name; it is a dummy name attributed to anonymous posts used by some weblogs that allow posting by people without registering for accounts.
Hypertext
(for those who got freaked out and wondered why they were somewhere else after they clicked your link).
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
http://www.sun.com/storage/disk_systems/unified_storage/7110/specs.xml
You can even download a simulator.
Anybody that has been out of touch for one year or more with a technology should check his assumptions first before talking....
If Apple can't use the technology I think it is their loss frankly.
IANAL but write like a drunk one.
Filesystems often don't appear to be extensible, which is why Sun invented VFS. In any case, Apple's previously announced plan was to incorporate ZFS into Mac OS X Server, where a case-sensitive filesystem would be just fine with many potential users. Certainly a version of ZFS which directly incorporated some of these other HFS+ features might be useful on Mac OS X, and couldbe named ZFS+ or something.
If you mod me down, I shall become more powerful than you could possibly imagine.
Right. Apple's going to take their fancy schmancy high powered kernel hacking filesystem writing developers (some of which were rescued at great expense and inconvenience from Sun, and Be, Slashdot's other favorite filesystem makers) and reassign them to work on Voice Memo for iPhone. That's why ZFS is behind schedule. Why didn't I think of that?
If you mod me down, I shall become more powerful than you could possibly imagine.
. By the way, have you heard of the iTunes Music Store? The iPhone App Store? Yikes.
If you mod me down, I shall become more powerful than you could possibly imagine.
It's a widely known fact that Apple uses Mac OS X Server to host the iTunes Music Store. No, I'm not going to provide you with a link. Learn to use Google.
If you mod me down, I shall become more powerful than you could possibly imagine.
If you want to know more about the chief failing of the human intellect (our own limitations) start here:
Incompetent People Really Have No Clue, Studies Find: They're blind to own failings, others' skills
Does that imply that if you are acutely aware of your own failings, then you are competent?
Give me Classic Slashdot or give me death!
They could get some of that.
IANAL but write like a drunk one.
Uhm... did you *read* this discussion? I'd say it's more like 50%.
If you mod me down, I shall become more powerful than you could possibly imagine.
So, no, Larry's company becoming ZFS owner ain't the reason Steve's company would drop it.
Unless you keep in mind that Larry's got his own filesystem under the hood : BTRFS was Oracle's GPLed answer to Sun's ZFS (BSD licensed).
So perhaps Oracle is thinking that developing 2 competing filesystems with the same feature-set is maybe too much ? (Specially since Oracle tends to target slightly more often Linux than BSD - and thus could make sens to put more resource into a file system with a GPL-friendly license rather than a files system whose license makes it incompatible with Linux)
And perhaps they would like to drop ZFS in the long term ? So suddenly there's less incentive for Apple to support ZFS.
Or maybe, indeed, it has nothing to do with Oracle acquiring Sun and perhaps ZFS is to Apple what WinFS is to Microsoft: an eternal "Sorry, we didn't have time to implement it in the current version of the OS, but we promise we will put it into the next iteration. Trust us, that time it'll be for REAL !" vaporware.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
If you mean, has Oracle management quietly told Sun to back off the ZFS evangalism, I kind of doubt it. It's hard to see why they would even care, at least not enough to risk getting caught doing something that could have nasty consequences — Oracle's acquisition of Sun still hasn't had federal approval, and illegally interfering with Sun's management would be just the thing to get it turned down.
The whole ZFS-on-MacOS thing is part of Sun's broader efforts to fight the marginalization of its technologies by open-sourcing them and then evangelizing everybody in sight to adopt them. This has happened not just with ZFS, but also with Solaris, the Sun implementation of Java, and even the Sparc CPU.
One aspect of this effort has been to push OpenSolaris and ZFS at desktop users. Pushing Apple to fully support ZFS (right now, they only provide a read-only driver) is part of this, as is a big push to get CS students and other hackers to download and use OpenSolaris on their personal PCs.
There's a certain amount of wishful thinking here. Solaris and ZFS do have very real and important technical advantages over their alternatives. But for a desktop user these advantages are pretty minimal. And to get them, you have to pay a big price in learning to use more complex tools and in not being able to participate in in bigger user communities.
Apple's response to Sun's ZFS evangelism was initial polite interest, but little positive effort over the long term. Not at all surprising: what use is ZFS to the typical Mac user? If servers were a bigger part of Apple's business it might be different.
You left out the relevant part:
Slashdot
This is the way Bi-Coloured Python-Rock-Snakes always talk.
In regard to the ZFS on a USB drive issue, I think it is probably a bad idea to market ZFS as a regular desktop filesystem - at least for now. It seems like it's more of a NAS/SAN (with comstar) replacement and not something to use with your USB drives.
How many here would be comfortable power cycling EMC Clariions or NetApp boxes arbitrarily? They have redundant power for a reason.
Personally, I've been burned so many times by people power cycling servers with RAID cards I get very nervous when I have to start working on a system that was hard power cycled. Is one of the disks now corrupt?
At any rate, you can deal with the USB issue if you're willing to remove the pool with the USB drive, then re-import it when you re-attach it.
Again, I'd say this is bad marketing. I'm likely to use FAT32 on small flash devices, but not on server filesystems. I'm willing to live with the issues ZFS has with removing a device from a pool as long as I'm using it on a server. They do claim that this will be resolved at some point. With as many people as Sun has laid off, is anyone surprised this is taking a while? I think it's less an issue of "arrogant engineers" (if any Linux zealots are saying this, they're being pretty hypocritical) and more of an issue of not enough man power.
The backend, for the vast majority of their customers, is up to the customer to decide. I had the pleasure of taking a grad CS course with an Akamai engineer, and I specifically asked him about Apple, which is one of the customers he works with. He said Apple provides their own backend.
Just playing devil's advocate: All the posts here seem to be trying to figure out what's wrong with ZFS to cause Apple to yank it out, but what if ZFS is fine and there's some big feature they're working on for HFS+ that they couldn't duplicate in ZFS?
I admit it's much more likely they just don't want to maintain full support for multiple filesystems, which is what they'd have to do because there's no way they're putting ZFS on iPhones and iPod Touches anytime soon.
Either way, the really telling thing is they aren't talking about ZFS in Mac OS X Server. If they had any plan for a ZFS future, it would start there much like the way HFS+ Journaling was initially a Mac OS X Server feature. (Introduced in OS X Server 10.2.2 and rolled out to non-server OS X in 10.3.)
Comment
A comment is generally a verbal or written remark often related to an added piece of information, or an observation or statement. These are usually marked with an abbreviation, such as "obs." or "N.B.".
(Just in case you don't know what you're reading here.)
It's better to vote for what you want and not get it than to vote for what you don't want and get it.
- E. Debs
You misspelled 'douche'
Whodathunkit? A story about Apple's control freakery in rewriting history, and a comment questioning the sanity of it gets modded as Troll, I'd be living in an imaginary world if I thought Apple's image control team wouldn't mod it down. Kinda enhances the point though.
Maybe they will actually innovate and create something new. Personally I would love to see them go down a new path with consumers in mind. I would like to see something like what Drobo does for storage (at least in theory) make RAID seamless to end users. Have options like "Optimize this system for video production - less reliable data", "Optimize this system for general use", "Optimize this system for maximum space" those sorts of things. Then the system would automatically add volumes to the storage pool or allow them to be removed (if possible) in the most optimized fashion (striping, mirroring, etc...).
Obviously, do basic cleanup while they are in there (performance optimization, larger general limits, etc...).
Personally, if they dropped ZFS to do this I would be happy and say it was a good call.
Apple downplayed the inclusion of ZFS in leopard in what appears to be an egotistical tit for tat, Sun spilled the beans early to gain some publicity and Apple reacted in typical fashion;
as for promote, look at the google cache link I provided, scroll down to the bottom and see them promoting it. Just in case you missed it in the initial post:
http://74.125.47.132/search?q=cache:xc6veOk_OTQJ:www.apple.com/server/macosx/snowleopard/+Apple+ZFS&cd=3&hl=en&ct=clnk&gl=us
Unix, an obscure operating system developed by bored researchers in an attempt to get a better game playing experience.
You're looking at Akamai content caches. It doesn't seem to be a secret that the iTunes Music Store (purchasing engine, link handlers, content master archives) runs on Mac OS X Server, on XServer hardware. When the store first started, there was some Solaris in the mix, but that hasn't been the case for years.
If you mod me down, I shall become more powerful than you could possibly imagine.
Ask some folks running ZFS if they're experiencing problems... like "sorry, your data's gone" types of problems. Perhaps Apple's smartly just stepping back from the edge.
+++OK ATH