Google Employee Accidentally Shares Rant About Google+
First time accepted submitter quantumplacet writes "Longtime Googler Steve Yegge posted an insightful rant on his Google+ page about how Google is failing to make platforms of its products. He also shares some interesting little tidbits about his six year stint at Amazon working for the 'Dread Pirate Bezos'. The rant was intended to be shared only with his Google coworkers, but was accidentally made public. Steve has since removed it from his page, but it has been reposted elsewhere."
Amazon can use a platform-based service because Amazon sells things for money. Allowing programs to find out about things Amazon has for sale is profitable, t Amazon's marketing info gets redistributed. Amazon's "cloud" is a pay service, and making pay services available makes money. So Amazon's platform is a win for Amazon.
Google, on the other hand, is entirely ad-based. (Yes, they get about 3%-7% of their revenue from actual products they sell. So what?) So they don't want their data repurposed, especially if repurposing deletes the ads.
Facebook is quite platform-oriented internally, with internal services making heavy use of interprocess communication. But little of that is exposed to the outside world. What is exposed is heavily restricted. Facebook games have to accept payment only in Facebook's private money, with a 30% take.
Google used to be more platform oriented. There was a Google SOAP search interface and a Google Web Search API. Both have been discontinued. They didn't push ads.
Google's priority is to return search results in under 100ms. That requires tight integration. It's all about cache management, not platform APIs. Some data has to be pushed to clients, rather than pulled through APIs, or performance will suffer badly.
Given Google's business model, they don't seem to be doing their infrastructure wrong.