Feeds

Google open-source boss comes clean on Android

'We could do better,' DiBona tells devs

Combat fraud and increase customer satisfaction

Google open source guru Chris DiBona has acknowledged that the company's freewheeling approach to building a mobile operating system can cause a few headaches for developers, with unfamiliar versions of its Android OS appearing on new phones with little warning. But, he says, that's not developers' main concern - nor Google's.

"It can be a little hard for developers, and sometimes, they have to adapt," DiBona said Wednesday morning during a taping the Ziff-Davis online TV show Cranky Geeks. Then DiBona held up his own Android phone - a new Nexus One, natch.

"This is going to sound really cynical, but the only thing that really matters is how many of these we ship - how many Android phones. There is a linear relationship between the number of phones you ship and the number of developers."

Developers are willing to tweak their apps for different devices, the thinking goes, as long as they can reach a wider audience. "As we ship more phones, there will be more apps. That's it," DiBona says.

Chris DiBona

DiBona: mobile is a numbers game

DiBona's comments echo those made by Eric Chu, Google's group manager for Android mobile platforms, at a conference San Francisco this past November. "Everybody talks about fragmentation as a bad thing, but I think you need to look at it from the perspective of the developer," Chu said. "How much work does the developer have to do to address the fragmentation? If there are a million devices and they're in three fragments, they don't care."

But unlike Chu, DiBona acknowledges that Google could give developers more warning about what's on the way from new versions of the OS. "We could do better," he told The Reg, when asked about developer roadmaps.

By contrast, the likes of Microsoft and Apple have NDA programs that allow developers to test a new platform before it officially ships. But Google is moving too fast for such things. Its primary aim is to get as many people as possible building Android phones. And that includes itself.

When Google unveiled the Nexus One on Tuesday morning, it also unveiled a new incarnation of Android, version 2.1. This version is not yet open sourced - though Google intends to open it up in the near future - and before Tuesday, when Google also began shipping phones to customers, developers had no idea what the new OS would look like.

DiBono points out that version 2.1 isn't all that different from 2.0. There are a handful of new features and a handful of new apps. Google gives it the same codename as version 2.0: Eclair. But this sort of sudden OS fragmentation, however small, happens repeatedly. When Google, Motorola, and Verizon unveiled the Droid, they also unveiled Android 2.0.

"Google pushes big snapshots of code to the open source tree only at certain times," mobile developer Jeff Haynie told The Reg. "It's not like, say, Mozilla. Everything Mozilla does is in the open. It's never a big surprise, like 'Hey. Here's this new piece of code called Android 2.0'"

Android 2.0 hit the web little more than a week before it turned up on live Motorola Droid phones, and Haynie's customers started complaining about broken applications.

Google strategy also sees certain manufacturers ship new versions of the OS before their competitors. Droid, which just shipped this fall, is still on Android 2.0, though co-Motorola chief executive Sanjay Jha said the company intends to upgrade as soon as possible.

What's more, Motorola must stomach the fact that Google is now a competitor as well as a partner, selling the HTC-manufactured Nexus One from its own online store. But like Jha himself, DiBona played down Motorola's issues. "We gave Motorola a huge heads up," he said - though he declined to say how much notice the company was given. According to sources speaking with GigaOm, both Verizon and Motorola are "particularly miffed" about Google's decision to sell its own handset.

Whatever the case, DiBona defends Google's decision to give some partners access to new code before others - and to let them offer their own UI. If it didn't do so, he tells The Reg, handset makers and wireless carriers would choose another OS - or create their own Android fork. That, of course, would lead to still more fragmentation.

The OS is designed for backwards compatibility and Google offers tools for testing compatibility. As Google's Chu put it: "Differentiation is actually a good thing. That's what the mobile industry is all about," he said.

"The question is how we can do it in such a way that we can [limit] additional work for developers and give them the right return on investment. We're doing everything we can in the underlying platform, in the SDK, and also in the Android Marketplace to minimize that work."

But DiBona told us that Google isn't doing everything it can do. Android has no governance model. There's no roadmap telling developers what they can expect down the time. And when we asked about a roadmap, he was honest - and we praise him for it. "We could do better," he said. ®

Combat fraud and increase customer satisfaction

More from The Register

next story
OpenBSD founder wants to bin buggy OpenSSL library, launches fork
One Heartbleed vuln was too many for Theo de Raadt
Ubuntu 14.04 LTS: Great changes, but sssh don't mention the...
Why HELLO Amazon! You weren't here last time
This time it's 'Personal': new Office 365 sub covers just two devices
Redmond also brings Office into Google's back yard
Got Windows 8.1 Update yet? Get ready for YET ANOTHER ONE – rumor
Leaker claims big release due this fall as Microsoft herds us into the CLOUD
Next Windows obsolescence panic is 450 days from … NOW!
The clock is ticking louder for Windows Server 2003 R2 users
Patch iOS, OS X now: PDFs, JPEGs, URLs, web pages can pwn your kit
Plus: iThings and desktops at risk of NEW SSL attack flaw
Batten down the hatches, Ubuntu 14.04 LTS due in TWO DAYS
Admins dab straining server brows in advance of Trusty Tahr's long-term support landing
Red Hat to ship RHEL 7 release candidate with a taste of container tech
Grab 'near-final' version of next Enterprise Linux next week
Apple inaugurates free OS X beta program for world+dog
Prerelease software now open to anyone, not just developers – as long as you keep quiet
prev story

Whitepapers

Mobile application security study
Download this report to see the alarming realities regarding the sheer number of applications vulnerable to attack, as well as the most common and easily addressable vulnerability errors.
3 Big data security analytics techniques
Applying these Big Data security analytics techniques can help you make your business safer by detecting attacks early, before significant damage is done.
The benefits of software based PBX
Why you should break free from your proprietary PBX and how to leverage your existing server hardware.
Securing web applications made simple and scalable
In this whitepaper learn how automated security testing can provide a simple and scalable way to protect your web applications.
Combat fraud and increase customer satisfaction
Based on their experience using HP ArcSight Enterprise Security Manager for IT security operations, Finansbank moved to HP ArcSight ESM for fraud management.