Feb 16, 2006
Software Update

Software Update is a weak point in many apps. While a lot of Mac apps today are able to notify you of new updates, they do just that - nothing more. Heck, Waterfall Software is guilty of this itself. Updates are frequent and often a pain to install, so it would be obvious that something bigger is needed, right?
Delicious Library was one of the first major apps to include a self-updating feature, letting users download, unarchive, and install updates automatically. This was cool! But, it was exclusively Delicious Monster, and people immediately requested similar features in their other favorite apps. What was a lazy coder to do?
Well, Sparkle is a step in the right direction. It's an open source "plug-n-play" tool that you can quickly install in your Cocoa apps to get the immediate "auto install" functionality. It reads RSS feeds and uses WebKit to display recent changes. I have experimented with a bit and I have to say Andy Matuschuk did a great job making this a realistic future for Software Update. We are even considering putting it in our apps at Waterfall Software.
But what I'd really like to see is Apple open up Software Update to the masses. A framework, perhaps, to let developers plug their information into Apple's Software Update app. Honestly, this seems like the most obvious solution - and it hasn't been done yet. Leopard, maybe?

