Originally posted by liam
View Post
They aren't focusing on the it crowd (though, from my experience, a very large percentage of developers/engineers use apple hardware/software---they may not be it, but they are a highly technical audience), but that doesn't matter. What apple cares about is customer satisfaction (perhaps indirectly, but that is the effect we see).
All data indicates that Apple hardware is selling like hot cakes and is outselling minor OEMs, while usage share of OSX is stationary, which means obviously one thing.
People install windows on them for a long list of reasons (they need to run programs and virtualizing isn't enough), and I can testify that. I lost the count on the apple laptops I had to install Windows on (natively, which is a bit more involved than using their crappy guided system).
Do you recall the rumors, from a number of years ago, about apple adopting zfs? My guess is...
ZFS is a huge monster that needs dozens of GB of ECC ram to run even relatively small arrays.
Also without AES acceleration (which is common now but not years ago) it kills the processor with checksum calculations.
ZFS was designed with large datacenter use in mind, where ECC RAM, processor power and AES acceleration are plentiful. It's NOT and I repeat NOT anywhere near suited for small-scale use.
The cost of development wouldn't necessarily be that large. Sun managed to develop, and deploy, ZFS in about 5 five years.
btrfs which is the evolution of ZFS supposed to run in both small and big scale, and be flexible, isn't an easy beast to tame.
Apple's needs are of a flexible file system they can deploy on both mobile and PC, and with advanced features.
You're forgetting that apple has a huge chunk of the av market, and editing hd/4k video, in an intermediate format, takes up HUGE amounts of space (they literally use TBs for scratch space).
If it's a big operation, they are using a san, and then the fs doesn't matter, but the majority of av folks aren't working at those places, and they get by with local arrays attached through thunderbolt.
If it's a big operation, they are using a san, and then the fs doesn't matter, but the majority of av folks aren't working at those places, and they get by with local arrays attached through thunderbolt.
I'm referring to the impedance mismatch between the two OSs, here.
It might be better, but I think you are overestimating the work delta between building a narrowly defined fs product, from scratch, and porting an unfinished fs from another os, and ensuring it meets their reliability expectations.
F2FS isn't btrfs. btrfs is unfinished, f2fs is already usable as-is.
Leave a comment: