(2) Support OpenDocumentFormat in their office apps. Still remember how they corrupted the ISO certification process by creating OOXML (which is just a wrapper over binary blobs produced by MS-Office)
(3) Stop suing Android OEM's for patent licenses
I know the old .doc format was basically a memory dump of the document; but how does OXML relate to that?
http://slated.org/ooxml_dissecting_the_binary_blob_problem http://ooxmlisdefectivebydesign.blogspot.com/2007/08/microso...
It feels just like yesterday that Microsoft was spying on windows boxes. In my mind, everyone has a "Days since last accident" counter in their head, and Microsoft's number is quite low.
Windows 10 exists. Microsoft is "spying" on Windows boxes right now
It looks okay if you only have one Windows in your boot options but once you have two you realize you have two bootloaders.
That's about the minimum, given their track record.
In the meanwhile we can give them increasing credit, if they do behave nicely, but it's absurd to believe that they've suddenly become a good company and that they'll stay like this for the next decades. I have a hard time believing that anyone not payed by them could think so.
And by the way, they have yet to reverse the decidedly un-nice things they have done with Windows 10 in the last years. Allow everyone to disable the telemetry and to better control the updates, and then we can start the 15 years count. Oh yeah, and maybe also stop astroturfing, that's another extremely un-nice thing that they clearly started doing only recently.
There would be nothing wrong in discussing with the people, if they paid people to do so while stating in every message that they're being paid by Microsoft it would be perfectly ok, but that's very different from what they're doing now.
These things make it clear that they're still motherfuckers, just less then they used to be.
* Drop MSVC for Clang or GCC
* Drop Edge for Firefox or Chromium
because they love open-source, right?
Did you mean to say Direct3D? That's still leave you with input, sound, maths, and 2D missing.
That view is fairly one-sided, to say the least. The history is presented in this StackExchange thread: https://softwareengineering.stackexchange.com/questions/6054....
But to summarize: OpenGL was the standard before D3D was created. D3D has been a step behind OpenGL in features and performance up to about D3Dv7. Then the OpenGL ARB screwed up, with Microsoft among the members (some hypothesize that Microsoft were attempting to sabotage OpenGL).
The argument IE6 was that the web grew too stagnant with a single dominant web renderer. If we all agree that the Web is a better place with multiple competing web renderers, why wish the death of the Edge renderer when it and Firefox are all that are standing in the way (and barely by latest metrics) of forks from the KHTML/WebKit/Blink family dominating?
* Direct3D being open-sourced would have removed the need for Vulkan.
* Many compilers are good for the ecosystem.
* Many browsers are good for the ecosystem.
It's only a choice if we have open standards so you can actually choose between different implementations.
* Drop OOXML and make ODF the default format
* Drop the patents
* Drop the telemetry
* Drop Xbox
* Drop DirectX
* Drop the cloud garbage
* Drop or open MSVC
* Drop or open Edge
* Actually open .NET
We don't need to open the .NET Framework... We have .NET Core. It's better, faster, and cross-platform...
So yeah.