MS playing nice with open source starts to smell a bit like an attempt to ensnare and trap developers in an MS ecosystem. But this time around it is not about Windows as a target platform, but about dependencies on tools (VSCode), libraries (.NET Standard) and services (Github, Azure) provided by them.
The $5k matching would not even pay for a lawyer's time to review the current TOS and determine if that language in it actually does grant them an additional license.
On the other hand, Git is distributed. Can't you just use GitHub as a mirror, and direct users elsewhere for actual development through the README?
Frankly, those startups/nonprofits haven't done a good enough job. If you want to be paid well in OSS it usually means you have to take on consulting work. If people were able to be paid well for working on OSS directly, there wouldn't be a problem for Github/MS to be solving here
> The subtext is pretty clear: “if you want to get paid, you better not leave Github!”
If you want to get paid as a video creator, you better not leave Youtube either
That is of course Youtube's message to creators. But platform-neutral competitors like Patreon are keeping them in check. I hope the same thing happens with Github.
On the other hand, from Github’s point of view it just makes sense to do this. And in a way, it raises the bar for dedicated providers of open-source sponsorships. If they can’t provide something clearly better than Github’s built-in feature, then maybe their service just isn’t good enough.
Of course maybe they can’t compete properly unless Github plays fair and opens the required APIs to the competition.
Assuming this succeeds, it will be a function of the network effect. Github has a large enough base of users to sustain this kind of project.
Meanwhile nonprofits and startups focused on solving the problem of open-source sustainability for everyone, not just Github customers, will suffer from this announcement.
I think that’s a shame.