Phil Wainewright
thinks that Perhaps Google will buy Salesforce.com after all, and cites Salesforce's experience providing reliable online services to business as something Google needs. While I would be extremely surprised by such an acquisition, I do agree that Google could learn a thing or two from Salesforce, notably how to better manage change for developers.
Both Salesforce and Google have rich API's, but Salesforce does a much better job of helping developers keep up with changes from one version to the next. In fact, Google doesn't even version its API's. Changes to Google's API's are rolled out with little or no notice to third-party developers, who are left to find out about important changes to the platform they're targeting only after the fact. Salesforce on the other hand does a very good job of thoroughly documenting changes and providing prerelease development environments that include those changes before they're made live.
I do want to say that the Google Calendar API support guys—especially Ryan Boyd and Lane LiaBraaten—have done a great job of responding to our comments, questions, and bug reports as we've developed Spanning Sync, and in several cases have gone far beyond the call of duty to help support us. Without their heroic help, we'd never have gotten to v1.0. But developer support can't rely on heroes—it must rely on process.
If Google and Salesforce do form a partnership that extends beyond simply integrating Google's collaboration applications into Salesforce's CRM applications, I hope some of the expertise Salesforce has developed in publishing and supporting web services API's rubs off on Google.
P.S. Last week in Austria I had the chance to ask SAP CEO Henning Kagermann several questions, including whether he considers Salesforce.com a competitor. He does. I had planned to follow up with a more intriguing question but ran out of time. That question was when and how SAP and Google might meet in the marketplace—as either partners or competitors. Given the recent Salesforce/Google rumors, that question seems even more germane now than it did last week. I wish I had asked it.