UPDATE: September 27 I rooted my phone and installed CyanogenMod on it. Here’s the new post describing my current experience and how I’ve done it. Otherwise keep reading below to see why I’ve done it.
Sprint or HTC has been dragging their feet with upgrading HTC EVO 4G to Android 2.3 (Gingerbread), thus fueling my ideas of taking charge, so as soon as I get some time, I will root my phone. My main reason is that the default vanilla Android config makes my phone settings universally transferable to other “clean” (de-branded or Google) Android phones, so when the time comes, a switch should be a breeze.
Most techies like us root or jailbreak our phones or iPhones just because we can. Some users root their phones to get access to pirated apps, but I don’t care about that at all. In fact, I stay away from them under all cost to avoid possible exploits and malware, but I very much care about de-branding. By customizing otherwise great Android OS and adding unnecessary clutter and apps that very few people want, the manufacturers are creating more work for themselves, they are delaying natural OS upgrades and creating more unhappy users in the process. In addition, jailbreaking an iPhone is absolutely legal in the USA, and so is rooting, and moreover, here’s a list of the top 10 Android apps for which it’s possibly worth rooting the phone.
I know that rooting is not for the faint of heart, but I’ve jailbroken and unlocked two of my old iPhones many times (each time I was going overseas because AT&T didn’t want to unlock them for me) and had no problems whatsoever. Whenever I needed support for an unrelated bug or hardware problem, I’d restore or upgrade to the current default firmware, so that’s it, my EVO is going back into Android purity.
(I’ve made up my mind. I’m not saying that you too should root or jailbreak your phone, so if you’re not sure what you’re doing or if you’re not willing to risk breaching your wireless contract and/or bricking your phone, don’t do it.)