Microsoft is buying GitHub for $7.5 billion dollars, and predictably, there’s a developer backlash.
GitHub, though notionally a for-profit company, has become an essential, integral part of the open-source community. GitHub offers free hosting for open-source projects and has risen to become the premiere service for collaborative, open-source development: the authoritative source repository for many of these projects, with GitHub’s own particular pull-request-based workflow becoming a de facto standard approach for taking code contributions.
The fear is that Microsoft is hostile to open source and will do something to GitHub (though exactly what isn’t clear) to undermine the open-source projects that depend on it. Comments here at Ars, as well as on Slashdot, Reddit and Hacker News, suggest not any specific concerns but a widespread lack of trust, at least among certain developers, of Microsoft’s behavior, motives, and future plans for the service.
These feelings may have been justified in the past but seem much less so today.
Microsoft today is a company with a wide range of high-profile open-source projects, hosted on GitHub. Among other things, there’s the Visual Studio Code developer-oriented text editor, there’s the .NET runtime, and there’s the Chakra JavaScript engine from the Edge browser. Even Microsoft’s new documentation system is backed by GitHub.
These projects are all hosted on GitHub, and by most accounts I’ve heard, Microsoft is doing open source in an effective, community-engaged way. Publishing source code is not the same as developing in the open; there are corporate open-source projects where all development is done privately, in-house, with few-to-no outside contributions accepted. The code is published periodically (often without the full commit history, so providing no way to see how the code was incrementally developed) with an open-source license attached. For the most part, Microsoft hasn’t used this model; instead, it uses the GitHub for authoritative repositories, with all development published to GitHub as it’s done. Microsoft welcomes outside contributions, uses GitHub’s issue tracking to publicly record bugs and feature requests, and the projects engage with their user and developer communities to prioritize new development. This is a corporation doing open source the right way.
Loading comments...