Valid HTML 4.01 Transitional

Samsung Galaxy S5
Why CyanogenMod?

Jim Carter, 2012-10-23

I was asked, why did you put a beta version of CyanogenMod on your pocket computer, with bugs, rather than sticking with the carrier's image, where everything works (sic) and which is optimized (sic) for their network?

(This page was written for the Samsung Galaxy S3 on Verizon, which has a locked bootloader. It was updated for the Galaxy S5, with an unlocked bootloader. But salient points about Verizon and its image have been retained.)

What's Wrong with the Carrier's Android Version?

My carrier is Verizon, but these complaints are made, with varying details, by forum posters about every carrier's version of Android. A common theme is, I want to do things with my pocket computer way beyond the cellphone role, and the carrier does not intend to support such usage.

What About Rooting the Stock OS?

Some of my issues could be solved if I would jailbreak the carrier's OS by installing the su (superuser) application. But Verizon has a locked bootloader, which must be broken before a user can take control of his pocket computer. Then I would need to undo a lot of the modifications that Verizon made to Android. It seems more prudent and more economical to put on the machine an up-to-date OS image intended for developers and root users, rather than trying to straighten out Verizon's back-version OS.

What's Good About CyanogenMod?

Conclusion

The carrier's version of Android prevents me from doing important activities on my pocket computer; CyanogenMod enables those activities. Therefore I have broken the locked bootloader and have installed CyanogenMod on my device.

Appendix: History of Android and AOSP

Here is a summary of the history and provenance of Android, extracted from this Wikipedia article about AOSP.