As a counterpoint though, I would argue that Google Chrome using Google services (seemingly exclusively) for its sync functionality kind of looks like a business decision more so than experimentation with poorly defined standards.
As a counterpoint though, I would argue that Google Chrome using Google services (seemingly exclusively) for its sync functionality kind of looks like a business decision more so than experimentation with poorly defined standards.
Honestly, the culture of Google is very "write software for the sake of writing software". I promise you that anything that looks evil is a mere accident; sometimes programmers don't consider the ramifications of their actions. Google doesn't want to know who your friends and family are to sell your information to credit reporting agencies; they want to know so that when you type "photos" you get photos that are actually relevant to you. (Similarly, Google wants to know your travel history so it can tell that you prefer Oneworld carriers, and when you search for flights, display results in the order that's most relevant to you.)
There's no way to prove this, though, and that's what's so frustrating. Come work for Google and you'll see :)
And the google higher ups don't do anything about this because in the long run it makes them more money.
"Don't be evil" is not just marketing copy.
Overall I am a fan of Google's products and current policies, and I think some of the criticisms are overhyped. But with that said, I do think a "Google is benevolent, take our word for it..." statement should be taken with a grain of salt and an eye on possible futures.
I bet the execs and product managers realize the ramifications. If all of them profess to not realizing the ramifications, the following old quote probably applies.
“It is difficult to get a man to understand something when his salary depends on his not understanding it.”
― Upton Sinclair, I, Candidate for Governor: And How I Got Licked