Re: "Sell Office on Steam, make sure it runs on Linux, too"
Edge, Chrome etc.:
I guess what I dislike most about Edge is that it's Windows-only. If it were simply another browser besides Firefox, Opera and Chrome it would be worth a try, but tying it to Windows and pushing it they way they do is just not doing anyone a favor. Every time I switch the preferred browser to Firefox, I have to click extra and confirm that I really am not interested in even trying Edge: I won't try, because they don't make it a simple choice. And I won't try, because they overwrite that setting on every upgrade for every user: An upgrade is supposed to maintain the previous settings, but they overwrite them every time. It shows lack of respect for user choices and I won't even consider using one of their two browsers precisely for that reason.
Of course I am also not using Chrome if I can avoid it, for the exact same reason: They make it hard to do what I want. I want to delete all cookies when I close the browser. Chrome makes that extra difficult and you're left thinking, that "delete all" actually means "delete all non-Google cookies" to them.
That's at least lack of respect if not downright fraud, so I treat Chrome with the respect it deserves.
Everybody has a bias, but I tend to use what fits best. I do prefer running my desktop on Windows over running it on Linux, because it tends to be snappier and I am quite simply more used to it. In fact I like it so much, I'd love to run Linux Docker containers on Windows without having to switch the OS. They come with a Linux base, because that's what developers use and because it does a rather good job at most things servers: Even Microsoft seems to agree. Does that make me a Linux dreamer? Not in my book.
I own Crossover Linux and regularly try running Windows applications on Linux as well, just to see how or if things are progressing. Typically that doesn't last very long and I am back to Windows. Actually these days I even prefer RDP over X11, even if X-Windows originally (except perhaps for SunView or NeWS) was the only proper remote GUI environment und much better than the first MS terminal servers.
Have you tried Microsoft Office for Android? I cannot see it being any worse than the Windows variant. And there is plenty of other software out there, which gives a much better desktop experience than some of the 'native' Linux apps. I run PhoenixOS, an Android-x86 variant for PCs as one of the many operating systems I regularly track for their evolution. It's perhaps the best desktop OS I have found for low-power Atom computers: Much snappier and flexible than any CentOS/Ubuntu/FreeBSD/PC-BSD/Hackintosh or Windows.
I actually run ext4 on Windows via a Paragon Systems add-on. It's just that they tried to position ReFS against ZFS and Btrfs and failed somewhere mid-way, wasting a tons of engineering time they could have spent on QA. AFAIK file systems can be dynamically loaded on NT and thus not risk violating the GPL. NT at its base was very much designed by Dave Cutler to be a multi-kernel-API OS, supporting OS/2, Posix, Win32 and NT from what I remember.
I have an MSDN subscription so I typically run Windows server editions on my machines, if only because that way the store and all the data forwarding are disabled by default. I like any-2-any RDP, NFS services and some other stuff the server editions activate, but I hate drivers which fail, because they won't support 'servers' that are actually also workstations: Either way there are annyoing restrictions which are all politics.
And unfortunately Hyper-V is about the worst hypervisor, Virtualbox wonderfully consistent across Windows/Linux, while it will actually use KVM as hypervisor on a Linux host and dropped whatever hypervisor they originally had. I guess if Hyper-V as type 1 hypervisor could be used with VirtualBox the way KVM is on Linux, I would prefer that to using VirtualBox as type 2 as I do now: Because I move VMs between Windows and Linux hosts quite regularly.
Did I say that I need access to Nvidia GPUs in the Docker containers for CUDA applications? Not sure that's anywhere close to working on Windows.
Vulkan is a standardized API. If Microsoft had serious quality concerns about the quality of the API, I am quite sure the Khronos group would welcome their contributions, especially for a new Ray-Tracing extension or Augmented Reality.
But instead Microsoft is pushing their proprietary derivatives, the way they have always done. And I give them the respect they deserve for that.