There is a difference. Microsoft doesn't dictate requirements for software made available through github in the way that Google and F-Droid do for packages distributed through their channels.