Engineering a new filesystem is hard and expensive.
Sure, but when you have a team on hand that knows how to do it, and has been through the development of several different filesystems between them, why not build your own?
I think the chance of Apple wanting to engineer a new FS so lightly are pretty slim.
Who says they're doing it lightly? Have you seen who they've got in that group?
There just doesn't seem to have been the will within the OS X development group to make this work and to support and fully integrate ZFS into the inner workings of the OS.
I can't agree with that. Spend ten minutes with the filesystem engineers at WWDC, and you wouldn't come away thinking there was any shortage of will to make ZFS fly on the Mac.
Yes, because requiring passports to entry countries stops all terrorism and crime.
That's the asinine thing about the ID fetish that all the apparatchiki are pushing. The 9/11 perps weren't using fake IDs, even. They had genuine passports and credit cards.
This is just yet another API to do what competent parallel system programmers have been doing since the first thread.
RTFM, and learn what you're missing.
The point of GCD is that taking advantage of multiple cores becomes much less work. When I say "much less", thinks minutes versus days. Besides the ease of use, the underlying implementation also deals with scaling the queues across the number of available cores on the fly, and makes the management of serial dependencies trivial.
Another benefit of GCD over managing the threads yourself is performance. Apple changed the implementation of Objective-C's garbage collector from running on a dedicated thread to running in GCD, and picked up a double-digit improvement in the speed of memory recovery.
The probability that Apple migrates away from gcc is approaching 1 at great speed.
That writing's been on the wall for quite a long time now. GCC has been a severe limitation on what they could do with Xcode for far too long. With LLVM, I'm expecting shortly to get away from the edit/compile/debug cycle and have a pause/edit/resume cycle instead.
Right now in Quartz Composer, you can write GL SLANG shaders that are compiled on the fly as you type. It's amazing to see the effects of changes immediately.
You're in the running for a balsa gavel award yourself though, after that hilarious remark up thread about how you might be slandered (hint: what does the word "anonymous" mean?)
you outright RAN
Nope. I declined to jump through the hoops you tossed up. If I had run, I wouldn't still be here poking your paranoid carcass.
They have core developers from the HFS+, BeFS, and ZFS teams, not to mention all the work they've done in-house on the other filesystems they support.
-jcr
Tell your dad some random dude on /. knows how lucky he is. ;-)
-jcr
By any stretch of the imagination ZFS within Mac OS is a project that has stagnated and gone completely stillborne from 10.5 and onwards.
And you know this because you were sitting in on their meetings, I suppose?
Apple's had a top-flight team working on ZFS for several years. I'm sure that their replacement will top it.
-jcr
How can it be NIH syndrome when the people implementing the replacement are former Sun ZFS developers?
-jcr
This is pretty shitty because it'll fragment the momentum ZFS had in being the next-gen ubiquitous file system.
The momentum that has had all their best developers jumping ship since Schwartz got the CEO gig?
Oracle bought Sun for Java. I see no indication that Oracle cares about ZFS or any of Sun's other technologies.
-jcr
Engineering a new filesystem is hard and expensive.
Sure, but when you have a team on hand that knows how to do it, and has been through the development of several different filesystems between them, why not build your own?
I think the chance of Apple wanting to engineer a new FS so lightly are pretty slim.
Who says they're doing it lightly? Have you seen who they've got in that group?
-jcr
There just doesn't seem to have been the will within the OS X development group to make this work and to support and fully integrate ZFS into the inner workings of the OS.
I can't agree with that. Spend ten minutes with the filesystem engineers at WWDC, and you wouldn't come away thinking there was any shortage of will to make ZFS fly on the Mac.
-jcr
If I ever have a kid, I hope she's like you.
-jcr
Oh, lots of Microserfs have mod points. I'm used to it.
-jcr
IBM isn't much of a friend of Microsoft's anymore.
IBM hasn't been a big fan of MS's since MS caught IBM's fumble in the PS/2-OS/2 disaster.
-jcr
The Mac Mini Server goes for a grand, with four gigs of RAM, and 1TB of disk, Core 2 Duo processor at 2.53Ghz.
The Cobalt Qube 3 sold for $1149 in 2002 (inflation adjusted, that's about $1367 today), with a 450 Mhz MIPS CPU, 40 gigs of disk, and 32 megs of RAM.
Looks like Apple's going to pick up a lot of business in the niche that Sun abandoned.
-jcr
Put the kool-aid down and step back...
I drink coca-cola, not kool-aid, thanks.
Science could do with less fanatics, and more people who actually understand what science achieves.
Are you trying to call me a fanatic?
-jcr
Aging is deliberate built in function
There are no "deliberate" functions in DNA, only those which are selected by environmental pressures.
-jcr
suddenly there will be a hydrogen crunch
Yeah, cause we'll run out of rainwater, right?
-jcr
once it gets working, it will provide abundantly cheap energy with relatively few side effects.
I would call not having to fork over a trillion dollars a year for foreign oil a pretty major side effect.
-jcr
He is an American of Anglo-Saxon ancestry.
So? What have you accomplished?
-jcr
Yes, because requiring passports to entry countries stops all terrorism and crime.
That's the asinine thing about the ID fetish that all the apparatchiki are pushing. The 9/11 perps weren't using fake IDs, even. They had genuine passports and credit cards.
-jcr
Then he can just start his own network and only let people use it if they identify themselves.
-jcr
This is just yet another API to do what competent parallel system programmers have been doing since the first thread.
RTFM, and learn what you're missing.
The point of GCD is that taking advantage of multiple cores becomes much less work. When I say "much less", thinks minutes versus days. Besides the ease of use, the underlying implementation also deals with scaling the queues across the number of available cores on the fly, and makes the management of serial dependencies trivial.
Another benefit of GCD over managing the threads yourself is performance. Apple changed the implementation of Objective-C's garbage collector from running on a dedicated thread to running in GCD, and picked up a double-digit improvement in the speed of memory recovery.
-jcr
The probability that Apple migrates away from gcc is approaching 1 at great speed.
That writing's been on the wall for quite a long time now. GCC has been a severe limitation on what they could do with Xcode for far too long. With LLVM, I'm expecting shortly to get away from the edit/compile/debug cycle and have a pause/edit/resume cycle instead.
Right now in Quartz Composer, you can write GL SLANG shaders that are compiled on the fly as you type. It's amazing to see the effects of changes immediately.
-jcr
Now, care to show us that you are an attorney?
When have I ever claimed to be an attorney?
You're in the running for a balsa gavel award yourself though, after that hilarious remark up thread about how you might be slandered (hint: what does the word "anonymous" mean?)
you outright RAN
Nope. I declined to jump through the hoops you tossed up. If I had run, I wouldn't still be here poking your paranoid carcass.
-jcr
No, but it takes a license in psychiatry & a formal examination to evaluate someone else's mental state
No actually, it doesn't. Your hangup on credentials is clearly part of your problem.
-jcr
They actually found a use for the smoke that an electric cautery produces. Amazing.
-jcr
They enable all trading.
-jcr
Liquidity is overrated.
That's tantamount to saying that efficiency is overrated.
-jcr