As I type these words, I'm frantically downloading iOS v6.1.2 to my "iPad 3," which is currently running iOS 6.1.0 (6.1.2 fixes an Exchange bug). I've already updated my two iPhone 4s, which were previously on iOS 5.1.1, to iOS 6.1.2. And next on the upgrade list is my fourth-generation iPod touch, also currently running iOS 5.1.1. So what's the rush ... what's with all this "frantically" business?
I'm admittedly doing a belated upgrade of my iOS 5.x-based widgets, considering that iOS 6.0 was released last September. I'm already running into a few situations where I can't update to newer versions of some of the programs already installed on my devices, or for that matter install some new software titles, in both cases because the new code requires iOS 6.x. Whether the software truly taps into some iOS 6-only resources or the developer just left the Xcode compiler switches at their defaults, therefore conveniently enabling Apple to compel consumers to tackle periodic O/S upgrades, is unknown ... regardless, the end effect is the same, overriding my "if it's not broken, don't fix it" tendency to leave well enough alone.
But why am I rushing to do the upgrades now, versus further procrastinating? It's because all of my iOS devices are jailbroken, thereby enabling them to support additional (non-Apple- and non-carrier-sanctioned) capabilities such as gratis cellular-modem tethering to my laptop, full file system access via SSH, etc. It's because the latest-generation jailbreak tool, Evasi0n, supports iOS 6 versions through 6.1.2. And it's because iOS 6.1.3, currently in beta, reportedly breaks Evasi0n.
Click to read the rest of this article on EDN.