How HTML5 will end platform wars.
Posted by Evgeny Feldman on Oct 28, 2011 | Tags: Android, apple, Google, HTML 5, iOS, microsoft, mobile, platforms | 0 comments“We support two platforms at Apple. Two. The first is HTML5 […] and the second is the AppStore”
–Steve Jobs, WWDC 2010
War of the platforms 1.0
A lot has been written about the “platform wars” between Apple and Microsoft. The quick summary is as follows:
Apple has established the dominant position in mass market personal computing in the 1980s. It has been able to establish this position by integrating its hardware and operating system into a single package – the Macintosh. Popular applications such as VisiCalc, the first spreadsheet software have been created for that platform thus forcing consumers seeking to use those applications to chose the Mac platform over its competitors.
Microsoft chose a different strategy. By licensing its Windows operating system to many hardware manufacturers Microsoft managed to establish a wide hardware footprint, which translated into a larger install base, which in turn made independent software vendors prioritize development of Windows applications over Mac ones. Furthermore, this strategy commoditized the hardware market thus enabling Microsoft to extract tremendous profits from the ecosystem that it nurtured.
In the mid 1990s Apple tried to adopt the Microsoft strategy by licensing its operating system to other hardware manufacturers – the so-called clones. However by that point Microsoft market domination was too large and Apple’s market share continued to slide.
Upon his return to Apple, Steve Jobs quickly killed the clone program and started to gradually rebuild the company by focusing on trendy esthetically appealing computers as well as the Mac OS X, the new operating system. Jobs also took care to make sure that Microsoft will continue developing its Office Suite for Mac.
War of the platforms 2.0
With the introduction of its iPhone, which came with the new operating system iOS, Apple kicked off the post-PC era. Google quickly followed with the Android operating system starting the current platform war for dominance in mobile devices.
Seemingly taking the page out of the Microsoft playbook Google opted to license Android to hardware manufacturers. Google succeeded in getting most major phone and tablet manufacturers to use Android. Today the Android market share exceeds that of iOS. The two companies are competing for developers and independent software vendors. While first-mover advantage allowed Apple to establish a sizable ecosystem, Google is gaining. Majority of popular mobile applications today are available on both iOS and Android.
Adobe Flash
Adobe carved out a niche for its Flash technology. Primarily used for creating rich web-based applications especially those with video, Flash is basically a platform within a platform. An application written in flash will work on Mac, Windows, Solaris and other systems as long as the user has downloaded the Flash player. So by choosing the Flash technology developers don’t have to choose development for Windows versus Mac versus another platform thus diminishing the importance of the operating system as far as flash-based applications are concerned. Adobe in turn is able to sell expensive developer tools, which developers are forced to buy in order to be able to reach the Flash install base.
Apple refused to support Flash on its iOS devices. Adobe accused Apple of stifling cross-platform development, while Apple motivated its lack of support for Flash by purely technological choices (See Steve Jobs’ Thoughts On Flash).
HTML 5 and its long-term impact
HTML 5 is going to allow creation of web-based applications by enabling the browser to run more complex processes such as video rendering, complex data operations and others, in effect making the browser the operating system. Just like with Flash, an application developed for HTML 5 will work on any device that has a browser with HTML 5 support. Unlike Flash however HTML 5 will not be controlled by any one company. It will be a completely open standard meaning that anybody will be able to create an HTML 5 browser and anybody will be able to create an HTML 5 application.
If we assume that majority of software applications will in the future become web-based and if we further assume that HTML 5 will become the dominant platform, that means that the majority of software created in the future will be completely operating-system agnostic. This has two important implications:
1. Because developers won’t be choosing between competing platforms, no company will be able to muscle its way to dominance by aggressively signing on developers.
2.Because most applications will run on most devices, consumers will not be locked into any specific platform.
This will fundamentally shift competitive dynamics between technology platforms. Instead of competing to establish platform dominance and then protecting that dominance the way Microsoft did in late nineties, competition will increasingly be based on hardware. The role of the hardware operating systems will be to optimize the fundamental hardware characteristics such as battery life and usability. This means that hardware will play a more important role in the competition of technology platforms and will cease to be a commodity.
Steve Jobs’ quote in the beginning of this post as well as the fact that Apple is one of the major contributors to the HTML 5 format, suggests that Apple believes in the above turn of events and prefers competition on hardware to that of competition on third-party software ecosystems.
Google’s recent acquisition of Motorola Mobility suggests that Google too believes that that’s where we are headed. Google understands that it needs to create hardware that’s tightly integrated with software and that will be able to stand on its own in competition with Apple and other hardware manufacturers.
Microsoft is late to the race (again). The company recently introduced its touch operating system – Windows Phone. In its marketing materials Microsoft is touting compatibility with popular Microsoft applications such as Office and Xbox Live. Microsoft is also reaching into its developer community to ensure broader software availability as well as partnering with major hardware manufacturers to produce devices that run on Windows Phone. Microsoft is also investing heavily in Silverlight, a proprietary platform that competes with Flash.
What this all means for consumers?
I think that the consumers will benefit from the new competitive dynamics. By not having to worry about whether a particular device will be able to run our favorite applications we will be a lot more free in choosing which devices to buy. I also believe that smaller device manufacturers will proliferate. Who knows, maybe there’s another Apple in the making.
