Open-source software used to be a community that defined itself by who it didn’t include. For many open-source developers of long standing, who it didn’t include was two established IT vendors whose headquarters were (and remain) nowhere close to Silicon Valley.
I’m referring, of course, to Microsoft and IBM. If you’ve been following industry news recently, you may have noticed that each of these vendors made strategic moves that brought them to the very center of the open-source community: Microsoft’s acquisition of GitHub and IBM’s of Red Hat. And if you’ve been following these vendors closely for the past several years, you’ll notice that they have both retooled and refocused their go-to-market business models and product portfolios around open source.
But it seems like many longtime community participants are loath to recognize that these vendors have taken open source to heart. As one open-source startup executive remarked in this recent TechRepublic article, “It is still cool to hate Microsoft. Almost a badge of honor. I wrote a Quora answer about Microsoft’s (successful) embrace of Linux for commercial reasons and it attracted very angry comments.”
Not only that, the reluctance to acknowledge both Microsoft’s and IBM’s sincere strategic commitments to open source flies in the face of measurable facts. As noted here, both Microsoft and IBM (now that it’s acquiring Red Hat) are among the world’s top open-source contributors. “With more than 4,000 employees actively contributing to open source projects on GitHub, Microsoft has nearly double the number of contributors of open source heavyweights like Google (1,850 contributors) and Red Hat (1,549).”
Even when considering the percentage of employees that contribute to open-source projects, Microsoft is still in the top 10 (barely), factoring in the contributions by personnel at GitHub, which, when it was an independent firm, formerly stood at #1. When IBM comes into the picture, the ranking shows the pre-acquisition Red Hat at #4 in terms of open-source contributors by percentage of employees.
The antipathy feels almost tribal, as measured, by one or another of the following criteria: 1) the distance of a vendor’s headquarters from San Francisco Bay, and 2) the amount of time the vendor had been in business prior to the emergence of open source as the industry’s predominant ecosystem pattern. This is clear when you consider that:
- Open-source devotees cut Mountain View CA-based Google a lot of slack, though they are nowhere to be found in the top 10 companies by percentage of employees contributing to open source.
- Open-source stalwarts tend to go easy on Redwood Shores CA-based Oracle, despite the fact that they, like IBM and Microsoft, resisted open source for many years but now have shifted decisively toward openness up and down their cloud-native stack, as can be seen in announcements such as this recent one at OpenWorld.
- The open-source world has long embraced Cupertino CA-based Apple as one of their own, though they have not been among the most active players in that community.
- Even Amazon Web Services, though based near Microsoft in Seattle, are usually regarded as an open-source friendly solution provider due to their having sprung from a startup in the 1990s and kickstarted the cloud revolution through their software development ingenuity primarily after the turn of the Millennium.
Now that Microsoft has completed its GitHub acquisition, we need to take them on their word that they will be conscientious stewards of the world’s foremost DevOps platform in the open-source cloud ecosystem. Microsoft has unambiguously pledged that GitHub will retain its “developer-first ethos, operate independently, and remain an open platform.”
Causing some jitters in the open-source community is GitHub’s statement that it will also work with its new parent to “empower developers to achieve more at every stage of the development lifecycle, accelerate enterprise use of GitHub, and bring Microsoft’s developer tools and services to new audiences.”
You can interpret that as you wish, but I don’t think it signals any interest by Microsoft in giving its own development tools, such as the open-source Visual Studio Code, any special integration or other advantage in engaging with GitHub repositories and other tools. As GitHub’s new CEO stated in his recent blog, “We will always support developers in their choice of any language, license, tool, platform, or cloud.”
If you want another signal that Microsoft is committed to a post-proprietary solution model, consider that the GitHub acquisition is taking place concurrently with Microsoft joining the Open Invention Network (OIN). Founded in 2005, this patent cross-licensing group’s members promise royalty free licenses for any patents that apply to the Linux kernel or other essential open source packages. Essentially, the Redmond WA-based vendors is pledging to refrain from asserting its IP claims in a wide range of product segments in order to protect Linux and other open source software programs from being taken proprietary. In fact, Microsoft is bringing a portfolio of over 60,000 issued patents to OIN.
Considering that that Microsoft has already open-sourced major projects such as .NET Core, TypeScript, VS Code and Powershell, its sincerity in regarding open-source ecosystems free of patent risks should not be doubted. And when you see how central GitHub is to Microsoft Azure’s DevOps roadmap going forward, you can’t doubt that they plan to leverage that asset fully into the competitive wars.
Microsoft—just like IBM, Oracle, Google, AWS, and every other hard-charging vendor—is going deeply open source across its portfolio. And none of them are doing so altruistically at long-term disadvantage to their respective bottom lines.
It is possible to balance openness and cutthroat competition. After all, nobody’s taking a vow of poverty–that I’m aware of–anywhere in the open-source software ecosystem.