Editorial: Stop Hating On Android Overlays, They Keep Android Breathing

Wherever you go in tech industry space, you see people hating on manufacturer overlays for Android. Whether it’s HTC’s Sense UI, Samsung’s TouchWiz, or Motorola Application Platform (MAP), they all get a lot of hate from tech bloggers and Android fans alike. It seems that everyone with enough knowledge to root (and that’s very little these days) hops on the bandwagon that AOSP code has reached god-like status and overlays are blasphemy. However, most people don’t realize those overlays are what is keeping Android alive and on top of the competition. Quite literally, overlays have saved Android from failing as a mobile platform.

Let’s go back to the original HTC Dream, better known as the T-Mobile G1 in the United States. It was a hacker’s dream (I swear that wasn’t on purpose). It was a phone with unlimited possibilities. Yet, kept stock, it was a pretty terrible phone for most consumers. It was missing features, it wasn’t fully stable, and it just wasn’t up to par with the iPhone. The iPhone 3G was the pinnacle of an easy to use phone that just (mostly) worked for its time. The G1 was quite the opposite, and served its niche purpose in the hacker market. If Google kept going like that, they’d have lost the smartphone battle before the Nexus One was even launched. So who made Android a decent consumer OS? HTC.

The HTC Hero was a magical device of its time. I liked the G1, but considered both physical and software design quite ugly. The GSM Hero was the first Android phone to ever catch my attention. To me, Sense seemed gorgeous. It added a ton of features everyone wanted in Android. It made Android usable. Yes, it wasn’t too stable, but to an average consumer, it could very well be a usable daily phone. Android could finally be a general person’s iPhone replacement. And it STILL offered all the customization you could ever ask for, with a massive developer community. I longed for that phone, but I was stuck in a contract with my (much loved) iPhone 3G. The Hero made me realize that Android was a viable contender to the iPhone.

Android improved, ever so slowly, from 1.5 to 1.6 to a big jump, 2.0. But even 2.2 didn’t bring too much to the game; it was still the same old experience. 2.3 was the first version to bring a big UI overhaul, with significant fluidity tweaks and a user experience you could brag about. I had a Samsung Galaxy S at the time, and I was one of the very few people who truly liked the TouchWiz 3 overlay. Yes, it was too colorful, and yes, replacing the RFS file system with EXT4 was crucial, but it was good software. Especially with the Froyo update, it added a lot of cool features, I still didn’t much like AOSP, but running CM7 with a ton of customization and app replacements really worked for me. Once again, Android’s openness came to the rescue. I missed TouchWiz though, and eventually came back.

Same thing happened with my Galaxy SII, but a lot faster. TouchWiz 4 offered a lot more than just new features, it was fully hardware accelerated. And not just that, Samsung did a helluva better job than Google did hardware accelerating the Galaxy Nexus. Aside from the One X and the Galaxy SIII, the Exynos-based SII still remains the smoothest Android phone ever made. I ran AOKP a few times, but I always ended up going back to TouchWiz. Even now, I run TouchWiz 4 on top of Ice Cream Sandwich, and adore it. Don’t get me wrong, Google did an amazing job with AOSP ICS. It’s truly beautiful and functional. I just appreciate Samsung’s additions, including a smoother experience. But Ice Cream Sandwich would be nothing like it is now if it weren’t for manufacturer overlays.

Do you ever wonder where the incredible push forward known as Ice Cream Sandwich came from? Thank the manufacturer overlays. Most of the “new” features in ICS came from previous versions of TouchWiz, Sense, and MAP. Look at the camera app from Gingerbread: it was terrible to an indescribable degree. And the ICS one is quite nice. Touch to focus was added, deleting individual notifications, along with a ton of new features. Most of those have been in carrier overlays for years. I had touch to focus and all manual settings on my Galaxy S running Android 2.1, and even then it had more features than the ICS camera app. All Motorola phones could remove individual notifications for over a year.

And that’s only a fraction of what overlays have done. This is what they’ve done for Google’s own OS, and AOSP code. But furthering Android as a platform wouldn’t be a big deal if Android would have just died out early on. The appeal of Android has always been variety and choice. There all sorts of different hardware arrangements and unique phones you can’t find on any other platform. But all I hear from Android fanboys is “I hate *insert manufacturer here* because their newest phone doesn’t run AOSP code! Their overlays only hurt Android!” No, they have kept Android alive and they have only furthered the very purpose of Android itself. There would be very little variety if it weren’t for overlays. Imagine if all Android phones ran AOSP. All the phone software would look identical. The only choice left would be hardware. And all custom hardware would be gone. Do you like your Galaxy Note’s S Pen? It’s gone. How about HTC One’s ImageSense? Nope. Kyocera Echo’s dual screen setup? Ok that’s a bad example, but my point stands. If all phones had AOSP code, then Android would have the variety of Windows Phone: all the phones would be nearly identical. And look how well that’s working for Windows Phone.

Those overlays give variety to people, so everyone doesn’t have the same phone. They give incentive to stay with one manufacturer. They create brand loyalty, and that’s really all manufacturers need to keep making great phones for us. The general consumer often needs these overlays, there’s no doubt about that.

However, with Android comes a different kind of choice. And that’s a hacker’s choice. Let’s use Samsung as an example in this case. Their phones are completely open to hacking. They even sent the Galaxy S CyanogenMod team a free Galaxy SII to get started on getting it working. Only a few weeks after Samsung dropped Ice Cream Sandwich source code for the Galaxy SII, AOKP was fully working with nary a device-specific bug to be found. People can easily flash AOKP with essentially no risk of bricking, as the Galaxy SII is unbrickable unless you (foolishly) screw up flashing bootloaders (which is never necessary anyway). You have the choice between TouchWiz and AOSP, and Samsung made sure of that. That is the beauty of Android, and that’s how Android should always be. Unfortunately, we know this is not the case.

Motorola ships all their phones with their MAP overlay. Don’t want MAP? Too bad, Motorola has locked your phones bootloader. Essentially, you’re stuck. All of Android’s choice is negated by a manufacturer decision. In this case, don’t hate on the overlay, hate on Motorola for forcing it down your throat. My girlfriend loves the MAP widgets and apps, and after a great conversation about Ice Cream Sandwich and her DROID 3 not receiving it, she decided she’d rather have Gingerbread with MAP than AOSP ICS. While I am not a big fan of MAP, her decision is nothing but logical (from a consumer point of view, she isn’t an Android tinkerer).

Manufacturer overlays have done nothing but good for Android, yet all the fanboys and the purists hate on them. Here is a good observation: In the AT&T Galaxy SII XDA forums, there are both TouchWiz ROM threads and AOSP ROM threads. In the AOSP threads, people are vicious. If some new guy asks a stupid question, even if it is an understandable one, a ton of people flame him immediately. This happens in both AOKP and CM9 threads, basically all AOSP based threads. In every TouchWiz ROM thread I visit (I frequent them, as that is my preference in ROM), when people ask even the stupidest questions already answered on the first page, people respond and nicely tell them to search and read more and check the first post. There are occasional flames for the biggest of idiots, but the whole thread is just filled with kind and understanding people. In the AOKP thread, every person who asked how to take a screenshot was flamed badly. In my favorite ROM thread, every time someone asked, it was answered followed by “*shot*” because we decided to play a fake drinking game every time someone asked. A ton of people joined in, lightheartedly laughing at people who don’t read the thread.

This example shouldn’t define a group of people: some of my favorite devs and friends are AOSP lovers and they are extremely nice on XDA. But a lot of people hate overlays unnecessarily, and that is a purely illogical hate. Everyone is allowed to dislike the actual software, and that’s completely fair. I dislike Sense 3.0 and 3.5 a LOT, and I have quite a few issues with MAP. But I appreciate them nonetheless, and am extremely thankful they exist. And so should everyone else. For those who wish they didn’t exist: neither would your precious Android OS if it weren’t for them. So learn to appreciate them, even if you don’t want to tolerate them on your phone. Buy a Samsung. Don’t like TouchWiz? Flash AOKP while technically keeping your warranty. (Note: Neither we nor anyone else are responsible for any damages caused by rooting and flashing, nor we do not endorse such actions. They are brought up only for the sake of providing options). Buy a Motorola product, and you’re stuck thanks to their terrible bootloader policy. Buy an HTC, and you’re stuck in the middle. They unlock bootloaders only partially, and you’ll have to wait for an unofficial and possibly dangerous S-OFF method. But that’s the choice of Android. I’ve made mine, and anyone is free to make theirs. Just appreciate what has given Android a fighting chance and has brought it this far: manufacturer overlays. Keep this in mind next time you see someone flame them. So what do you think of manufacturer overlays? Do you like them? Hate them? Either way, tell us what you think!

Tags: , , , , ,

Post comment as twitter logo facebook logo
Sort: Newest | Oldest

The problem with this article and the view of most people is they do not think in terms of Linux on which Android is based. Overlays did not save or push Android to new levels, they are simply the beginning of new distros. If you think in terms of Linux and understand that desktops are not fixed and can be changed you can clearly see that Android is following the same path as Linux did. Android is no different than Debian. It is the base of the future distros which will in time become their own, evident in the change of APIs in the brand specific builds. If you truly take the time to look at Linux and what it is you will see that Android mirrors Debian as the base, HTC Sense is essentially like Ubuntu, Samsung Touchwiz is essentially like Mint and so on... That is the beauty of Linux and having a base in which others are based on, they are almost completely interchangeable and easily manipulated to run things designed for a specific build but are also different enough to give you a choice of what to run on your device/machine. If everyone took the time to educate themselves on what they are actually using instead of attacking the desktop/home screen then Android would be better off in the long run.

Haloruler64 82 pts

Not sure if this is a "problem" with the article whatsoever, but your comment is definitely a good addition to what I was saying. Thanks for pointing that out!

 Haloruler64 The problem to which I was referring is that no one ever portrays Android as a form of Linux. The view is always based on a what you see is what you get attitude which is by no means Linux. The software is not designed that way and truthfully the overlays and changed APIs should force the brand specific builds to actually name their distros instead of causing conflict and confusion. They aren't Android they are Android based.

Haloruler64 82 pts

Oh, excellent point. The great thing about Android is that it's just Linux. Anything can be done with Linux. Everything is interchangable, for the most part, and you can get around any limitations (aside from locked bootloaders).

CMH_2090 12 pts

 Haloruler64 that even then could get unlocked or in HTCs case, have a bootloader unlock tool.

 

Exactly it is Linux and like Debian , it started something great for others to base their distros on... Now you have many distros from many manufactures, custom roms etc...  This is no different than desktop Linux their is a base and others put what they feel are improvements and release a new build which in time becomes its own but still based on the core. In this case Android. If authorsof articles  do not draw attention to the fact that it is a form of linux and define linux for the everyday person this cycle of attack and confusion will continue... If people dont understand what they are using they are going to base all their comments, complaints and raves on what they see, not what is actually there.

Haloruler64 82 pts

While I agree, we simply cannot write like that. We write for a very general audience, and we try to not to go too far in depth. For example, I could have written about it being Linux and everything, but that wouldn't have changed anything for 99% of people and it'd have made an already too long article even longer. Unfortunately, tech blogs simply can't do that consisently, we have to appeal to our audience, and that isn't all Linux guys. But I will try my best to toss that in whenever possible!

 Haloruler64 It does not have to be defined in every article but attention to the fact should be mentioned. Perpetuating ignorance is never a good thing. Help people educate themselves and understand what they have, This again brings me to the point that authors always portray  Android in the wrong way, its become all marketing and no educating... Think of the good this could do if people understood linux and what it was about. Think of how people would understand they had the option to drive development and progression of software instead of being told what they needed. 

Haloruler64 82 pts

@NoOneHereYet fair enough. It shall be done.

CMH_2090 12 pts

 Haloruler64 Face it. On the desktop side, the world does not use linux. They use Windows and OSX. If Linux were that great more would be using it. 

CMH_2090 12 pts

Even the iPhone uses OSX witch in part is based on unix, a form of linux. 

TurboFool 10 pts

 CMH_2090 Wow, that's so wrong in so many ways...

 

Linux is based off of Unix. Unix is NOT a form of Linux.

 TurboFool  CMH_2090 This is the very issue with Android and Linux.  Non Linux people are so sucked in by marketing and being told what they want that they do not understand opensource, GNU, copyleft or the freedom that is had by using the software. This is frustrating to devs, and people who understand it because this isn't MS or Apple and we aren't told what we "have" to use. The idea that everything can be changed manipulated and contributed to is foreign to most...

Haloruler64 82 pts

 TurboFool  CMH_2090 What can you do? It's become a consumer OS. Linux isn't, and those who use it, geeks, understand. It's what comes with popularity I guess. But hey, the true nerds get it.

 Haloruler64 Your statement makes no sense, you say its become a consumer OS but that Linux isn't. Android is a form of Linux. So which is it? is Linux only for geeks or is it the best selling mobile OS in the world?

Haloruler64 82 pts

@NoOneHereYet I meant Linux as a desktop OS, it isn't mainstream.

 Haloruler64  For the record I am not trying to tare this article or you apart for lack of facts and proper definition. I just get tired of reading articles of this type in which no real information is given and things are based on the GUI not the software in which all the GUIs are based. So I apologize for the fact I am making such strong comments but we can both agree that articles do not put Android in the proper light nor do they define what it truly is and how it works.

Haloruler64 82 pts

@NoOneHereYet I cn agree with that. Always appreciate feedback. I'll do my best to amend that.

CMH_2090 12 pts

 Haloruler64 man I love when the nerds come out. 

CMH_2090 12 pts

 Haloruler64  NoOneHereYet never has been. won't be eirther. so many versons, so many looks, most ugly as hell too

Haloruler64 82 pts

@CMH_2090 apparently my editorials bring all the needs to the yard.

CMH_2090 12 pts

 Haloruler64  CMH_2090 I'm a techie my self, but I also have a life and dont get boners each time stock android shows up or a new distro of linux is out. 

 CMH_2090  Define nerd, because knowing what you are using and being a nerd are two different things and I can guarantee  you would not be able to guess what I actually do for a living...

CMH_2090 12 pts

Well if you go on and on about linux and demand a "stock" experience then you pretty much a nerd in my book

 CMH_2090 I  never said i demanded a stock experience just pointed out the fact that Linux is Android and that Android is miss understood. Again how is knowing what you use in anyway a definition of being a nerd.... You drive a car, if you know how to fix it does that make you a nerd? You live in a house, does knowing how to build it make you a nerd? I just firmly believe that one should know the things they use and own. The flash of any new tech item isn't what motivates me... It's understanding whatever it may be even if its a simple wooden table.

CMH_2090 12 pts

Well wake up. 95% of humans don't 100% know what they use and own. 

CMH_2090 12 pts

Android is all about choice. You could be stuck with the iPhone after all.  TurboFool just be glad you have what you have. 

TurboFool 10 pts

 CMH_2090 Ah, yes, "love it or leave it." Just be glad you live in the country you have instead of Afghanistan, don't bother to try to make it better. What a silly argument. "It's better than what other people have, so just suck it up." Nope, progress isn't made that way.

CMH_2090 12 pts

 TurboFool I'm from the US so yes, we have a ton of choices. 

TurboFool 10 pts

 CMH_2090 And yet we get told "love it or leave it" by patriots when we complain. That's my point. "It could be worse, so just deal with it" isn't a reasonable attitude. Progress doesn't come from that.

Haloruler64 82 pts

 TurboFool  CMH_2090 I'm an immigrant from Ukraine, so I'm pretty damn glad to live in the US and have the choice in phone I do.

CMH_2090 12 pts

Don't forget HTC Sense is what really made Android so popular back in 2010 with the EVO 4G.

TurboFool 10 pts

 CMH_2090 Could have sworn it was the Droid on Verizon with stock Android that's what skyrocketed Android into the public's view.

CMH_2090 12 pts

 TurboFool In YOUR eyes maybe. but the EVO was the best selling phone in 2010. The only thing that droid on Verizon did was give geeks a boner when they had robots killing people (that didn't even relate to the phone it self, expect the last three or so seconds of the ad)

TurboFool 10 pts

 CMH_2090 Uh, no, its sales numbers were massive and its public exposure was, too. Maybe the Evo THEN overtook it, but the Droid was THE phone to have when it came out, and not merely among geeks. Not by a LONG shot. Also, Sense isn't what sold the Evo, either. It was the first 4G smartphone here, it was a 4.3" screen, kickstand, etc. The Sense features were barely marketed.

CMH_2090 12 pts

 TurboFool It made android actually useable at the time since, lets be honest Froyo was dead ugly. 

 CMH_2090 That statement is half of what is wrong with Android, you are basing your opinion on appearance not function. This is not about looks and to state that Sense made Android the most popular is so in correct...Please read up on Linux and opensource and understand what it is your using then come back and comment. 

CMH_2090 12 pts

how do you know I'm basing it on apearance? Sense does a lot more then just looks. I should know. I've used sense since the start.

 CMH_2090 I am simply basing my comments on your previous comments stating that FROYO was ugly...  That is you saying you don't like something based on appearance... If that's not what you meant it is how you came across. All I can do is comment on what you presented in your statements. I'm glad that you found a build of Android that works for you but it does not mean that is the build that works for everyone else or what made Android popular... And to be completely honest I don't see a point in arguing this further because we both clearly have our own opinions and neither of us will be swayed.

CMH_2090 12 pts

erm by going on and on about a stock experience it seems YOU are the one who wants it work work for everyone. This seems to be the case for many stock android fans. They want stock for everyone.

 

and no one is arguing. You come to a public forum. Expect to interact with people who have different opinions then you. 

TurboFool 10 pts

If they made them optional, I'd stop hating them. If they didn't lock the bootloaders, made the source code for things like their modems and other proprietary components open source, and let us put whatever we want on them, I'd stop hating them. Since they do neither, the hate is fully justified. Your "solution" isn't a solution when it's not actually an option on the vast majority of phones available.

Haloruler64 82 pts

 TurboFool The hate towards manufacturers is fully justified. The hate towards overlays is completely unjustified. Tell me, did you fully read the article? Because there was more than enough content to prove that overlays are necessary. If you hate overlays, and you were in charge of them and removed all of them from the beginning, Android would be dead. Really, Android would have failed without all these overlays making it usable and unique.

CMH_2090 12 pts

 Haloruler64  TurboFool People seem to fail to realize that or they want everyone to like what they want.

Haloruler64 82 pts

 CMH_2090  TurboFool Exactly. It's pretty stuck up for all these Android purists to demand no overlays, when most customers prefer them. It's why I love Samsung, they made sure both are available for us. 

CMH_2090 12 pts

 Haloruler64  TurboFool I love HTC phones. From the EVO up to the rezound. Sensemade MY experience on MY DEVICE  that I OWN more enjoyable. Granted I still like iOS, but for a phone I choose android (for now at least)

 

I just don't get why people throw a damn fit over skins. If you don't like them root. Don't know how? Google it or simply buy a nexus. anyone can do that. 

TurboFool 10 pts

 Haloruler64  CMH_2090 They did what now? When did they make sure both were available to us? I've not had a single Samsung phone ship with the option. What are you talking about?

TurboFool 10 pts

 CMH_2090  Haloruler64 Nope, we realize it, and I don't expect everyone to like what I want. But since I'm left with no choice, and hate the overlays, I don't think it's unreasonable to say as such.

Haloruler64 82 pts

 CMH_2090  TurboFool Android is all about choice. Even before you buy a phone, you have choice. Make the right one... that's all. If you don't, well then you STILL have the tools to fix that. 

 

TurboFool: They made sure AOSP was available to us by sending free Galaxy SII's to team members of the Galaxy S CyanogenMod team. Meaning the SII received AOSP fast, AND it's fully working. And they made sure you can do it easily by making their phones 100% open and unbrickable. So yes, they made sure those who want to have AOSP can, easily.

 

And hate on overlays all you want. They are the main reason why Android is so popular, why ICS is so nice.

TurboFool 10 pts

 Haloruler64  Your memory's faulty here if you think that's how things actually played out. Let's get a few things straight:

 

Android's all about choice, assuming your carrier has reasonable choices. As the Nexus is NOT on all carriers, I can't choose it everywhere. As well, since it's NOT the best specs by a long shot and lacks features I'd want on other phones, I'm left with major compromises if I want stock Android. That's not a great example of choice.

 

And the Galaxy SII INTERNATIONAL UNLOCKED got CyanogenMod fast. Anyone on a carrier had to wait a LOT longer for it, and anyone on CDMA had to wait LONGER through MUCH buggier releases. And we had to deal with various protections and locks in place, ODIN counters, and all sorts of issues meant to prevent us from doing this. And we still don't, in fact, have truly fully functional alternatives. I'm on AOKP on my Epic 4G Touch, and while I love it, there's still plenty that doesn't work. Let's stop pretending I had some awesome, Samsung-ordained choice to run anything I want on my phone. It's still quite locked and mildly broken if I want to run anything besides their stock TouchWiz interface.

 

You seem to have a very narrow view of what's available based on your location or chosen carrier. For most of us we don't have this mythical bastion of choice that you think we do.

TurboFool 10 pts

 CMH_2090  Rooting does NOT remove the skin. Where do you get this?