It has been brought to my attention that a lot of people are unaware of the full potential that they have in their hands and pockets for most of the day. The Android smart phone that is in their possession is one of the most powerful things they own.

You are probably wondering, "Well if it's so powerful, why would I need to root it?"

Phone companies, while developing a phone, can either release the phone when they need to (if they think it will profit, or there is other competition being released), or they can work out all of the kinks and optimize it. Sadly enough, they rarely get optimized. That's where rooting come in.

Rooting is possible by a developer (thanks to the fact that Android is open source software). Think of the developer as the phone companies working overtime, and for no pay. They can tap into the full potential of your phone.

What rooting does:

Rooting your phone does a number of things. It lets you get Superuser access to your root directory (where you can customize things like appearance or performance). It also allows you to flash(flash is rooting terms for install) a different kernel, optimized for the ROM of your choosing.

ROMs. ROMs are what I referred to earlier as the developers overtime. They create their own version of Android, a new Operating System, that customizes your smart phone experience. It can change the color of your icons, change the app dock, whether or not you have an app menu, etc. It can do basically anything. With a ROM you can uncap the full potential of your phone.

After ROMs there is apps. There are a number of apps on the market that only work while rooted. Screenshot apps, overclocking apps, etc. Just by rooting you are able to do so much more in the Market.

Speed and performance. Kernels are the things that tell your processor what to do, and how to do it. By changing that, you can change your processor speed and voltages. Meaning you are able to do what you love to do, only faster.

Looks. If you have the latest and greatest Android smart phone, you can't deny wanting eye-candy. It's your desire, and the reason you enjoy Android so much. When you root, you can take any imperfections out. If you think it would look better with a blue theme instead of a green one, or you want your favorite color everywhere, you can do it. If you don't like the default layout of the phone, or the styling, you can change it too. You can even make it look like an iPhone. (Though I wouldn't know why you would.)

Customization. This ties into the looks and speed and performance sections. Being able to say that no one around has the same phone as you is nice (iPhone users reading this don't know what it's like). But the moment when you do see someone with your phone, and you can still say your phone is different, is priceless. It gives people warm fuzzies inside.

Now that you have read that and know that you want to root, what next? This is the part where you head over to XDA Developers, go to the top right, and type in your phone. From there, you can find guides on rooting, installing ROMs, and tips and tricks. The best ROMs are the ones that people try to port like MIUI, Cyanogen Mod, and others depending on your phone.

Related articles:
The Android Advantage - Why Android?
The Average Mr. Android 2011
Android Battery Life Optimization Guide
UPDATED: Android Battery Life Optimization Guide
What is Android?"