Thank you for helping us by reporting bad content.
The Nokia Lumia 900 is a good phone. It looks great and comes at a fantastic price: between $0 and $99 on contract or about $450 contract-free. Unfortunately, you probably shouldnt buy it.
The problem isnt the phone hardware. Although its specifications are not the highest, the phone is reasonable for the price, and in practice it remains fast and fluid for everyday tasks.
Nor is the problem the phone software, at least, not as such. Windows Phone 7.5 is, for the most part, a well constructed, slick operating system. Its not perfect, and there are gaps that Id like filled (for example, Id like support for VoIP applications), but its eminently livable. Nokias unique applicationsDrive, Transit, Mapsare all valuable additions that greatly enrich the platform.
No, the problem is, well, the future. Unlike the dumbphones of yore, smartphones are chock full of complex software; software that has bugs, and software that doesnt necessarily do everything that you might want. But this is OK, because it also gets better. Bugfixes are released, new features are added, APIs are extended to enable more powerful applications, and the phones improve with time.
With a dumbphone, the phone is at its best on day one. With an updatable smartphone, its at its worst on day one.
The problem is, its not clear just what the Lumia 900s future really is. This is a problem with two causes: AT&T and Microsoft.
The Premier Partner
AT&T is Microsofts premier Windows Phone partner in the US. Its the one which has most prominently advertised Windows Phone, its the one that has offered the most handset models, and it will be heavily promoting the Lumia 900 in-store. Problem is, thats about the extent of AT&Ts premier commitment. If you want a Windows Phone thats actually well-supported, youre better off with T-Mobile.
Since the release last year of Mango, Microsoft has published a number of updates to Windows Phone. Some of these are minorresolving a small problem with Exchange 2003 e-mail for examplebut others are more significant.
Windows Phone has an aggravating bug that causes its on-screen keyboard to disappear occasionally when typing. The bug is by no means fatal. Generally, you can make the keyboard re-appear by tapping outside the text box and then tapping back inside the text box to make it pop back up. It doesnt happen consistently, and a few people might never notice it. But its tremendously annoying.
Microsoft rolled out a fix for the bug in early January. Three months later, the only AT&T customers with the fix are those who got it preinstalled on their phones. Everyone who bought a phone before January still has to endure the problem.
The same software release that fixes the keyboard bug also includes a measure to address a security issue. Malaysian certificate authority DigiCert Sdn Bhd (not related to the American company DigiCert, though that too sells certificates) issued a number of problematic certificates. Among other flaws, these used extremely weak cryptography and could have been used fraudulently. The Microsoft patch blacklists these certificates. But again, AT&T hasnt deigned to release it.
Though the security issue is minor, the keyboard problem is not. Its user impact and annoyance is significant. Timely delivery of this fix is essential to ensure a good user experience. But AT&T doesnt care.
Lumia 900 buyers will at least receive these updatesthose handsets include an even newer build of the software, one that includes these fixes and more. But the next bugfixes? Thats anybodys guess.
In recent weeks, AT&Ts stance has changed a little. From refusing to talk about updates at all the company has started to talk about an update that it will be rolling out in the (indeterminate) near future. This update will be a Tango update and will incorporate a small number of new features, such as MMS messages with multiple images and a built-in voice recording app. Because of the cumulative nature of Windows Phone updates, it will also incorporate all the past fixes, including the keyboard fix.
The company wont, however, specify which of its customers will be permitted to install the update.
A policy problem
At its core, the problem is AT&Ts policy towards updates. The company insists on validating updates prior to authorizing their rollout. This validation takes time and money. As such, AT&T doesnt want to do it very often. The company doesnt want to test minor updates, even if those minor updates solve infuriating glitches like the keyboard bug. The user experience doesnt seem to be AT&Ts priority.
Quite what this testing burden should be, or why its so onerous, remains unclear, and neither Microsoft nor AT&T will be drawn on it. Some things are clear, however: other operators dont face the same burden (T-Mobile, for example, has been good about authorizing updates in a timely manner), and other AT&T handsets dont necessarily undergo the same testing (Apple doesnt wait for AT&Ts say-so or validation for the iPhone).
AT&Ts testing burden is, at least in theory, legitimately a little higher than that of other companies, due to the larger number of handsets the company has offered. How much difference this makes in practice is unclear: validating the six or seven devices that the company has sold shouldnt really imply six or seven times the workload of validating a single device.
Whatever the cause, the burden is so great that AT&T doesnt want to take the time or money to validate minor bugfixes. Reading between the lines, the company will validate feature updates, including Tango, but any new bugfixes published by Microsoft between these updatesand authorized by other carrierswill be ignored.
The upshot of this is that if any AT&T handset has a problemincompatibility with an e-mail service, some user interface glitch, excessive battery usage, or, well, anythingusers will be stuck with the problem for months. Even if its a security problem, users will be exposed for months at a time.
Microsoft has told Ars that it does have a limited facility to force out updates. If theres a serious security flaw thats resulting in phones getting compromised, Redmond can roll out the update without carrier approval. The company representative I spoke to was not entirely sure if these security updates would also require updating with the latest non-security fixes. This seems likely.
Unfortunately for current AT&T customers, none of the past security flaws have been deemed sufficiently dangerous to warrant this kind of patch deployment. Severe security issues cant be ruled out in the future, though. In particular, Windows Phones Web browser, a version of Internet Explorer 9, shares a common codebase with the desktop version of the browser. The desktop browser has received a number of updates to resolve critical security flaws, and these same flaws should, in principle, be a feature of the mobile browser too.
Exploiting the flaws will be a challenge, as Windows Phones security architecture is quite different from that of desktop Windows, with sandboxing and tight restrictions on what code can be executed on the phone. But such obstacles are rarely insurmountable, and a browser-based attack, using known flaws in the desktop browser, is certainly feasible.
Ever since Microsoft started talking about Windows Phone, I have been concerned about the carriers ability to block the distribution of software updates. Microsoft said at the time that it did not expect the carriers to block updates, and that they would generally not require extensive testing. Our own experiences with mobile carriers led us to perhaps cynically believe that Microsofts viewpoint was naive, and that the carriers would indeed block the distribution of updates. So it has come to pass.
Microsoft insiders acknowledge that AT&Ts level of support has not been all that they would have liked. With the exception of serious security fixes, the inability to keep all phones updated in lockstep is precluded by the terms of the agreements that Redmond has with the mobile operators.
The problem is by no means universal. Some carriers have done a fine job of keeping their customers phones up to date. But otherswith the standouts being AT&T and Spains Telefonicahave not.
I thought that with the remarkably smooth Mango update, the carriers had got their act together and that Windows Phones second year would be free of the update delays that plagued its first year. But it turns out that the Mango rollout was the exception, not the rule.
Microsofts (perhaps well-intentioned) decision to give the carriers the ability to damage the Windows Phone experience with slow updates is not the only problem. Microsofts own plans for development of the platform are a concern.
I dont know, because Microsoft wont say, what the future holds in store for Windows Phone. Later this year, there will be a release called Windows Phone 8. This will include, among other things, new hardware capabilities, with the company confirming that it will include Near Field Communications (NFC) support. Other features, including multi-core and higher screen resolutions, are also likely. This operating system is widely expected to be based on Windows 8 (unlike the current platform, which is based on Microsofts Windows CE operating system).
The big question for current users is, will Windows Phone 8 be available for their phones? Microsoft has assured developers that their existing applications will run on Windows Phone 8, but this is only part of the story. While current Windows Phone owners obviously cant take advantage of support for new hardwaretheir phones dont have itnew APIs and software capabilities are, or at least should be, a different story.
It should be obvious: Microsoft should offer a Windows Phone 8 update to current handsets, so that theyre compatible with any new software (except that which demands hardware not present on current phones, obviously), and so that they pick up new user interface and feature improvements.
And yet there are a few signs that this wont happen. Ive heard from two independent sources that current handsets wont receive an upgrade to Windows Phone 8. Mary Jo Foley has heard a similar tale, though she speculates that this will be as more to do with carrier bloody-mindedness than any failing from Microsoft.
If these rumors are true, buying a Lumia 900or any other Windows Phone handsetis a risky proposition. If you buy subsidized, on-contract handsets, youll typically be eligible for a new subsidized upgrade every two years. A reasonable expectation, then, would be two years of software support in the form of bugfixes and updates. But if current handsets cant run Windows Phone 8, theyll essentially be cut off from future support in about six months. Developers might still target the older handsets to some extent, but many more will be targeting Windows Phone 8s extended capabilities and richer APIs.
Such a move would be enormously hostile to an early adopter whos invested in the platform right now, and if the Lumia 900 takes any serious market share, there will be a lot of new users left behind.
A rod for its own back
It might seem harsh to warn against buying the Lumia 900 on account of poor after-sales updates and upgrades. After all, Android has a similar problem, and its been very successful. Indeed, Androids problem is even worse; Microsoft has shown with Mango that it is at least possible to produce a widely available Windows Phone update, which is something Google still hasnt pulled off for its operating system. So the situation certainly isnt as bad as it could be.
The problem is Microsoft promised something better: the hardware availability and flexibility of Android, with the robust and universal upgrading of iOS. Apple doesnt let anyone, not even AT&T or Telefonica, stand in the way of its iOS updates. Thats the standard to aspire to, and its the standard Microsoft alluded to. Accordingly, its the standard the company should be held to: being merely better than Android isnt good enough.
Apples excellent update track record has also created certain expectations. Where there are questions and disconcerting rumors about Microsofts plans to update phones to Windows Phone 8, there are no corresponding worries about Apple. We can be confident that the iPhone 4S and iPhone 4 will receive an update to iOS 6 (and theres a chance the iPhone 3GS may even do so too), because Apple has proven its ability and desire to update the platform as a whole.
Rather than recognizing the feat that Apple has pulled off and recognizing that Microsoft still has work to do to reach the standard of the market leader, Terry Myerson dismissed Apples achievement, claiming that new operating systems for Apples old phones run so slowly that they force iPhone users to buy newer, faster phones. Criticizing Apple for supporting its customers and at least giving them the option to get the latest softwarewhen Microsoft cannot and will not promise the same for its own customersdoes little to inspire confidence that Windows Phone users will be as well-treated as iOS users.
The Lumia 900 is a smart, good-looking phone. With its sibling, the Lumia 800, its one of the few truly striking Windows Phone designs, and the promotion and marketing its set to receive should drum up considerable interest. I like the Windows Phone platform, and Im glad that its getting this kind of phone and this kind of promotion. I want more people to buy into the platform, too, to make it more attractive for application developers.
But I dont think buying a phone should have to be a gamble. I dont think a flagship phone should have such an uncertain future. And I dont think that a device youre stuck with for two years should have the level of support that AT&T offers. Until AT&T and Microsoft give a genuine commitment to support the phone properly for its lifetime, smartphone buyers should look elsewhere.