> They already host source code of millions of apps. Release integration should be trivial to implement.

Release integration is trivial for anyone. It's the easiest and most irrelevant part of the app stores.

> Unlike Google they actually listen to their users. They were awesome during youtube-dl debacle.

And controversial on others, like shutting down Popcorn Time's repository. As any other, they'll listen if there's enough outcry.

> Backed by Microsoft. Microsoft has been playing good by the developers for years now. I trust them more than Apple and Google.

This is situational and opportunistic. It can change any day. In fact, managing an important app store is exactly one way to re-(un)-balance this relationship.

> They could finally give the desktop the app store it deserves

Microsoft won't have GitHub compete with the Microsoft Store and its newer efforts like winget. It would unermine their unifying vision that has been in the works for years for no benefit.

> This is a minor but users will be able to raise issues with developers directly instead writing comments over app pages which I think you would agree completely suck.

Sure, lets pipe user feedback directly into GitHub issues. Good luck with that if you have a hundred issues a day.

I don't think there's a single angle that would paint this as a good idea. Phone manufacturers like Samsung are in a much much better position to try. And indeed they have been trying an failing.

>This is situational and opportunistic. It can change any day. In fact, managing an important app store is exactly one way to re-(un)-balance this relationship.

I agree. Sorting huge, multinational, publicly traded companies in friends and enemies list is so obviously bogus and immature that it baffles me that this is so prevalent.

Microsoft is not your enemy. It's not your friend (unless you're one of the shareholders). It's profit driven and amoral. They'll always line up with whatever they believe will maximize profits because that their entire reason for existing.

Apparently Microsoft decided that being more FLOSS friendly (after decades of trying to annihilate these projects, lest we forget) because they decided that it would favor them in the long run.

If they ever decide that they stand to make more profit by throwing the whole github ethos under the bus they will. A few people will make strongly worded blog posts that will reach the top of HN. A few employees might even quit and loudly slap the door on the way out. Then probably nothing will happen.

This really is a generational divide, those of US that were around for the 90's and early 00's Microsoft crap still have a bad taste for the "new Microsoft" that claims to love FLOSS (while still showing many signs of EEE.. )

During that time Google was very friendly to FLOSS, and open protocols (remember when GChat was just a XMPP client)

Today MS and Google seems to have flipped, Google now is fully embracing Embrace, Extend, Extinguish, where MS seems to be attempting to wind that back though with mixed success

I have developed a rekindled hatred for M$ in the past few weeks trying to install firefox on a fresh installation of windows 10. I counted 5 seperate scare tactics employed by M$ to keep you using Edge. I thought they were successfully sued for monopolistically coupling Internet Explorer to Windows and had a flow in their installation menu's for installing competing browsers. I was surprised that this is now totally missing!

From what I could see it was also difficult to switch the office suite. My OEM installed trial versions of word, excel, etc. which were set to be opened by default on all related file extensions. Switching to libreoffice was a PITA, I couldnt find a simple, one-click way to change all these. I had to go over them one-by-one.. (.doc, .docx, .dochtml, .docxhtml, .xls, .xlsx, .xlshtml, .xslsxhtml,....)

>>I have developed a rekindled hatred for M$ in the past few weeks trying to install firefox on a fresh installation of windows 10.

Install a Package Manager like Chocolety [1], AppGet [2] or the new "Official" one WinGet

>>I couldnt find a simple, one-click way to change all these. I had to go over them one-by-one.. (.doc, .docx, .dochtml, .docxhtml, .xls, .xlsx, .xlshtml, .xslsxhtml,....)

Yea MS has tried to bork this, but in the "Default Apps" settings page of the new "Settings" Application, there is a link called "Set Defaults by App" that makes it MUCH easier than what you did which was "Choose Default Apps by File Type"

[1] https://chocolatey.org/

[2] https://appget.net/

[3] https://github.com/microsoft/winget-cli