This week Microsoft and its partners unveiled the launch details of Windows Phone 7, including the actual devices, tariffs and availability dates. From 21st October in the UK, or 8th November in the USA, you will be able to get a smartphone running the new mobile operating system, and made by HTC, Samsung, or LG. Dell has also announced a device, though availability may be a little later.
With Apple's iOS and Google Android both now well estabilished, it has been easy to dismiss Microsoft's chances with Windows Phone 7 - Gartner is projecting just 3.9% market share for Microsoft by 2014, well behind Symbian, Android, RIM and Apple iOS. Nevertheless, the launch so far has gone well for Microsoft, with endorsements from unlikely sources including Apple enthusiasts such as Stephen Fry and John Gruber. There are flaws and omissions; but usability is streets ahead of the old Windows Mobile series, and Microsoft has managed to maintain control of the user interface and specification so that OEMs and operators cannot do too much harm with their, ahem, value enhancements. The devices are actually enjoyable to use.
One puzzling aspect of Microsoft's launch is the business versus consumer positioning of Windows Phone 7. It was made clear from the first Windows Phone 7 announcements that Microsoft's primary target is consumers, and that businesses are meant to soldier on with the old Windows Mobile operating system. Clearly this does not make sense long term, since no futher development of Windows Mobile is planned as far as I know. It is a delicate matter though, since there are plenty of Microsoft-platform businesses which have built custom applications for Windows Mobile, using either Visual C++ or the .NET Compact Framework, and these applications will not run on Windows Phone 7. Continuing to support Windows Mobile lets Microsoft claim that these users have not yet been abandoned, even though in reality they are casualities of the company's decision to start over in mobile. Developers may feel that they have no desire to trust Microsoft again - might this new platform also be replaced in a few years with some other incompatible thing? It is a fair point.
That said, there was more business focus in the Windows Phone 7 launch than I had expected. At the UK press conference, there was a business-specific section highlighting mobile Office, application development, and management features such as remote wipe. Exchange support looks good, including support for multiple accounts, there is strong integration with Sharepoint 2010, you can create and edit Word, Excel and OneNote documents, and you can edit PowerPoint presentations.
Most interesting to me is the potential for custom applications. The Windows Phone 7 development platform is .NET with Silverlight or XNA, which means most likely Silverlight in a business context, though you could do some interesting visualisation work in XNA in some specialist scenarios. What this means is that you can run up Visual Studio, and build clients to business applications relatively quickly.
I was reminded how productive this can be yesterday, when I picked up on Twitter that National Rail Enquiries has an ASP.NET web service which gives live departure times for UK trains. As a frequent train traveller, I figured it would be handy to have an app that told me quickly whether the train I am runnig for is on time or not, so I opened Visual Studio, started a new Windows Phone application, added a service reference to the web service, and a couple of hours later had a working prototype - there are a few more details here.
You could do the same thing in Adobe Flash and AIR and have it running on Android, or with a bit more effort write an app for iOS - in fact, National Rail Enquiries has an app for iPhone which apparently uses an extended version of the same web service. Even so, I'd guess that Visual Studio is the fastest route to an app like this, particularly if you have C# skills.
Taking all this together, it strikes me that Windows Phone 7 could work pretty well in a business context.
There are a few caveats. One is that you cannot easily deploy applications other than via Windows Marketplace. You could put your corporate client app up there as a free application, but I doubt that will appeal for many organisations. You can also deploy to a limited number of devices for test and development, which could work in the smallest organisations.
Another weakness is the lack of any local database engine, though there are a few pure C# database managers you can try.
My guess is that a business-oriented Windows Phone 7 release is not too far off, and that both these issues will be fixed, though Microsoft has made no specific commitments that I am aware of. In other words, it has promise as a business tool. It also looks like a device that employees will not grumble about too much if required to use it for a custom business app. This last point really is signficant, since it impacts how much that custom application gets used.
I made a documentary a few years ago about the cultural history of the nuclear weapons programme. One of the most interesting interviews I had was with a guy called Martin Harwit. Harwit, a gentle, unassuming and softly-spoken man, was director of the National Air and Space museum in Washington, DC, but was rudely ousted in 1995.
Harwit had attempted to mount an exhibition showcasing the Enola Gay, which was the B52 airplane that dropped the first atomic bomb on Hiroshima. As part of that exhibition, he tried to ask whether the bombing was justified. His approach called down a rain of fire. He was blasted for historical revisionism by the politically powerful veteran community, and the board had little opportunity but to let him go.
Whether America was right to drop the bomb was a question that I addressed in the movie, but the reason I'm recalling the interview now is because of something Harwit wrote in his book, An Exhibit Denied: Lobbying the History of Enola Gay.
The spectre of the Enola Gay's public display caused a tussle before Harwit's moral inquiry even began. The exhibition was mounted because 1995 was the 50-year anniversary of the bombing, and veterans were anxious to see the plane exhibited that year.
Archivists had other ideas. They wanted the job done properly. They knew that in 500 years, when historians examined the aircraft, they might ask an array of arcane, academic questions. For example, what materials were the alloys in specific engine parts comprised of? Investigating minute details such as these and acquiring or rebuilding complex parts for complete veracity takes a great deal of time and effort. They may not have been interesting for veterans who wanted to see their bird fly one last time, but skimping on such tasks for short-term satisfaction puts the whole archival endeavour at risk.
The more I think about the quandary facing archivists preparing the Enola Gay exhibit, the more I worry about our digital existence. Increasingly, our lives are articulated digitally. We share our experiences with others online, and carry out more of our transactions in binary form. The amount of information that we create is accelerating exponentially. "Between the birth of the world and 2003, there were five exabytes of information created," said Google CEO Eric Schimdt recently. "We [now] create five exabytes every two days."
Archiving this stuff is going to be really difficult, in a way that the Enola Gay's archivists couldn't begin to imagine. For one thing, there's the physical media involved. Information may become increasingly stored in the cloud, but it must still be held on physical media, in some data centre somewhere.
Estimates for the longevity of this physical media vary, but all of them point to instability; eventually, data storage decays. It turns out that tape, which is increasingly becoming an archival medium rather than a backup one, is particularly prone to damage because of the way that robotic tape libraries work. In order to access the information that we store today centuries hence, we'll need media that stands the test of time.
Then, of course, there are the formats and the systems to consider. Microsoft Word might be ubiquitous enough today, but what about in 50 years? 100? Will we understand it enough to read it? And will we have access to systems that we can read it on? PCs are unlikely to be the same - or to exist at all - in a hundred years. How will we run software programmed according to Von Neumann-based architectures on a liquid quantum computer sloshing around in something like a coffee cup, or a DNA-based computing system grown like a plant?
There will be ways around this, for sure. We'll probably be able to emulate existing systems easily, especially given the incredible computing power that we'll have. And perhaps we'll be able to store exabytes of data on the head of a pin. But that still leaves another problem: storing today's information in a way that will be meaningful tomorrow.
Part of the problem with the incredible volume of information that we're creating on a daily basis is that we don't know which bits of it we'll need to access tens or hundreds of years hence. Generally, archival theory calls for us to store all of our information, in the form that it was produced, but our capacity to produce data is vastly exceeding our ability to keep it all. And because that information is presented in different ways to different people on a minute-by-minute basis, the challenge becomes even more difficult.
Access YouTube from Japan one minute, from France a minute later, and from the US 60 seconds later. Access it while logged in with a particular account. Then with another. Each landing page will be different. Megabytes of information are added each second, that change the entire database, and the user experience. How do we document that? And how do we begin to relay these nuances to tomorrow's archivists in a way that is understandable?
Harwit was accused of rewriting history in 1995, when he dared to ask questions. But 15 years later, we're rewriting history thousands of times a second, and everyone's will be different. The revisionism is only just beginning.