Tech Broiler

Jason Perlow and Scott Raymond

Breaking Android: Who is worse, Google or the OEMs?

By | July 18, 2011, 3:00am PDT

Summary: Who is to blame for the fragmentation of the Android operating system? Google? The OEMs?

Now that I have your attention, I’d like to shed some light on what inspired this tirade I am about to display. Recently I purchased a Samsung Galaxy Tab 10.1 Android tablet. Regular readers will remember that I previously owned a Motorola Xoom tablet, which I have since passed on to Jason Perlow.

I love the hardware on the Galaxy Tab. It’s thin, it’s light, it’s comfortable to hold. The display is sharp and bright, and the battery life is excellent. The power adapter uses a proprietary connector, but at least that connector goes into a fairly standard 5 volt, 2 amp USB brick that can be used to charge pretty much any device that gets its juice through a USB cable.

On July 12, however, my love of all things Samsung came crashing down upon me as I suddenly discovered that my shiny new tablet was misbehaving–badly.

The highly touted bookmark sync between the desktop Chrome browser and Android 3.x Honeycomb tablets had stopped working. It was causing the automated background synchronization process between the tablet and all Google services to crash.

It turns out that at some point Google started making some changes to the backend systems that handle Google’s user account data. There’s nothing wrong with them doing this; it happens all the time. In fact, no other Android 3.1 tablets had any issues at all with the changes, and their bookmark sync continued to work without a blip on the radar.

Not Samsung, however. I’ve discussed the issue with a number of people, including Howard Burgess, author of the ChromeMarks for Android app. Howard tells me that his app stopped being able to sync with Google on July 12, requiring him to make an emergency update to his app. Apparently the ability to push the bookmarks from his app into the Samsung browser has always been problematical even though it works fine on other devices.

I also discovered that the PhoneMarks app, which provides similar functionality, is also having issues operating properly on Samsung devices. When I tried to run it on my tablet, the app would continually crash as it tried to access the Google data backend.

So what does this mean? Well, I did some digging around the internet, and it’s become somewhat well-known amongst Android developers that Samsung actually modifies core source code in the Android operating system that handles communicating with Google’s backend data services.

Say WHAT?

Yes, that is correct. Just head over to the XDA Developers forum and search for yourself. There are people complaining about modifications to the browser, the backend communications issues, and more.

What really bothers me about this is that while it is important for OEMs to make sure the software functions properly with the hardware, Samsung is changing code they should not be touching at all. What made their developers think they know better than Google what goes on with their backend services? Samsung can’t even get their own OTA update services for their devices working properly; they shouldn’t be messing with the core communication software that connects to a service they have no access to whatsoever.

It’s not just Samsung doing this, although currently they seem to be the worst offender. Motorola and HTC respectively put out heavily modified kernels for Android that include their Motoblur and SenseUI interfaces. Samsung does the same with TouchWiz. Some people love these custom launcher/skinned interfaces for their phones and tablets. I even tried the leaked TouchWiz 4 interface from Samsung for my tablet.

Then again, some people don’t love them. Most of the time they add an extra layer of apps that are pre-loaded into memory, causing an unnecessary burden on the CPU and decreasing battery life. I liked the TouchWiz widgets, but didn’t like the modification of the browser. I was annoyed by its tendency to load apps I didn’t use into memory, and couldn’t even block from loading. Also, over time, my tablet became more and more unstable the longer the TouchWiz interface was running.

Here’s the thing: When I was running the Motorola Xoom tablet, I had none of these problems. Why? Because it’s Google’s flagship tablet device. As such, they are not allowed to modify the operating system in any way. It has to be plain vanilla Android. As such, it was quite stable when I used it–after the Honeycomb 3.1 update, of course.

Non-flagship devices are not limited by this restriction, which means the OEMs can do whatever they want to them. And that results in the issues I experienced with my tablet. I should point out that I was finally able to sync my bookmarks to my tablet, but I have to do it manually. If I keep the automated bookmark sync option enabled in my tablet settings, it will crash the sync process every single time it runs.

So who’s at fault here? I’m inclined to just swing wildly and include everyone involved. Samsung modified core operating system functionality when they should have left well enough along. Google didn’t stop any of the OEMs from fiddling with things that should have been outside their permission to mess with.

Also, Google hasn’t released the Honeycomb source code–I would love to see the folks from CyanogenMod get a hold of it so they could release a stable, vanilla firmware for all tablets. Samsung provides a website where developers can test their code, but their website is broken so you can’t create a new account to test your code.

At this point I am in total agreement with Jason in that these devices need to have a low-level hypervisor that interfaces between disparate OEM hardware and a standardized version of Android. Stop letting the OEMs make decisions about the operating system.

Also See:

Microsoft lets OEMs put a bunch of unnecessary apps onto new systems being sold, but they don’t let the OEMs modify the core operating system. I would like to see Google take back control from the OEMs. Lock down the core operating system and let them just stick branded widgets and launchers on top, rather than integrating their buggy code directly into the OS.

Yes, Android is ostensibly supposed to be open source, but that should not be an open license to muck about with the inner workings of the operating system when the OEM devs haven’t a clue as to what they’re doing.

Finally, Google and the OEMs need to start learning what the phrase “factory reset” really means. I performed a factory reset of the Xoom in the tablet settings before I sent it to Jason. When he got it, it still had all of my movies, documents and ebooks still loaded on it. Turns out that factory reset doesn’t include the /sdcard/ directory, even though it’s internal storage on tablets like the Xoom and the Galaxy Tab.

Reminder, folks: if you’re going to sell your Android tablet, or return it, or need to have a warranty replacement, you better make sure that your data is actually gone. Get an app like ES File Explorer and delete every last file in the /sdcard/ directory before performing that factory reset. Because you never know who will end up with your private documents and data if you didn’t make sure it was gone.

Also See:

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Scott Raymond has been a technologist and system administrator for over 25 years.

Disclosure

Scott Raymond

I am the IT Manager for a high end audio and network systems integrator in northern Califronia. My wife works at Adobe Systems, Inc. Whenever I write an article that might involve Adobe or its products, I add a disclaimer at the top of the article to make sure she is not involved in any way. We have a small bit of stock with AT&T and no other major investments that would cause conflict.

Biography

Scott Raymond

Scott Raymond has been a technologist and system administrator for over 25 years. Starting as a hobbyist in his teens, Scott quickly learned that he could translate his passion and knowledge into a full-time career. He currently works as the IT Manager for a high end audio and network systems integrator in northern California. He has written technology articles for various publications in the past and began contributing to ZDnet as a guest blogger on Jason Perlow's Tech Broiler. Scott and Jason met in New York in the 1990s where they co-managed the New York City Palm Pilot Users' Group.

In his spare time, Scott is a trained chef and avid bicycling enthusiast, as well as a voracious reader of historical, science and horror fiction. He is a huge fan of pop culture, with a wide range of interest in TV shows, movies and games.

83
Comments

Join the conversation!

Just In

cmpvjxv 29 fix
cdfwekrdfe70-24379039302851216005742393427879 23rd Nov
rtkasu,comowjan55, rqlsv.
I'm so glad I went with an Apple iPhone and iPad. When I read stories like yours, I have to shake my head and laugh. My stuff from Apple just works. I will never experience what you're going through. The life of ABA people, a penny wise and a pound foolish.
@gtdworak
Same for me happy Very happy Windows Phone 7 User. My Phone just works!
0 Votes
+ -
Doh!
@brhorv
@brhorv Yeah, my WP7 running the Mango build is Rocking!!
@gtdworak
BS! you people can't appreciate the beauty and innovation of open source.
Stop whining and man up!
0 Votes
+ -
@Linux Geek AHAHAHAHAHAHAHAHAHAHAHAHA!!!!!!!

Face facts either the OEMs or Google has screwed up Android... and I put the blame on Google because they spearheaded the Android initiative and are the source of Android. So man up and quit whining that not everyone likes Android.
0 Votes
+ -
@Linux Geek
Whats wrong with you? You are an extreme right and support extreme left philosophy.
@Linux Geek I can appreciate the fact that 99% of every open source software I've ever used has sucked a$$.
0 Votes
+ -
RE: Breaking Android: Who is worse, Google or the OEMs?
global.philosopher Updated - 18th Jul
@Linux Geek Meego is true open souce. Android is for people who don't know what open source is and believe the hype of large organizations.
I hope the OEM's start releasing more Meego devices soon.
Just to be clear, Android is open source in theory but not in practice. The fact that there are too many limitations placed on the use of Android and that Hineycomb isn't even released yet is testimony enough.
@Linux Geek

It must really hurt that there's more open source on Windows now than will ever exist on Linux wink

However to the main question

Android broke Linux and iOS broke Unix, but thankfully they could re-use the old OSs, otherwise they would have had to write one themselves.
@gtdworak
Own both and both have issues.
Apple constrains up front.
Android has it open and an OEM can constrain it.

Let's call it like it is and not paint a mask on it.

shocked
0 Votes
+ -
@gtdworak

My recently purchased Verizon iPhone could not be upgraded from my iPhone 3GS it was replacing. It didn't just work. It turned out the iPhone 3GS was running 4.3 and Verizon iPhone 4 only runs 4.2 and they are not compatible from 4.3 to 4.2.

Apple FAIL
0 Votes
+ -
@rlawler At first I though you were simply misinformed but now I see that you are one of those ABAers who claim to have bought an iPhone and are making up lies and FUD. Come on, the VZW iPhone is quite compatible with iOS 4.3x.

IF you are really having issues then sync the iPhone 3GS with iTunes, then plug in the VZW iPhone 4, click on the update button and your ViPhone will - excuse the bad buzzword here - "magically" update to iOS 4.3. THEN you can sync your backup of your iPhone 3GS with your VZW iPhone and there ya go.

Not an Apple fail but a rlawler FAIL.
@rlawler
you dont know what you are talking about, the verizon iphone is 4.2.8 its a diff os for the cdma iphone.
the att is 4.3.3 for the gsm iphone.
the only diff bet the 2 is the fact that they have different radios in them.
the old ios was 4.2.2 which neither have
0 Votes
+ -
some people seems to be happy living in jail (physical or virtual) where they are told what, how and when to do thing.
I for one cherish my freedom to change things as I please and sometimes to get screw up until things are fix.
@CyberCitizen
i dont understand something? you dont need to get android to tinker, you can get iphone and jailbreak it. so now you have the just works of apple, and the tinkering of android on your iphone!
Err... Don't you want it both ways? You want the iron fist "don't touch that!" of Apple's iOS, but you want the hearts and flowers of "open".

Well I don't see how you reconcile the two. You either get something "locked down for your protection" - which I think you're starting to see isn't just nonsense, there is actually a good argument in favour.

Or you get "look it might work" wild western frontier of Android. Yes, you can install all manor of stuff that'll upset everyone from your cell operator to your congressman. BUT there is no assurance that it'll work, and continue to work or that none of this software won't upset you.

The question is: "do you want that risk?" If the answer is "yes", well fine. You might find your new device is locked down in all kinds of ways you'd not imagined, or doesn't work quite as well as you'd hoped - but you might find it'll break WiFi encryption keys, of play movies without any regard for ownership or legality. But don't think there isn't a risk.

If the answer is "No", well Apple have an iPad for you, they will impose strict limits on what you can and can't do with it - but they'll also make sure it works, and doesn't do anything to upset your cell-operator, your congressman or indeed you.

That's the choice.
@jeremychappell Thank you for saying something sensible.
@jeremychappell
I agree but in some areas the Apple model feels a bit much. I run my iPad2 and ASUS side by side and the iPad does come across as constrained sad
0 Votes
+ -
Well said, Jeremy.
Userama 18th Jul
Guess that "walled garden" ain't all bad, eh?
@jeremychappell The closest you're going to get is Windows Phone, which takes a middle of the road approach. It's leans a bit more to the closed side, but for the better in my opinion.
0 Votes
+ -
@jeremychappell You forgot to mention that you can jailbreak the iPad so you can have the best of both worldsnwith the iPad. A jail broken iPad is a great tablet for hackers.
@global.philosopher Well as soon as you do that you've traded the one set of benefits for another.
@jeremychappell

Outstanding!
@jeremychappell
i doesnt really matter, you can tinker with an iphone. just jailbreak it.
however ive found out the hard way if you tinker too much and you change ios too much it becomes unstable crashes and slows down.
0 Votes
+ -
Contributr
I have to call Google out on this, Scott. It is possible to create an open environment for OEMs to use while locking down core elements of the OS as you point out. Android has always suffered from the failure of Google to lock down the portions that should be locked. My two cents.
@JamesKendrick
+1
@JamesKendrick +1
0 Votes
+ -
Contributr
@JamesKendrick I'm glad you picked up on this and ran with your own article. I especially liked that you noted the Nexus S doesn't have these issues because it's a flagship reference device.

I really think that Android could benefit from a combination of an open and closed source environment. Close the core functionality and provide programming APIs, and let the OEMs play with the rest. This is pooh-poohed by the open source community, but since Google doesn't have community review and release procedures like Linux and BSD, this would be a better model.
The trend I am beginning to see here is apple eliminating the competition and trying to make it where they are the only smartphone sold in america (and made in china..). The trend I am seeing here starts a long time ago, Psystar made apple pc clones, apple sue'd them out of business and now makes all Mac's with pc hardware. Psystar made rebelEFI, apple sue'd to shut that down too. which by the way made it so your store bought OSX would install on your AMD/Intel pc.

A guy made a nifty app called wi-fi sync, apple denied him and stole his work.

Android, first to have a pull down status bar, apple stole it and sues everyone else. Why has no one sued apple for blatantly stealing their work?
Why is it okay for apple to take others idea's and market them without consent but yet no one else can do the same and when they try, apple sues them out of business or with hefty fines to make them stop. I'd love to see apple take a nice big foot up their a** for stealing others ideas. Apple is rotten to the core.

So let's sum up apple in a nutshell here... Apple exploits the public with price gouging, upgrades costs from apple are 2x-3x more than buying the parts yourself, don't believe me? start an order for a Mac Pro and compare prices on apples website to prices on pricewatch.com for the same hardware that isnt apple branded. Not to mention the only difference in pc and mac is the OS itself now.
Apple steals others work, claims as own invention when the little guy was first..
Apple incorporates the pull down statusbar, no one notices android had this first for years. Where is the lawsuit for this? Should be, All android makers can gleefuly shove this down apple's throat with a lawsuit...

Apple needs to start paying google for this since apple is lawsuit happy to shut everyone else down. Android is no longer free because of all the lawsuits and complaints about it being free. So you wont see the CyanogenMod team release honeycomb is unless its a pirated copy.
Thank you apple for ruining it for everyone. I like Mac's, they make good boat anchors. That 80 pound aluminum case you can never change is good for something besides it being referred to as "art". Now, with apple doing all this dirty crap to other manufacturers, I can't think of a better reason to never buy an apple product.
0 Votes
+ -
@Nate_K Okay since YOU seem to know it all then perhaps you can answer something that has been bugging me for quite some time. You say that Android is innovative. Okay then tell me HOW Android went from being a clone of the Blackberry OS prior to the purchase of Android by Google to a clone of iOS once the original iPhone 2G was released and a huge success? Now keep in mind that during the purchase of Android and during the development of the original iPhone Google's then CEO Eric Schmidt was on Apple's board of directors and had access to the prototypes, software, and developmental material. So HOW did Android go from a BB clone to an iOS clone IF Android is so innovative?

Let me guess, no answer?
0 Votes
+ -
@athynz
Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Google Inc. purchased the initial developer of the software, Android Inc., in 2005. Android's mobile operating system is based on the Linux kernel. Google and other members of the Open Handset Alliance collaborated on Android's development and release. The Android Open Source Project (AOSP) is tasked with the maintenance and further development of Android.

At the same time, Google also bought a little-known company called Android Inc, co-founded by Andy Rubin, now director of mobile platforms at Google.

Little was known about this company even within its own industry: in fact, all that was available in terms of description was it was 'it developed software for mobile phones.'

In 2003, before getting involved with Android, Rubin conducted an interview with Business Week:

"Rubin said there was tremendous potential in developing smarter mobile devices that are more aware of its owner's location and preferences.

'If people are smart, that information starts getting aggregated into consumer products,' said Rubin"

Does this help?
0 Votes
+ -
Message has been deleted.
fr_gough Updated - 19th Jul
  • Flagged
@fr_gough if you take the keyboard away from the Treo and extend the screen you pretty much have something similar to an iPhone desktop and most Treos if not all had a touch screen.

As for Android, it barely resembles iOS at all... What you posted was an article about smartphone design and not smartphone OS Design!

Go back and read the writing with the pictures...

Furthermore, anyone who has used Android and iOS knows they couldn't be further apart! And what the system looked like before Google Bought it is in no way a reflection on Google copying anyone.
0 Votes
+ -
@Peter Perry
Bruizer 18th Jul
Complete with a menu for zoom. Android is 90 % boring and copied with little innovation.
So what's the problem???
Android is such a mess of a system. So glad I didn't go for it.
@Cylon Centurion
What are you using? plain
You should now try an iPad2, you will not even dream about going to any other "me too" tablets
@browser.

One of the most frustrating things about the iPad is the lack of simple bookmark synching. It's a real disincentive to use the browser.

Also a disincentive to iPad browser use are the ever-increasing number of sites who detect that you're coming in on an iPad and redirect you to an ad telling you to download their iPad app instead of sending you to the link you were trying to read. HIGHLY annoying and it's happening more and more.
0 Votes
+ -
@rluxemburg, that is not entirely true. My bookmarks in Mobile Safari sync with Safari every time I sync my device. Furthermore, on iOS 5, this will happen automatically thru iCloud without having to manually sync. There are also apps like the Firefox bookmark syncing app.
@rluxemburg Yeah, just think, with iPhone 5 you will get what Android has had for almost two years and what the Zune has had since it first hit the market!
@browser.
Glad it works for you...
I own both and each has its' strength / weakness.

Overall I prefer the Android tablet as I have more options.

happy
0 Votes
+ -
Contributr
@rhonin This is the point I try to impress upon people: Instead of isolating oneself with one specific brand and proselytizing it, be open to all available options. Use what works for you that you like best, and don't be a slave to marketing.

I have a custom-built server running Ubuntu. My laptop is a MacBook Air that runs Windows 7 (natively, not bootcamp). My phone and tablet are Android. I have no issues with OS X, and am quite fluent with its use; I just prefer Windows 7 more.
@Scott Raymond - Ooh, prejudice or what?! So buy an Apple product and you're automatically a slave to marketing? Come on.

Now I run Apple products and (on the desktop) non-Apple products. Why the iPad you ask?

Well, on a machine that has a 3G connection I want something I don't have to "wet nurse", I don't want to run AntiVirus, or manually manage memory, battery life, or indeed worry about that every application I install might be "doing something bad".

On the desktop, I'm happier with that tradeoff. But on a tablet or a smartphone - no thanks.

The "limited" multitasking of iOS "feels" like multitasking, so what's the problem? I know how it's implemented (as a Cocoa developer, Apple have explained this in great detail) and I see why it works this way. There is a genuine tradeoff here: iOS "multitasking" does result in snappy system performance, no low memory conditions, and better battery life. The curated App Store does give confidence that Apps won't "go rogue" and do horrible things. The "sandbox" model protects the system, it is a different challenge to program for, but that isn't something that need concern end users (and on the tablet and phone - that's the category I'm in).

Did I research Google's Android? Yes. However its tradeoffs aren't for me.

Would I like "Swype"? Sure, but I also want an input system I can trust - you can't have both. Give the input system a plugin architecture can it can get abused. It is that simple.

Now, would I ever get an Android device? Maybe, but it'll be WiFi only and won't displace the iOS devices I carry.
@browser. You are right, it will be more like a nightmare where he will run Screaming! I used the iPad before I used the XOOM and now going back is awkward at best!

This is not a shot at the iPad but the reality that what you are comfortable with makes the other seem awkward.
0 Votes
+ -
It's "open" at fault..
dave95. Updated - 18th Jul
This is why I put "ecosystem" in quotes when discussing Android. The OS/UI should be the core that tie all OEM devices together (like it's always been with Windows and PC OEMs), but that doesn't seem to be the case with Android.

As Google continue to give OEMs and carriers the key to create their own Android/Honeycomb lane (to modify the code, skin, crapware, delay or block updates etc...), in the name of open, it will only create more confusion in the market and water-down the brand that is Android.

It's turning out like Linux on the desktop in a sense with all its variants and inconsistency; ask the average consumer what is Linux and you may get a thousand different answers (and many more blank stares). Now ask the same about Windows and you would hear all about the latest OS build, Windows 7 or future Windows 8 (or the ten year old XP even). That's brand strength! And it doesn't matter what OEM I purchase from, I get the same consistent unifying Windows/UI experience all around.
@dave95. There are 550,000 new devices registered every day that shows this doesn't mean squat and compatibility is largely a non issue.
0 Votes
+ -
Hum, the term "misbehaving badly" means it was not misbehaving as it should.
0 Votes
+ -
Contributr
@RicD_ Minor misbehaving would be the app knocked over a garbage can. Misbehaving badly would be the app burned your house down.
0 Votes
+ -
cmpvjxv 29 fix
cdfwekrdfe70-24379039302851216005742393427879 23rd Nov
rtkasu,comowjan55, rqlsv.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix