Microsoft need to accept that they are not the only game in town anymore
If Microsoft went back to producing software with "value added" that people could buy on multiple platforms aka Windows, macOS/iOS (as they WILL merge at some point), ChromeOS/Android and Linux then they would improve their position. As it is they have lost their mojo.
Running Edge on Android is an interesting idea but Chrome (browser) is fast, reasonably efficient and cross-platform. Why would I want to? Open sourcing Edge is a great idea and might persuade people to look more at Microsoft tools but Microsoft are sending mixed messages.
Porting SQL Server to Linux is a great idea but SQL Server Management Studio is Windows-only. How about being able to run SQL Server natively on macOS? Why not rewrite all standard Windows applications in C# (or C++ for things that need efficiency) and PORT them as well. How about having Microsoft Visual Studio on Linux as well? Yes it would remove the lock-in but it would also allow people on other platforms to use Microsoft software (if they wish to do so).
Microsoft have some interesting ideas and successes (such as Office 365 and Azure) but many failures as well. Windows 10 GUI breaks the principle of 'least surprise'. In many ways, it is a step backwards from Windows 7 (and don't even get me started about Windows 8).
I am a Linux user (my current distro of choice is Linux Mint Cinnamon). It is not perfect but is fast, stable, much lower on memory usage than Windows and has a vast range of software available on it. I am also trying out Ubuntu Mate (skinned as Linux Mint Mate) on a PineBook (ARM based laptop). It just works. Come on Microsoft become a better community member and just maybe it might help you as well.