8 ms·
I am deeply disappointed by the "development" of OS X. It seems that Apple has long ago gutted their x86 OS group due to dwindling profits and lack of real comp
by AaronFriel 12y ago
I am deeply disappointed by the "development" of OS X. It seems that Apple has long ago gutted their x86 OS group due to dwindling profits and lack of real competition. There are a handful of reasons people buy a Mac, and I would largely put them into three groups:
* Students looking for a stable and/or sexy device for their university.
* Artists using applications that don't exist on other platforms (or that prioritize Mac platforms).
* Hackers that want a Unix-like system with a BSD userland, or want Anything But Windows on a laptop.
Sadly, these groups are small groups with eclectic needs that won't be met or improved by real systems engineering with the kernel and core modules. What do I mean by real systems engineering?
* Major kernel development
* Novel and/or modern filesystem support
* Fundamental or deeply integrated "platform" features
In Linux land, every major kernel release brings these features. There are tangible improvements to filesystems, to core features that enable new things to be developed on top of them in every Linux release. These are, largely, absent on OS X. The system is too closed, and the result is that things like Time Machine or even security features and ACLs are hacks upon hacks. Full disk encryption and home folder support is, again, hack-ish, and largely built on work other people did. OS snapshots is essentially an "rsync" to another drive with a smart "restore" utility that repairs changes.
The major kernel development that Microsoft undertook with Windows Server 2003 and Vista is still paying dividends. Folder shadow copies became integrated into fully consistent backups with built-in snapshots. Full disk encryption improved - though home folder encryption is still tragically stuck with NTFS "EFS" support (lackluster, at best.) UAC, AppLocker, and integrity levels brought foundational improvements to the security model. Networking stack changes brought DirectAccess, a woefully underused and under-marketed technology. Storage Spaces and ReFS, though years too late, are interesting alternatives to ZFS/BTRFS. Transactional NTFS was woefully underused, but maybe it will return with ReFS. The core improvements Microsoft is making to the NT kernel are still worthwhile, though. Hyper-V is a fantastic technology, and could really blow people's minds when it's baked into the client OS. (For reference, Hyper-V powers the Xbox One's dual app/game personality. It allows isolating the management OS from games running on it, and also keeps the management OS from interfering with game performance with resource limiting. And they both share high performance access to the GPU.) Ah, I could go on. Reading about new stuff in kernel development is a joy.
Of course, I could go on ad nauseum about Linux changes since 3.0x, but http://kernelnewbies.org/ http://kernelnewbies.org/ does a better job than I will.
The result is tragic: Microsoft invested in platform features and then didn't sell users on what it could do with Vista. Apple continues to apply lipstick to the OS X pig and sell users on changes to the window manager and built-in applications.
- rayiner 12y agoSnow Leopard was the last major kernel guts release, and it wasn't that long ago. OS X is a mature, client oriented OS. They add new API's, etc, and make lots of little improgements continuously, but what more is there to do? I haven't felt the urge to check out the release notes for a Linux kernel release in years. Wake me up when they get VM hooks to speed up GC or something. The new developments just aren't that relevant on a client machine.
- lucian1900 12y agoThe filesystem is the worst of all modern platforms. It's in dire need of an upgrade, which doesn't appear to be coming.
- npinguy 12y agoWhile I agree, I think Apple's core demographics does not want to think about the file system. There are enough abstractions created by the apps to the point that users don't think about where their files are at all. It's not how I want to operate either, but that's the direction Apple has been heading to for a long time
- surreal 12y agoAlthough they do seem to be backtracking on this stance with yesterday's iCloud Drive announcement [1], giving access to the filesystem they've been trying to hide away for the last few years [1] http://m.techradar.com/news/software/applications/apple-challenges-dropbox-and-google-drive-with-new-mail-and-icloud-features-1251505 http://m.techradar.com/news/software/applications/apple-chal...
- oneeyedpigeon 12y agoAside from: - silly mixed-case directories with spaces - case-insensitive filenames what negative aspects of the filesystem would affect an 'intermediate' user (e.g. a high-level hacker) on a day-to-day basis? Admittedly, those two are very frustrating, but I'm struggling to think of any others.