10.10 upgrade was a full reinstall PITA. But the tweaks, hackarounds (EasySIMBL, pqrs.org, etc.) and firewalls (icefloor and hands off) makes the pretty thing fairly usable.
Nit picks:
- iBooks uses up 100% of CPU randomly by pegging storeacountd, even without internet access.
- Mail.app is slow to start and hangs if using email rules to send notifications.
- Not all apps support a dark toolbar.
- There should be more UI LNF's themes that are pluggable.
The cost of Linux though it dependency hell on both Fedora- and Debian-based systems that aren't developed as a whole like FreeBSD or OSX, where library dependencies break things. Sure you can get ZFS going and basically compile most anything on a Linux box without having to wait for the web developers that don't understand UNIX philosophy to maintain a technical dilettante's popular package system. But really, you should be developing in isolated containers as similar to production as possible using something like Docker and Xen|KVM.
Also, the Linux kernel has bazillions of syscalls that change with the wind compared to *BSD and XNU (under a few hundred).
If I had to choose another OS, it would likely be PC-BSD. If that didn't work, the BATNA would be Mint. Failing that: arch.
Nit picks:
- iBooks uses up 100% of CPU randomly by pegging storeacountd, even without internet access.
- Mail.app is slow to start and hangs if using email rules to send notifications.
- Not all apps support a dark toolbar.
- There should be more UI LNF's themes that are pluggable.
The cost of Linux though it dependency hell on both Fedora- and Debian-based systems that aren't developed as a whole like FreeBSD or OSX, where library dependencies break things. Sure you can get ZFS going and basically compile most anything on a Linux box without having to wait for the web developers that don't understand UNIX philosophy to maintain a technical dilettante's popular package system. But really, you should be developing in isolated containers as similar to production as possible using something like Docker and Xen|KVM.
Also, the Linux kernel has bazillions of syscalls that change with the wind compared to *BSD and XNU (under a few hundred).
If I had to choose another OS, it would likely be PC-BSD. If that didn't work, the BATNA would be Mint. Failing that: arch.