Since the announcement of WP7 I’ve seen and spoken to various people who are excited about the WP7 platform. While I’ve been skeptical of the device from the jump, I do look forward to the release. My skepticism comes from MS not learning from other platforms mistakes or successes (no multi-threading, expensive developer fees, etc).However, this post is not about those skepticism’s or anything of the sort.
This post is more a less a question to the WP7 team. If anyone who has any knowledge in regards to the topic below – PLEASE COMMENT! 🙂
What is OS/Device Fragmentation?
I could spend all day describing this, but here it is in under 20 of my own words –
Device and OS fragmentation is the result of multiple devices released on various carriers under various OS releases.
This is best explained by From the presentations and content that I’ve read online (sorry, no sources) I’ve heard that the WP7 will not have fragmentation issues because Microsoft will be in charge of the OS updates. This is all great in theory, but let us think about this for a moment. There are some conceptual flaws with this approach and if Microsoft has solved these problems then I’m sure Apple and Google would like to know how or what they did.
OS Releases and Carriers
I have a few questions when it comes to release schedules and carriers. This subject is near and dear to my heart because after developing 25+ Android apps with over 1.6 million total installs I have a user base that spans versions 1.5 – 2.2 (and custom ROMS). Maintaining apps to work across all versions is crucial for my user base. When an update arrives I need to know about it. Each phone OS has its own version of OS release schedule as such:
Android
Carrier based release schedule. This means that the carrier (T-Mobile, Sprint, etc) all determine when the phone’s are going to get the updates. Sometimes these updates can be 6 months AFTER the update has been released to the Android open source project.
Why does it take so long for Android releases? This is purely speculation based upon tons of reading into the subject. No one has ever said, black and white, that this is the issue. But in my opinion, it makes sense …
- OS Branding – Some of the OS’s (such as the T-Mobile 3G Slide) has the HTC Sense UI (3rd party add-on UI for Android) with the Espresso UI on top of it. Expresso (from what I know) is a T-Mobile skin over the top of the HTC Sense. So imagine this – Android 2.x comes out, its the brand new kid on the block. Before T-Mobile can update their 3G Slide phones they have to make sure that HTC Sense will work on the new version of the OS. Therefore they have to wait for HTC to do the development there. Its possible that HTC could add and/or remove features from HTC Sense.. Once that is complete, they have to make sure the Espresso UI will work (as well as add new features) to it. If HTC changed Sense and now Espresso is broken, T-Mobile’s development team has to fix it, as well as then release a new product that is solid. Each time something needs to happen, it adds days (if not weeks or months ) to the release cycle. Therefore, some phone are not getting updates for MONTHS because the FREAKING UI needs to be updated. This is why I believe that all Android phones should contain the STOCK Android UI. I have the Nexus One and it has stock Android on it. I love it. When I use a phone with Sense, I cannot stand it. Its so flashy and craptastic that I don’t want to use it. If more companies used the stock vanilla Android OS install these OS Branding feature issues would most likely disappear.
- Technical Support – The tech support teams that must support these devices must be trained. More on this later , in the WP7 section.
PROS – The Android ecosystem can develop as fast as it humanely possibly can. Problems are exposed quickly (such as custom UI issues and upgrade compatibility, etc) and inferior design and customizations are killed off in favor of remaining up to date with the OS release cycle. Everyone always wants the “new stuff”. No one wants an old school phone. New releases are so far on schedule for about every 6 months it seems (if not sooner for small updates).
CONS – Since the OS’s are released so fast, some people are left with a really poor experience. They were told at the time of purchase that “Yeah, this is the best phone, blah blah blah.”, just so the salesman at the phone store could hit his sales numbers. In the end, they’re stuck with a pile of garbage phone. The quick release cycle by-product becomes one of the platforms downfalls.
iPhone
Carrier and OS based release schedule. When the iPhone has a new OS release its timed in accordance with AT&T and their schedules (from what I’ve read/been told). As you might have seen, major iPhone OS releases are not very often. So far they are yearly – looking to be at half the speed as the Android ecosystem. I’m not exactly sure why this is the case, but it is what it is.
PROS – The OS seems pretty tight when released. Fanboys and users alike love the device and the OS udpates.
CONS – It doesn’t work reliably as a phone (I’ve heard this from more iPhone users than I can count). Which is kind of important as the word “phone” is in the name of the product. Slow release cycle means that eventually Android will be the ones by-passing Apple in releases and functionality. This however, is also a pro for both OS’s because they will then be truly competing for feature sets for market share.
WP7
The Microsoft folks have been saying that the phone will be updated from Microsoft on a release schedule that they can set. The problem is, I don’t see this being a reality. Why? Here are the issues:
- Carrier Pushback – If you’re anything like me, you cant stand your phone company half the time. Long wait times, terrible customer service, excuses for downtime, dropped calls, you name it, we’ve all been there. If there is one thing I know from dealing with telecom companies in many forms over the years is that they DO NOT LIKE being told what to do with their telecom infrastructure/etc. I’m not sure how Microsoft is going to tell T-Mobile, Sprint, Verizon, etc that “Hey, on day X we’re going to push out an update. Deal with it.”. I don’t see that happening at all. Carriers are going to want some sort of long, drawn out window of OS roll-out so they can prepare. Which brings me to …
- Carrier Technical Support – When you have a problem with an iPhone people usually go to an Apple store or they call AT&T. Android users call their carrier, and I assume that WP7 users will also call their carrier. The problem is, Microsoft CANNOT push out a new OS until the carriers technical support teams are trained on that new OS. This is the exact same problem that Android has (or had, I guess). To solve this problem, Android left it to the carrier to update the OS. While this is problematic for the user, its a perfect case scenario for an Open Source Mobile OS. The OS can develop at its own release speed (very quickly). Therefore the Android ecosystem can now evolve at its own pace. If the carrier wants to keep up a competitive market share of phones in their name at a particular level of Android OS, they have to make sure they can release as fast as possible with the Android OS. If they don’t the Android OS development will continue and users will leave carrier A and go to carrier B to get that new “Super Phone” that is coming out. The WP7 pundits do not talk about this. In order for Microsoft to release a new version of the OS, ALL carriers must agree to a release date so they can train their staff accordingly (sales staff included).
PROS – The phones are on the same OS. I don’t know of any other pros yet since the OS has yet to be released.
CONS – Carrier coagulation. Getting all carriers to agree to specific terms across the board is going to be a nightmare for Microsoft.
Thoughts
What does all of this mean? – In my professional opinion it means that WP7 is a cross enterprise (think carrier) mobile operating system that will have a very slow release cycle. Yes, Microsoft might control when the OS is released, but I feel it will be VERY VERY slow in release cycles. Why? Each telecom carrier is a red tape bureaucratic Goliath nightmare to deal with. Imagine taking not one, not two, but n-level of these monster companies and having them ALL adhere to a release cycle. When have you EVER seen that happen? I never have in my time in the industry. I truly believe that this is why the iPhone is still strictly on AT&T. Apple recognizes this issue and is not sure how to solve it elegantly, yet.
I’d love someone from Microsoft to answer the question of
How often to you plan to release and how are you going to handle inter-carrier OS release requirements?
The reason I want to know the answer to this question is because I know that at some point Microsoft will have a new release of the WP7 OS available and it will not ship to the phones for another 6-12 months because of the carrier support coagulation.
If you’re from Microsoft, or have a good theory on the answer to this question – please leave a comment. 🙂
ChrisGWilliams says
It seems to me, and of course this is just me thinking out loud, that this doesn't have to be any different than the gajillion desktop PCs from thousands of different manufacturers that still get all their OS updates from one place… Windows Update, i.e. Microsoft. Even with Dell and other companies shoveling crapware on top of the OS, Microsoft maintains control of the updates… no? I would think they have enough leverage to pull the same thing off with the phone. From what I've seen, updates come via the Zune software anyway… so it may be a nonissue.
ScottKDavis says
Good comment Chris. It is also my understanding that carriers will not be able to modify the OS, as can be done with Android. MS has also put very tight restrictions on the hardware API, so it would seem any OS update should be able to happen since the OS and hardware are supposed to be very isolated from one another (through standard interfaces). Of course, this is yet to be proven, but it should reduce some/many of the issues the Android platform sees with releases. No doubt carriers will need to ramp-up support staff quickly, but that really isn't any different than the hundreds of thousands of tech support people in the business today. All yet to be proven, but the plans are in place. It could happen. My $0.02.
Mohammad Faridi says
Excellent commentary. The one thing I like about iPhone or their iOS updates, it that I have never been worried about the update. It always seemed like a daunting task with Windows Mobile 6 and below. The one thing I believe makes the mobile device successful is the OS developer owning the hardware. For example, one of the things great about the iPhone is that it is a consistent platform, the thing that Windows Mobile lacked was the consistency across devices (GPS in one device not the other, etc). It convoluted the market place and the development for that device. I know I am talking about Windows Mobile and not WP7, but I hope Microsoft has a better plan for that and can tightly control feature consistency across the manufacturers.
Some Guy says
Another big difference is the gestation process is radically different between Android and WP7 – or at least that is my understanding. An Android OS update is available in the wild as RTM bits long before carriers update their existing handsets. During this time, new handsets are coming out with the newest OS. Neither iPhone nor WP7 will work this way. Developers will have bits to work with, but there will not be RTM bits in the wild until all the pieces and parts are in place to do so. So while Android has this long gap between release and deployment, both iPhone and WP7 are more of a big bang approach.
The con listed for iPhone for this approach really has nothing to do with how the software is released, its an issue with the software. If your iPhone sucks as a phone, it doesnt really matter how the software got there, it just that the software sucks. The real point of debate is how fast can MSFT push updates using the big bang approach. Yes, the pipeline will need to include carrier tech support. I think Do all carriers have to go? Absolutely not. That is an assumption on your part. You still see “new” Android phones coming out that run a slightly older version of Android than the latest – greatest. Yeah, it sucks for consumers if carrier X does not update immediately, but I think the idea that customers will flock in droves to Carrier Y as a result is misplaced. Face it, most people are locked into two year contracts when they get new phones. So the REAL upgrade cycle is really two year windows. God forbid MSFT goes with two year upgrade cycles, but it gives carriers more room to deploy updates than instantly. Not sure if that means 6 month, yearly, or 18 month OS updates – I have no idea.
At the end of the day, I think you are looking a fragmentation model that looks a lot more like what is going on with iPhone than Android. Just my humble opinion.
Aaron Kardell says
iPhone updates don't depend on the carrier, since they aren't over the air. They're through iTunes. Reportedly, WP7 will take a similar model with syncing happening through the Zune sync mechanism. This is favorable to the carrier (no bandwidth) and helps with fragmentation – a developer really only ever has to worry about supporting at most one version back.
Bankruptcy papers says
Bankruptcy records delivery service at lowest price. Unbelievable low price you get copy bankruptcy discharge order only for $9.99 and complete file only for $34.99.
Anonymous says
2011Louis Vuitton Handbagsbag bag in the dark or black and white and dichromatic most classical style, basic money to turn fur collocation, as frills Burberry Handbags, save the original aesthetic feeling, Coach USA lining is soft Nappa sheep. Black is timeless classic Chanel Outlet , a completely black, only a “cool” word to describe Louis Vuitton Bags. Once the woman was Wholesale Bags bag, confident belovedly feels dye-in-the-wood, seem to bag can cover it all unhappy. Army green tie-dye Coach Bags filar socks Gucci Bags, and elegant streets already. This dress is a fashion model, both in the love that a detail can see Europe fashionable Prada Purses. France is the most romantic city, at the same time here fashion stylish rider is not exceptional also, to dress Christian Louboutin Pumps has the unique idea, can always to dress up like the darling of the era. Noble purple adjusted, to dress has the unique idea, can always to dress up like the darling of the era.
Anonymous says
2011Louis Vuitton Handbagsbag bag in the dark or black and white and dichromatic most classical style, basic money to turn fur collocation, as frills Burberry Handbags, save the original aesthetic feeling, Coach USA lining is soft Nappa sheep. Black is timeless classic Chanel Outlet , a completely black, only a “cool” word to describe Louis Vuitton Bags. Once the woman was Wholesale Bags bag, confident belovedly feels dye-in-the-wood, seem to bag can cover it all unhappy. Army green tie-dye Coach Bags filar socks Gucci Bags, and elegant streets already. This dress is a fashion model, both in the love that a detail can see Europe fashionable Prada Purses. France is the most romantic city, at the same time here fashion stylish rider is not exceptional also, to dress Christian Louboutin Pumps has the unique idea, can always to dress up like the darling of the era. Noble purple adjusted, to dress has the unique idea, can always to dress up like the darling of the era.
haha says
replica designer bags I recommend the package
replica designer handbags Of inexpensive package
air max 2012 Comfortable shoes
nike shox turbo Cheap shoes
men puma shoes Unique design Shoes
air max 90 Variety of shoe styles
wholesale puma shoes Pretty shoes
puma shoes sale Cheap comfortable shoes
timberland mens boots Discount a lot of
gucci women shoes Quite well shoes
louis vuitton outlet Very nice
Coach Factory Outlet says
http://buycoachfactoryoutletsz.com
Anonymous says
football boots comfortable and cheap
football shoes designer bags Come surprise
nike air max ltd good trend cheap
gucci sunglasses Do not miss the nike-low prices
gucci outlet online discount designer shoes
gucci outlet 2012 is the master of them
wholesale coach The new discount
air max shoes Business casual bag cheap
coach purses on sale Boutique explosion models
wholesale coach The new discount fashion
cheap basketball jerseys See this beautiful bag
wholesale gucci shoes Affordable surprise bag
discount gucci online Come to see the lowest package
cheap authentic nfl jerseys online Fashion accessories boutique
Cstore2012 says
Air Jordan 2009 Air Jordan 2010
Air Jordan 2012
Chanel Handbags C3
Chanel Handbags C4
Chanel Handbags C5
Chanel Handbags C6
Chanel Handbags C7
Coach Handbags & Wallet
Gucci Handbags & Wallet
Hermes Handbags & Wallet
Louis Vuitton Handbags & Wallet
MLB Jerseys
NBA Jerseys
NHL Jerseys
Nike Air Force Shoes
Nike Air Max Shoes
Nike Blazer Shoes
Nike Shox Shoes
Yuehuosudou Sale says
burberry burberry uk louis vuitton uk louis vuitton christian louboutin christian louboutin uk gucci uk gucci belt chanel uk chanel outlet coach outlet coach outlet canada louis vuitton louis vuitton bags louis vuitton wallet louis vuitton belt tiffany uk tiffanys
LRush says
I’m constantly hear that nobody worries about updates of the iPhone or their iOS…
Best,
L.
free annual credit report government
credit score ranges
Gary M. says
Nice comment!
192.168.1.100