You don't want to know how much money they are losing with it, all because they want a shift to a newer OS. Which makes their platform more future proof..
Yes, it's forced, no doubt. But if i were Windows, i'd rather have a lot of people a free upgrade ( and unknowing users forcing to upgrade), then leaving everyone in the Windows Vista erra :)
https://news.ycombinator.com/item?id=10053622 (a default install of Win10 communicates with third-party domains of well-known ad-serving/analytics/tracking companies.)
https://news.ycombinator.com/item?id=9976298
https://news.ycombinator.com/item?id=10053352
http://betanews.com/2015/10/15/microsoft-now-uses-windows-10...
http://www.extremetech.com/computing/204595-lock-screen-ads-...
They are actively competing with Android. How is that patent trolling?
> try to make every file format incompatible with the previous versions just to ensure you keep being locked in in their products
huh?
> keeping a monopoly on PCs by having Windows installed by default everywhere
You're right, Microsoft should compaign to have more macbooks sold and force OEMs to install linux by default on 1/3 of machines.
In fact, they should just limit the number of copies of windows they sell. THat should destroy the monopoly.
> forced windows 10 upgrade
What's that? I have never heard of such a thing. I'd imagine something like that would cause endless whining from HN.
1. patent microsoft android
2. microsoft formats compatibility linux
3. microsoft force installation computer makers
4. forced windows 10 upgrade
I feel like this is much less true than it used to be. For example, in Office, OOXML has been consistent, and support for ODF keeps getting better.
...while reimplementing Apple's proprietary iOS frameworks (https://github.com/Microsoft/WinObjC).
>(Windows Subsystem for Linux, now that)
That's also another monopolistic practice: 1. Not leader on a market 2. Make yourself compatible with the leader
Examples include linux-subsystem, addon compatibility of Chromium, Firefox in EDGE.
The wine project or ReactOS reimplement NT and some of the WinAPI. However, they get no support at all from Microsoft.
They could support those. That would be a gesture of good faith, in my opinion.
* Haskell
* F#
* TypeScript
* Orleans
* Roslyn
* Naiad
* ChakraIs this not, like, what half of the companies in the world do? If you were launching a new browser, would you not look to make it addon compatible with popular platforms?
Of course Microsoft is playing catch-up! And where they are in the lead, they sorta leave it (look at C#). But I'm wondering what exactly you expect from any company, in general.
I'll agree that Azure is a mess. A complete disappointment, especially since Dave Cutler's name was on it. Probably has some cool core tech, but what a pain to deal with, and expensive, too! Azure is more aimed at getting traditional companies paying MS monthly direct, vs their long chain of licensing for onprem. They'll make a lot of money. But against GCE? No contest.
It's terribly slow, too. Machines take forever to startup. Their SSD story is a joke (requires special machine types on pre-sized arrays, instead of just a switch). It's far more expensive (2x to 10x GCE last I checked, depending on machine size). The networking is bizarre - all machines in a "service" share an IP. So their recommendation is to put SSH on different ports like 221, 222, 223, to get to a specific machine. Just silly.
I really, really wanted to like Azure; it'd be good for AWS to have real competition. And I am very biased against Google. But GCE is just so superior.
I suppose to see for yourself, try setting up a 3 node SSD Elasticsearch cluster on Azure and GCE. With GCE my experience is that it'll take significantly less time, even if you already know Azure and GCE.