Microsoft 'Enthusiasts' Ed Bott & Charlie Kindel on Android and WinPhone ...
... Upgrade Models.
ZDNet's James Kendrick led off with an article about the latest Android update, Windows Guru Ed Bott (who along with Woody Leonhard, Fred Langa, and Gizmo Richards are my personal primary Win computing gurus) follows, and inspired by Ed Bott's article former Softie employee Charlie Kindel switches gears somewhat to discuss WinPhone progress or lack of same ...
The business model issues that Ed Bott describes with Android upgrades (and the old Windows Mobile platform) that plague Android OEMs (carriers, users, and developers) are virtually the same as the issues that Nokia (Samsung Sony Ericsson, and others) faced with Symbian and one of the many reasons that Nokia chose WinPhone over Android, and why Apple and Microsoft have a more rigid approach to deviation than Google. So far at least Nokia has vowed publicly to honor Microsoft's approach despite the fact that unlike other WinPhone OEM licensees they have access to WinPhone source code and the capability to modify it.
Kendrick, Bott, and Kindle do, in my opinion, a rather credible job in disecting the attendant issues.
>> Android 4.0 Updates: It is all about the money
James Kendrick ZDNet December 23, 2011
tinyurl.com
Summary: Samsung is raising the ire of some existing customers with word that Android 4.0 won’t be ported to older handsets. In spite of the official reason, I believe it’s all about the money.
Android is a giant mobile platform that evolves at a fast pace, and along with each new major version comes confirmation from the OEMs that not every product in existence will be getting that shiny new OS update. Most recently is the word that Samsung will not be bringing Android 4.0 to the Galaxy S nor the Galaxy Tab. What really has folks irked is that the reason Samsung is throwing out there is that the new version of Android won’t fit alongside the company’s TouchWiz customizations. That may be the official party line from Samsung but I believe it is really all about the money.
Companies like the goodwill they get from existing customers when they support products for a while, but in the end it doesn’t get them much. Fact is, if OEMs keep updating older devices with new versions of Android it is more likely those customers won’t buy another gadget any time soon. That’s the churn that OEMs depend on to keep sales hopping.
Another side of the update coin for OEMs is the support costs. It is not cheap to get the new version of Android ready to put on an existing handset, nor to start supporting that version going forward. It is like taking on an entirely new support system for each version of the OS, and that is surely expensive.
Like all customers I want my gadgets to have the latest and greatest version of Android, to feel like I am getting my money’s worth. I own a Galaxy Tab and I certainly wish it was getting Android 4.0, but Samsung says that is not going to happen. I don’t like the decision, but I understand it from a cost standpoint.
Many mainstream consumers don’t follow this stuff, and probably aren’t even aware of the new version of Android, much less want to get it. For those more tech-savvy, don’t overlook the outstanding homebrew community that probably has Android 4.0 coming to a device near you. My Nexus S 4G is slated to get Android 4.0 at some point, but I have already put a custom ROM on my handset from the homebrew crew. Not that I recommend that avenue for everyone, but if it’s a big deal to you, wink, wink. ###
>> Why Android Updates Are a Mess: It's The Business Model
Ed Bott ZDNet The Ed Bott Report December 26, 2011
zdnet.com
Summary: Reading complaints about missing and late Android updates, I got a weird case of deja vu. Sure enough, this problem is the same as it was last year. The Android business model practically guarantees that updates will be a mess. Here’s why.
Another Android release, another round of update uncertainty and disappointment.
My ZDNet colleague James Kendrick addressed the latest flap the other day with a provocatively titled post, "Android 4.0 updates: It is all about the money" [above] ...
The short version of James’s argument is that handset makers would rather sell you a new phone than support an old one, and so they deliberately refuse to update old ones.
I remember engaging in this same argument about Windows Phones a year ago, when some analysts argued that carriers would deliberately block updates to sell new devices. When I read my analysis from back then, I got a weird sense of déjà vu. In fact, what I wrote back in November 2010 applies equally well to the Android community today:
One of the biggest criticisms of Windows Mobile and Android devices is that device manufacturers get control over who gets updated versions of the OS. That leads to awkward situations where someone pays big bucks (and signs a long-term contract) for a high-end device that can’t compete with rivals only a few months later, because the device maker is dragging its feet on releasing the OS upgrade.
Sound familiar? Android owners were screaming back then about long delays in getting upgrades from version 2.1, which was released in January 2010 and still wasn’t available on many devices 10 months later.
Then, as now, the delay was not about trying to force users to buy new handsets. Instead, it was about the business model that forces the ecosystem to make economic and engineering decisions about whether and when to update.
The Android community is traveling along a path that the old Windows Mobile platform followed a few years ago. It was a disaster then, and Microsoft wisely abandoned that entire business model when it developed Windows Phone 7. Alas, Google doesn’t have that option, which means that Android users are going to continue to face a mess when it comes to updates.
Ironically, my year-old analysis applies almost perfectly to Android. Here it is again, only slightly reformulated. And it explains the Android mess better than any of the explanations I’ve seen so far.
With a few exceptions, handset makers like Samsung, HTC, and Motorola do not sell directly to consumers. They sell to mobile carriers, who in turn sell products directly to consumers.
Mobile carriers are not evil or stupid. They are capitalists. That often produces behavior that appears to be evil and/or stupid. Depressingly often, in fact. But there’s usually a business reason for that behavior. And those who are arguing the paranoid case are ignoring those business models.
The problem with the (now-defunct) Windows Mobile platform, as I noted last year, is that every phone was very different, and thus the decision to provide an update involved potentially significant engineering costs. [EL Edit: The same, of course, applied to Symbian] Android owners are finally becoming aware that the Android platform follows the exact same model. Hardware specs are all over the map, and thus there is a complicated chain of engineering that is unique for every handset:
• The operating system vendor (Google) issues a new version of Android (Ice Cream Sandwich, 4.0, let’s say).
• They make that code available to handset manufacturers like HTC, Motorola, and Samsung, who modify the code as needed to match the capabilities of each specific device. The handset makers also need to test the new code with each device configuration to ensure that it doesn’t introduce new bugs (regression testing).
• Then they hand the code over to the carrier (AT&T, T-Mobile, Orange, Vodafone, and so on) who might or might not add their own bits to it (branding, crapware, etc.) and test it on their network.
• Finally, if the stars align perfectly, it gets delivered to you, the device owner, either by the device maker or by the carrier.
This is not just a theoretical analysis. Motorola was forced to release a long, detailed blog post just a few weeks ago, explaining why some of its customers would have to wait a long time for ICS upgrades and others wouldn’t get them at all. Their explanation matches the situation as I described it a year ago almost to the letter.
Now that Google has released the ICS source code, Motorola has to “merge and adapt the new release for different device hardware architecture(s) and carrier customizations. … This is also the time when we begin integrating all of the Motorola-specific software enhancements into the source code. [W]e want to make sure we continue delivering differentiated experiences for our consumers with these software upgrades.”
This process, including the extensive testing, can take a few months. They then have to submit the upgrade to the carriers for certification:
This is the point in the process where the carrier’s lab qualifies and tests the upgrade. Each carrier has different requirements for phases 2 and 3. There may be a two-month preparation cycle to enter a carrier lab cycle of one to three months.
Of course, that assumes that the hardware is capable of supporting the new OS release. Samsung determined that its award-winning Galaxy S won’t be able to accommodate ICS, even though the platform is less than two years old.
Apple controls its iPhone platform, and Microsoft has similar control over the new Windows Phone business model, in which every phone has a consistent design and a uniform feature set that is is aligned to the OS roadmap. Contrast that with the Android business model, where a carrier like Samsung can release a flagship device that is incapable of running an OS upgrade released only a few months later.
Back to the conspiracy theory. James argues it as well as I’ve seen:
Companies like the goodwill they get from existing customers when they support products for a while, but in the end it doesn’t get them much. Fact is, if OEMs keep updating older devices with new versions of Android it is more likely those customers won’t buy another gadget any time soon. That’s the churn that OEMs depend on to keep sales hopping.
The reality is far more nuanced, and the business reason has nothing to do with trying to force customers to upgrade. As I wrote a year ago:
"Carriers can block an update," say the skeptics. To which I respond: BUT THAT’S NOT THE ISSUE. I have never known a carrier to block an update to a device. Instead, they and their handset maker partner make a business decision not to invest engineering resources in modifying a new version of the mobile OS for a specific device and carrier.
In the U.S. market, carriers don’t want to sell you a new phone. They want you to pay them a monthly bill, preferably a big one with a full data plan and a bunch of add-on services. New phones cost them money, in the form of subsidies they pay the handset maker in exchange for getting you to agree to a two-year contract to pay that big monthly bill. You pay off that subsidy over the life of your contract. When the contract is up, your carrier is perfectly happy if you keep paying the big bill.
They will offer you a new subsidized price for the latest greatest handset as a way to coerce you into signing a new two-year contract and not switching carriers. In the mobile industry, this metric is called the “churn rate,” and carriers want to keep it as low as possible. In general, when your contract expires after two years, there is likely to be a much better phone available for you. The carrot of a discount on that shiny new device is what carriers use to lure you into either staying or switching. Making your old phone unpleasant to use does not inspire loyalty; it sends you to another carrier.
Subsidies work differently in some non-U.S. markets, but in general the business model is still the same, and the goal is for a carrier to keep you paying your bill each month.
The problem with Android is all that freedom, which allows hardware makers to take the OS and do whatever they want with it. It is inevitable that that freedom will produce a plethora of devices. Some of them will be incapable of running a new Android update. In other cases that upgrade will require significant engineering investments—time and money—on the part of the handset maker and the carrier. They might decide to spend the money and deliver the update, six months later. Or they might decide that the investment isn’t worth it.
In fact, James recognized this reality in a post he wrote at the beginning of 2011:
The Flawed Android Update Process; Too Many Cooks: The Android world is getting used to seeing new accounts every day of users unhappy with the lack of an OS update for a particular handset. Google keeps madly churning out updates with tasty version names, which starts the clock running to see when (or if) a given phone will get the update. That starts the rumor mill cranking with theories why the OEM is refusing to release the update. It’s a cycle that is guaranteed to continue, based on the flawed update process that Google has failed to address.
zdnet.com
In May of this year, Google boasted about “a new consortium of Android partners who will be collaborating on setting standards for deploying Android updates [ tinyurl.com ].As the ICS fiasco illustrates, that consortium has been given an impossible task.
Over the past year, Microsoft has set an impressive standard for delivering device updates. After some initial glitches in early 2011, the company quickly got its act together, and the “Mango” update—a major upgrade—was delivered to all Windows phones over a span of a little over two months. Not a single handset maker or carrier blocked this update. They didn’t want or need to. What I wrote a year ago still applies:
The cold, hard reality is that Microsoft is trying to carve out a middle space between Android and iPhone, although in my opinion it’s much, much closer to the iPhone model. Absolutely standard device specs eliminate the problem that Windows Mobile and Android have with device-specific delays. Update servers run by the OS mean a consistent experience for users (as proven by the Apple experience) and they also eliminate a significant headache for device makers and carriers. In that scenario, everyone wins.
So far, Microsoft’s approach hasn’t paid off in market share, and Android’s woes have done nothing to slow its momentum. Will all that change in 2012 as handset makers get tired of lawsuits and customers get tired of update uncertainty? We’ll see. ###
Former 21 year Microsoft employee Charlie Kindel notes that his blog post below was inspired by a comment he posted on Hacker News in response to Ed Bott’s article above on the "Android ICS update fiasco" ...
>> Windows Phone is Superior; Why Hasn’t it Taken Off?
Charlie Kindel cek.log
ceklog.kindel.com
People ask me all the time why, if I think Windows Phone is such an excellent product, sales appear so lackluster. My belief is Microsoft’s approach with WP7 has a impedance mismatch with the carriers & device manufacturers while Google’s approach reduces friction with carriers & device manufacturers at the expense of end users. The question is: will end-user dissatisfaction with Android’s inconsistencies and fragmentation be strong enough to allow the better product to succeed.
NOTE: This post was inspired by a comment I posted on Hacker News in response to Ed Bott’s article on the Android ICS update fiasco.
The fact that Windows Phone has, thus far, avoided fragmentation (almost every WP7 device from every manufacturer & carrier automatically got updated to WP7.5 "Mango" this fall) actually points to one of the core reasons:
The device manufacturers, mobile operators, OS providers, and end users operate in an overly complex virtuous cycle.
A virtuous cycle is one where each side of the market both gives and receives positive value from the other sides. So much positive value is exchanged, with low friction, that the cycle grows and grows, like a snowball rolling down hill. The more sides to the market that exist, the more complex the system.
In the mobile device space the four primary sides of the market are not actually aligned very well. In fact, there is such deep misalignment that there is great instability. Android has succeeded by capitalizing on that misalignment. Windows Phone is attempting a different strategy
The four primary sides of the mobile device market:
Carriers: Own the customer. Own billing. Own Sales. Own the physical pipe. They hate being just a fat dumb pipe, but their capex structure means they will never be anything but a fat dumb pipe.
Device Mfgs: Own the hardware. Own the industrial design. They hate not owning the customer. But their HW bias (and manufacturing capex structure) prevent them from breaking out of this.
OS Providers: Own the core of the customer experience. Own most real innovation. They hate not owning the customer. Their core business models (search, desktop/server OS, office, ...), as well as the fact they can't build HW, means they are always at the mercy of some middleman between them and the customer.
Users: Own the disposable income. They don't know what they hate. All they know is they buy phone service from mobile carriers and/or buy a phone from a carrier. They love speeds & feeds and will generally buy anything they are told to by television ads and RSPs (Retail Sales Professionals).
I’ve left off app developers. They are another side of this market, but for the point I am trying to make in this post I believe they are mostly irrelevant. For the record I believe apps are very important and app developers even more so. [CK EDIT: I updated this paragraph because it was clear some people mis-understood it.]
As noted above, Apple has been successful (at least in terms of generating revenue) in this space by cutting the device manufacturer out. They have then used that fact to force the carriers into being even more of a fat dumb pipe. A topic for another day, but my belief is over time this strategy will start to deteriorate for Apple.
Google has been wildly successful with Android (at least in terms of units) because Android was built to reduce friction between all sides of the market. It ‘bows down’ to the device manufactures AND the carriers. It enabled device manufactures to do what they do best (build lots of devices). It enabled carriers to do what they do best (market lots of devices). It enabled users tons of choice. My hypothesis is that it also enables too much fragmentation that will eventually drive end users nuts.
With Windows Phone Microsoft has taken a different approach. WP raises it’s middle finger at both the device manufacturers and mobile carriers. WP says “here’s the hardware spec you shalt use” (to the device manufacturers). And it says “Here’s how it will be updated” (to the carriers).
Thus both of those sides of the market are reluctant. Especially the carriers, but also the device manufacturers. Remember that end users just do what they are told (by advertising and RSPs). Carriers own the marketing money and spend billions a year. The money is provided by the other sides of the market: OS providers & device manufactures, but the carriers get to spend it; they are the aggregation point where the money actually gets spent. The carriers choose what devices get featured on those TV ads. They also choose what devices to train their RSP (retail sales professionals) to push. They choose to incent the RSPs to push one device over another.
This is why, despite being a superior PRODUCT to Android, Windows Phone has not sold as well. Spending marketing dollars on advertising Android devices is and easy decision for the carriers. Pushing RSPs to push Android is easy.
Spending marketing dollars advertising WP7 requires Microsoft to push hard on the carriers. Getting RSPs to push WP7 requires Microsoft to push hard on the carriers to incent their RSPs correctly.
I would like to believe that at the end of the day the superior end to end experience for the end user matters more than anything.
The question in my mind is whether Microsoft’s continued investment in WP and close partnership with device manufactures such as Nokia will eventually enable a breakthrough here. I know that MS can be very persistent & patient; it’s been so in the past. We will see.
In the meantime Android devices will continue to sell like hotcakes and fragmentation will continue to get worse and worse. ###
- Eric - |