Google technologies are known for their extended beta test periods -- so much so that when the search giant actually ships a finished product it's front page news. But if beta represents the salad days for a Google project, its adult life can be considerably shorter and more brutal. Consider the fate of Google Gears. Launched just four years ago, Gears officially ground to a halt last week, soon to be replaced by equivalent technology from the HTML5 specification.
Gears arrived in early 2007 amid much enthusiasm among Web developers. Its goal was to provide a means for Web browsers to maintain state between sessions, bridging the gap between the traditional desktop computing paradigm and the nascent world of cloud computing. By maintaining copies of essential data on the client PC, Gears allowed Web-based applications to remain accessible even when the PC lacked Internet connectivity.
[ Get your websites up to speed with HTML5 today using the techniques in InfoWorld's HTML5 Deep Dive PDF how-to report. | Learn how to secure your Web browsers in InfoWorld's "Web Browser Security Deep Dive" PDF guide. ]
However, there will be no more new Gears releases. Gears will never be available for the latest wave of browsers, including the just-released Internet Explorer 9 and the upcoming Firefox 4. Even Google's own Chrome browser, which has shipped with Gears built-in since its inception, will be dropping support for the technology as of version 12, due later this year.
It's tempting to interpret Gears' demise as a failure for Google, but that wouldn't be quite right. Rather, the decision to discontinue Gears can be seen as a victory in Google's drive to promote open Web standards as an application platform, and it offers telling insight into the ongoing HTML standardization process.
Leading by example
In retrospect, Google has made no secret of its plan to retire Gears. It warned developers that Gears technology would eventually be deprecated as early as December 2010. But when you read between the lines of the media coverage of Gears throughout its life cycle, it quickly becomes clear that Gears had a terminal date almost since its inception.
In 2008, about a year after Gears was launched, I interviewed Dion Almaer, who at that time worked for Google Developer Programs. Even then, Almaer made no secret of the parallel development efforts underway at Google and the W3C's HTML5 working group. "You can take a look at the HTML5 proposal that's being actively edited at the moment, and you'll see that there's a database API like Gears has a database API," Almaer said. "We very much want this to be part of the Web for everybody to use."
In fact, Almaer made no distinction between the Google Gears technology and the specification being mulled at the W3C. "We've got Gears out there," Almaer said. "We've learned a lot from actually doing this work to get it working offline. So now we can go back to the standards groups, and we can share our experience, and we can work with them to get these standards that have actually been battle-tested."
To Almaer, not only was it a foregone conclusion that the Gears technology would be submitted to the W3C, but the fact that the Gears technology had already been tested in the field made all the difference, even though it was developed by a single vendor. "If you look at standards that have been successful versus ones that haven't, in my view, uniformly it's whether they've actually been tested or were just a bunch of vendors in a room trying to work out what to do," he said.