From what I've heard, Apple dropped ZFS because Sun couldn't guarantee support of it (the "private license" part), now that it has been bought by Oracle. A file system is way too important to leave to another company to decide your fate. Apple wanted to guarantee it was protected if it decided to completely invest in ZFS. #leopard
1. Sun is currently in the middle of litigation with NetApp over ZFS (hence the "indemnification" issues).
2. Sun is soon to be owned by Oracle, which is in the midst of developing BTRFS - an open source file-system with many of ZFS's strengths and lacking a few of the weaknesses. Some feel BTRFS will be the default LINUX file system before too long.
3. BTRFS is not yet finished - which means it's not yet ready for a commercial OS, but also leaves room for tweaking and adding before it is "final".
4. Apple wants a modern file system now, but will _need_ a modern file system soon.
5. Jobs and Ellison are friends.
I'm guessing that Apple has abandoned ZFS for BTRFS, saving them a potential lawsuit (if NetApp wins or settles) and allowing them to increase their interoperability with future *nix distros. We'll know for sure if Apple employees start popping up on the BTRFS mailing lists... #leopard
As much as it pains me to defend Apple here, a lack of willingness to share wasn't the issue. From the cited mailing list Apple wanted a license "with appropriate technical support and indemnification". Technical support and indemnification are required for something as important as a filesystem. I have to give credit to Apple's legal counsel or whomever for making that call.
If true, knowing that ZFS is supposedly an outstanding file system, could we interpret Apple's need for a "private license" as being bad for us consumers, or does this ultimately not matter? I am not certain how I feel about this information, if it is true. #leopard
@masshuum: nVidia caused a lot of blue screens because they couldn't code drivers for Vista. A majority of the problems Vista faced were the result of bad drivers by hardware manufacturers. After it had been out for about a year, hardware manufacturers finally learned how to code drivers for it and MS released SP1 which fixed almost all of the problems endemic to Vista. #zfs
@Nathan Obbards: What's ironic is that nVidia's early drivers for Vista were pretty poor, but they actually got worse in the months after the release. At the start they'd just driver crash (Vista recovers from normal driver crashes with a screen flicker and a warning message). They didn't start BSODing until a few months after release. #zfs
@jinushaun: The key difference being that ZFS was never a flagship item. The only people who care are people who run data centers- ZFS is waaaaaay too much file-system for your average user.
1) They underestimated the work getting it fully integrated; not just 'there if you know how to get to it', but fully productized and easy enough for their audience to use. And taking into account all the new failure and configuration paths.
2) It's not really something blingy that they can explain to most of their customer base. How many people are using their MacBook or iMac and going 'dang, this file system is really just adequate' and tossing the OS in disgust?
3) So they just never had enough manpower to dedicate to it full time when they could have those people working on something else like MMS in the iPhone or the iTablet or a thousand other things. The best people for this job would have been the ones who were desperately trying to get 10.6 out and had their hands full of other stuff like the Finder rewrite.
@oldtaku: you make some really good points. the only thing that I thought I'd add is that the target customer base for Mac OS X Server is going to typically be a much more 'technologically literate' group of people than the average Mac customer... meaning that ZFS isn't necessarily something that Apple would really need to advertise as a 'blingy' feature. Then again... it IS Apple after all...
@oldtaku: I don't buy argument #2, considering that it was announced as part of Snow Leopard Server. The Server product is not about "blingy" features, and NONE of it is described to most of their customer base. People using MacBooks and iMacs typically wouldn't be using X Server anyway.
Argument #3 doesn't quite make sense, since Apple keeps their project teams so discrete.
has anyone else notice that the interface was updated in iTunes when you run snow leopard. the scroll bar when view apps is well different. at least from my knowledge. EDIT: sorry if that was out of the blue, i just saw the comment below and i was thinking about the UI
Wasn't there also something called a "Marble Interface"? Perhaps in the Blizzard edition. Still -- looking forward to Snow Leopard which I should receive from Amazon by Friday of this week. Rumors be damned. This is the real thing. Thanks Apple!
@ploopsy: apparently you missed the first sentance....
-------------------------------------------------
In 2008, Apple announced that we would see ZFS as part of Snow Leopard Server, but a year later our copies are shipping with ZFS nowhere to be found.
-------------------------------------------------
10/25/09
10/25/09
2. Sun is soon to be owned by Oracle, which is in the midst of developing BTRFS - an open source file-system with many of ZFS's strengths and lacking a few of the weaknesses. Some feel BTRFS will be the default LINUX file system before too long.
3. BTRFS is not yet finished - which means it's not yet ready for a commercial OS, but also leaves room for tweaking and adding before it is "final".
4. Apple wants a modern file system now, but will _need_ a modern file system soon.
5. Jobs and Ellison are friends.
I'm guessing that Apple has abandoned ZFS for BTRFS, saving them a potential lawsuit (if NetApp wins or settles) and allowing them to increase their interoperability with future *nix distros. We'll know for sure if Apple employees start popping up on the BTRFS mailing lists... #leopard
10/25/09
10/25/09
Not very open source friendly, but well within their realm of legal rights.
10/25/09
10/24/09
10/24/09
10/24/09
10/24/09
10/24/09
10/24/09
10/24/09
09/01/09
09/01/09
08/31/09
1) They underestimated the work getting it fully integrated; not just 'there if you know how to get to it', but fully productized and easy enough for their audience to use. And taking into account all the new failure and configuration paths.
2) It's not really something blingy that they can explain to most of their customer base. How many people are using their MacBook or iMac and going 'dang, this file system is really just adequate' and tossing the OS in disgust?
3) So they just never had enough manpower to dedicate to it full time when they could have those people working on something else like MMS in the iPhone or the iTablet or a thousand other things. The best people for this job would have been the ones who were desperately trying to get 10.6 out and had their hands full of other stuff like the Finder rewrite.
08/31/09
09/01/09
Argument #3 doesn't quite make sense, since Apple keeps their project teams so discrete.
08/31/09
08/31/09
08/31/09
08/31/09
Apple wouldn't have to worry so much about GPL since still owns the Darwin kernel and can license it under whatever it wants.
Also it can just write the file system support as a kmod and not link it in directly (just means you can't boot from ZFS file system).
08/31/09
08/31/09
-------------------------------------------------
In 2008, Apple announced that we would see ZFS as part of Snow Leopard Server, but a year later our copies are shipping with ZFS nowhere to be found.
-------------------------------------------------
see that part about Snow Leopard SERVER........
08/31/09
08/31/09
Actually It slipped my mind by the time I got to the end of it.
08/31/09
08/31/09
08/31/09
"ZFS" became "ZDF" half way through.
08/31/09
Thanks for the catch, fixed.
08/31/09