Last Updated: March 22nd, 2011
When you think of Android's openness, what comes to mind first? Is it the open source code of AOSP? Or maybe nearly 200 devices that run the Android now? Perhaps tethering, built right into the OS? How about the GPLv2 license requirement for manufacturers to publish all changes to the Linux kernel simultaneously with each phone's release?
If you are a custom ROM developer or even user, that last bit there probably occupies one of the top positions, and rightfully so - without it, proprietary changes to the kernel would remain hidden and would need to be reverse engineered. Manufacturers, however, don't seem to treat this license requirement seriously and typically delay the kernel source release by an indefinite number of days or even weeks.
Last Updated: August 1st, 2012
If you are unfamiliar with rooting or ROMs, you can check out our primers here, because we're going to talk about it:
User lalexi over at xda-developers just posted a link to HTC's official release of the Desire's kernel source code. This is very good news for the development community because, as it stands, developers have to simply patch bugs that occur when trying to overclock the processor and getting things to work, sometimes incompletely, trial-and-error style. They are all fixed in this source code and now all that's left is for the developers to focus on adding functionality rather than fixing broken functionality.
Last Updated: June 5th, 2012
Those of you who actually managed to get your hands on an enTourage eDGe dualbook ebook reader/tablet/notepad device thingy (it's been in low supply lately) and have been waiting for it to be rooted just got your wish. Colin O'Dell and myself with the help of Sean and Jamezelle were able to root the eDGe, with full adb access.
How We Did It
No exploit or hack was needed. We were able to decipher the developer's debug password and use it to enable adb, which just so happens to be running as root.
What It Achieves
This root finally opens the eDGe to developers, enabling the debug bridge and allowing root apps to be used.