OS X Leopard – a review, a warning, and alternatives
Last Sunday I trundled up to the local Apple store with company debit card in hand to grab a copy of OS X Leopard. I installed it that afternoon and have spent the last week on the road and at home living with it. I’ve now come to a conclusion:
Leopard is an excellent advertisement for switching to Ubuntu.
Seriously, it sucks. I’m not talking suckiness on a Windows Vista level, but compared to Tiger, it’s awful. Here’s some reasons.
Firstly, perhaps reasonably for a dot-zero release (but still annoyingly), it crashes and/or locks up quite often. In several years of using Panther and then Tiger, I don’t think I had to power-cycle my machine more than twice. I’ve done it five times this week. Sometimes when using an external keyboard on my Macbook Pro, the system “just forgets” it’s there and I’ll have to unplug the keyboard from USB and plug it in again, but sometimes nothing happens even then: Finder stops responding, the mouse stops moving, and then it’s time to hold down the power button for a few seconds and bring it back up.
Whilst we’re talking about peripherals, I grabbed myself a replacement Mighty Mouse whilst buying Leopard (note: the scroll ball clogs and breaks within months, you’ll be buying a lot of replacements for the improved productivity I accept it provides), this time a wireless version. This helped me discover that bluetooth support for mice in Leopard is rubbish. Whether’s it blued taking up 50%-60% of CPU for long stretches of time, to not being able to see the mouse at all on resume, it’s so bad it’s basically useless. I don’t think it’s reasonable load average should be > 0.7 just because I am moving my mouse around.
Then there’s the RAM issue. Sure, with each release of an OS you expect to see more RAM being gobbled up, but I swear, I’ve never seen an OS have a problem with 2Gb of RAM and six applications open, not even Windows. With Tiger I used to be able to do a lot more and have a lot more free space to move around in. Leopard swaps so hard in the same usage scenario that it reminds me of when I was using an iBook G4 with half a gig of RAM.
Let’s now move to the extra features Apple provide in Leopard.
I don’t care what people say, Safari 3.0 is not faster than Firefox – anybody who is saying so just isn’t doing any meaningful measurement. What’s more, Safari still doesn’t “get” the plugin thing, and on my system at least rendered pages like it was spitting out HTML in vomit-like chunks.
The other big upgrade, Mail, is more of a mixed bag. Whilst Mail.app version 3.0 fixes several bugs I had learned to “work around” in 2.0, it introduces a few more niggles. That’s not the big problem though. Quite frankly Mail.app 3.0 needs a stake driving through it’s cold dead heart for producing HTML e-mail that cruddy, insisting all “notes” have yellow ruled-line backgrounds and integrating with iCal as more of an after-thought than as a reasonable feature.
Spaces is worse than 3rd-party solutions I used wth Tiger in my opinion, and gobbles even more RAM – a scarce commodity as it is in Leopard-land.
I’ve not actually tried the new integrated back-up system, because I’ve heard that Time Machine breaks Leopard even more than Leopard does on its own time and you end up fighting reboot screens constantly. I’ll stick with SuperDuper and the odd s3sync
Meanwhile they’ve managed to make sure the Dock is harder to make sense of thanks to little, tiny, blue-ish orbs on a reflective background indicating app state instead of clear arrows. Whilst we’re down there, can somebody please tell me what good are Stacks given that they’re slow, only make sense in ‘grid mode’ and don’t help you find anything you don’t already roughly know the location of.
At least though, that’s a relatively sane way of finding files. Cover-flow in Finder is just slow and silly, although Finder in general is much better. I daren’t even go near Spotlight, fearing that I might accidentally send share prices in CPU fan and RAM manufacturers soaring.
Whilst we’re at it, can I just mention the integrated firewall isn’t a firewall apparently, so unless you’re comfortable with ipfw, you’re about as open as it’s possible to be.
I am not however a typical OS X user. I am a developer who approaches OS X as a Unix with a better GUI than X + your choice of window manager. Some people will be happy with Leopard, and won’t want the stability or flexibility I need. Many switching from Windows will find the random, sporadic instability perfectly normal behaviour. I do not.
For all my problems with Unix as a desktop in the past, after nearly 3 years away from that flock, Leopard has convinced me to start moving back to Open Source. This weekend I’m going to Bootcamp up and put a “proper” Unix on like FreeBSD or a GNU/Linux distro like Ubuntu. That will allow me to slowly transition my data and working environment over and keep OS X (and Windows w/parallels) available for development and testing work.
I’m sorry Apple, this time you blew it, and you blew it hard. I hoped Leopard was meant to be more than an eye-candy release, but ultimately it’s just worse than any other version of OS X. I’d recommend Panther over Leopard right now, never mind Tiger.