Although Android is open source it still does not give you full control over your device. By "rooting" your Android device it provides you with root access which basically means you get full control of your device, you become the Administrator and not a user with limited access. You paid for the phone so why would you not be allowed to do what you want with it?
Advantages of Rooting
- You can get performance boosts as it allows you to tweak the OS and install custom ROMs.Some devices do not support newer versions of Android but thanks to people building and customizing ROMs you may be able to run newer Android OS versions.
