Amazon has been expanding outside of their core retail space (e.g. AWS, advertising, services, etc) while Facebook has been eating Google's advertising dollars for a while.
I wouldn't go as far to say that Google doesn't care about Apple/Microsoft, but in both cases Apple has presents on their platforms and still makes money on them. They are only competitors if you view Android as something Google makes money with rather than something Google uses to advertise Google's services.
All I've ever heard are horror stories about how advertising on Facebook does not work. I definitely don't see how ads on a social network can compete with ads on the largest search engine and almost every ad funded website in the world.
Facebook advertising has been very effective and profitable for at least some clients. I think Google+ shows that Google is terrified of Facebook. I have no knowledge of how Google's advertising revenue is doing, and wouldn't be at all surprised if they still dwarfed Facebook.
On the other hand, google knows it is likely just a matter of time before Facebook gets it right, and when they do they are one of the few companies who could complete at scale with google.
But people spend way more time on Facebook. It's entertainment, whereas Google is a tool. So brand advertising works better on Facebook. It's more like TV advertising.
[0]: http://www.emarketer.com/Article/Driven-by-Facebook-Google-M...
Weird, I know. Actually, I do have an account but only used it to write a Facebook app for a client, not for actual use on that mini-Internet (kind of like Geocities isn't it?)
Google definitely hates MS, as evidenced by how childish they act when it comes to Windows Phone. Apple hates Google, Microsoft hates Google, Google hates Microsoft. I'd say that's likely how it goes.
The human brain: simplifying complex issues with anthropomorphism since forever.
Generally, the fanaticism in HN comments is much stronger than the sentiment of anyone actually working at these places.
Kind of, but not really. Apple gives its operating system away for free, and sells hardware. Microsoft sells its operating system to OEMs and business customers. They aren't directly competing in the way that Coke and Pepsi are.
And Windows (of some version) still has >90% market share for desktop OSes, so OSX is not a credible threat to Microsoft in that space. Microsoft's biggest obstacle in the desktop OS space is Windows XP.
But Apple is more concerned these days in selling iPhones, which makes them a lot of money. And Microsoft wants in on that (disclosure: Microsoft employee, but speaking for myself).
http://www.engadget.com/2013/08/15/google-blocks-windows-pho...
http://www.windowscentral.com/new-policy-google-voice-means-...
I used to be a big Google fan (before and after becoming a Microsoft employee), but seeing Google continue to block WP apps actually made me decide to move to WP and off Google services as much as possible.
And complaining that there isn't an official version of some Google app for Windows Phone is like complaining there isn't an official version of Microsoft Office for Ubuntu or FreeBSD. Why would you even expect there to be?
For the YouTube case, neither the Android nor iOS app were built on HTML5. Why did the WP app need to be? And, fine, if it needs to run on HTML5, were there API's or metadata provided to allow showing the ads using HTML5 standards? Nope.
Same for Google Voice - they won't provide an app and won't allow other developers to provide one. I don't care about having an official Google app; I do care about them completely walling off access to one.
Starting around the Google+ days, I began to get a very clear sense that Google cared about their strategies a lot more than me as a user. As a long-time Google user - since Gmail beta, OG Droid user, etc. - this was a dramatic shift.
Compare this to pretty much everything Microsoft releases these days - published standards, open API's. They publish things for other platforms and encourage developers to access and extend theirs. That's a technology future I'd prefer to support.
The problem is they're not really apps, they're services. Go ask Netflix if you can write a third party client for their service. Or Skype for that matter.
I'll be the first in line if you can get rid of all the useless DRM/telecoms regulation/whatever that makes these companies think this is necessary, but Google is if anything doing less of that than their competitors. At least they have platform-independent HTML5 versions of pretty much everything.
You have to admit the schadenfreude is delicious. Microsoft pushes DRM knowing full well it will disadvantage minority platforms and then it comes back to bite them now that they're the minority platform.
> published standards, open API's
It doesn't count when the standard just says "do it the way X version of Microsoft Office does it" without actually specifying what that is.
Not really an issue because Skype releases clients for Mac, Linux, iOS, Android, Kindle Fire, PlayStation...
> Useless DRM/telecoms regulation
What's that in reference to? Haven't heard Google say anything about that.
> HTML5 versions of pretty much everything
Sort of. See this thread on Google Inbox: https://news.ycombinator.com/item?id=8495257
And this for Google Hangouts: https://twitter.com/johnath/status/486575645338918912
> delicious
To me as I consumer, schadenfreude is never delicious when it affects me.
> It doesn't count when the standard just says "do it the way X version of Microsoft Office does it" without actually specifying what that is.
Which API are you talking about? There are published, documented API endpoints for all kinds of Office services: https://www.google.com/?q=office+apis
I wasn't just talking about Office, by the way. For example, part of the HoloLens announcement was the invitation for Oculus, Magic Leap and Google Glass devs to build on the holographic APIs (http://www.theverge.com/2015/1/21/7865539/microsoft-windows-...).
Back to the original point - if a service provider won't provide an app, they should provide an API. Ideally both, but at least one. It's in their rights not to, but that's my cue to go somewhere else because that's not how I want to be treated.
It's still kind of an issue if you want to run it on SteamOS, Solaris, FirefoxOS, Tizen, BeOS/Haiku, Plan9, all the different BSDs, etc. etc.
You can't expect anybody to support everything.
> Sort of.
Yes, Chrome-only for the brand new bleeding edge stuff is stupid. But it doesn't actually exclude any platforms because chromium is open source and anyone can port it to whatever you like. And then they end up supporting other browsers anyway.
> To me as I consumer, schadenfreude is never delicious when it affects me.
Yeah, I was a little confused about that. It seems like you were saying that Windows Phone users are having a hard time so you decided to switch to it. In which case it affecting you would seem to be intentionally self-inflicted.
> Which API are you talking about?
The "standard" for OOXML that Microsoft pushed through so they could say it was a "standard" even though the standards document was essentially entirely written by Microsoft and didn't provide all the information necessary to actually implement it correctly.
> Back to the original point - if a service provider won't provide an app, they should provide an API.
What you're really saying is that they should always provide an API, because nobody is going to provide an app for each of 10,000 different platforms. And I completely agree. But YouTube is doing the same as Netflix/Hulu/HBO and Google Voice is doing the same as Skype/MagicApp/Vonage. Blame all of them or none of them.
> Skype
I fundamentally agree with you. Skype does support way more platforms than just about any service I can think of, especially when you consider Skype for Web beta (http://blogs.skype.com/2014/11/14/please-welcome-skype-for-w...). But I agree that nobody can support every platform.
> Chrome
Kind of true, but not all platforms can or will support arbitrary browsers. Worse, as a user I should never have to run multiple browsers just to use a web app. Extra chagrin here because holy cow this is the web we're talking about, and Google's established a pretty clear pattern over the past year of Chrome-only dev that should be pretty worrying to anyone that cares about web standards.
>shadenfreude
In my case, I decided that I was irritated enough at Google's actions that I'd rather not have Google apps on my phone apps than support their ecosystem. Plus, I genuinely prefer Windows Phone as a platform.
>OOXML
That was 2006, the same year jQuery was first released. Cars and Da Vinci Code were big movies that year. That was before Windows Vista shipped. It was a long time ago. If that's your reference on Microsoft's standards support, it's not the full picture.
>Blame all of them or none of them
I'll blame them all then, but I definitely feel like Microsoft's by far the least bad in this area. I'm disappointed, when I first got excited about the Android platform, I had high hopes that it would be something else. I ran early releases in VM's before phones were available. I was excited about an open source phone platform, and Google's general trend (at that time) of doing cool stuff on open source, open services, open API's. Things turned out differently.
http://arstechnica.com/gadgets/2013/10/googles-iron-grip-on-...
The new standard for high capacity SD Cards - SDXC - specifies a filesystem in the standard. That filesystem is exFAT, a proprietary, patent-encumbered filesystem from Microsoft.
Microsoft like to make out that they're an all new and open company, but they were a nasty company in the past, and they're a nasty company now.
I get that this is inconvenient for users on other platforms that don't or can't license it easily, the same way GIF and MP3 and similar file formats have been in the past. I don't know why the SDA picked a proprietary filesystem.
Regardless, that was something the SDA did, and they did it in 2009. How does it relate to talking about how Microsoft currently produces apps and publishes APIs for other platforms?
But even assuming that Microsoft had nothing to do with exFAT being adopted as the SDXC filesystem (yeah, right) it still relates as MS could have released the exFAT specification and they could have released the filesystem from licensing.
That would have been sign of them being a more open company, allowing integration with other OSs, but instead it just looks like since they failed to kill off OSS, they're now trying to own it. Same old Microsoft.
As for Open Sourcing .Net, what good has come of it as of today? It looks like a move to push their own environment more than anything else. But I'll tell you what: if in 2020 the decisions Microsoft are making today prove to be for the good, then I might start think better of them. At the moment, though, they've got a lot of past to make up for.
Sorry but its evident to me as an outsider that Google has a chip on their shoulder when it comes to Microsoft, whether it be intentional weaved into their culture or not.
Here's a good summary of the history behind this: http://www.windowscentral.com/google-problem-windows-phone