I, like so many others have upgraded my jailbroken phone to 3.1.  And also like the others, I regret it.  But is it worth the time and effort required to downgrade back to an older version after spending so much time on the upgrade?  Yes, and here’s why:

  1. PDANet was great back in the day of the 2G, but now we’re grown and we’ve tasted the sweetness of actual tethering through the mobileconfig hack.  Using PDANet just seems like a step backward at this point.
  2. Network Glitchyness (is that a word?) seems so much worse on 3.1.  I know that AT&T sucks, boo AT&T but I think that the software is more to blame than the network in this case.  Some of this is supposed to be fixed in 3.1.2 but I just don’t think that I’m brave enough to soldier on here.  I’m getting fewer bars and my phone is dropping out of 3G coverage in places where I’m accustomed to getting full service.  And as always Visual Voice Mail breaks constantly.
  3. Memory Issues are a new problem in 3.1.  I’m using about 30% more memory to run processes under 3.1 than I was using to run the same processes under 3.0.1
  4. Frozen phone, unexpected app crashes = fail.  General instability issues have frustrated me from the day I “upgraded.”
  5. This is just personal paranoia but I feel that 3.1 has many more “Big Brother” features than previous versions.  For instance all the aggressive anti-jailbreaking efforts on the part of Apple recently, the way Apple is trying to push of software management to carriers, and the way data is broken down in the setting menu.  I just gives me the overall impression that Apple has forgotten who provides their revenue stream.  Apple’s anti-user tactics make me nervous and using old software makes me nostalgic for simpler times where Apple wasn’t quite as super evil.

I haven’t arrived at this descision easily.  Certainly, any software change on the iPhone is a big deal.  It means hours of downloading applications, music, tweaking settings, and finding new solutions to old problems.  But seriously, F^#* 3.1, you can keep 3.1.2 because I’m going back to 3.0.1…  it was a simpler time.