Author(s): Nicholas McQuire
On Monday, Microsoft confirmed rumours that it has agreed to acquire GitHub, the popular coding collaboration and hosting site, for $7.5 billion in an all-stock deal. GitHub was founded in 2008 in San Francisco as a way for software developers to share code and collaborate, and has become an essential platform for modern software and many open-source programmers. Its business tools are used by small as well as major software-related companies including Airbnb, Amazon, Facebook, Apple, Google, Microsoft and Spotify.
GitHub will be led by Nat Friedman, former CEO of Xamarin and current Microsoft executive. Microsoft has stated it will continue to operate independently as "an open platform for all developers in any language, operating system, cloud and device in all industries".
Critics have argued that the sun is setting on Microsoft's credibility with developers, especially compared with its heyday of PC dominance, because it missed the smartphone revolution and doesn't have a consumer digital speaker product. The company has hoped its Azure platform would fill that gap, and much of Azure's growth has stemmed from the open-source community: 40 percent of all virtual machines in Azure run on Linux, and its Visual Studio Code tool has the largest open-source community on GitHub and globally, according to the firm.
Microsoft Embraces Open Source
The acquisition shows how far Microsoft has evolved under CEO Satya Nadella, particularly compared with the days when Steve Ballmer virtually declared war on open-source software. It also reflects the company's shift away from a complete dependence on its Windows operating system. Microsoft will be able to strengthen its relationship with developers and tap into a broader audience within the open-source community — more than 27 million developers around the globe maintain 80 million projects on GitHub. Microsoft already supports many versions of Linux and has used open-source models in some important cloud and developer products. The acquisition marks another major step in that direction.
This is a clever and positive move by the firm. Its cloud computing business has become an essential source of growth, but it's facing fierce competition for developers from the likes of Amazon, Google and others. Most importantly, artificial intelligence and the Internet of things are now the core pillars of Microsoft's corporate strategy, reinforced by Mr Nadella over the past 12 months through concepts such as "the intelligent cloud" and "intelligent edge". Developers are the leading actors in this vision, confirmed in his keynote speech at the company's Build 2018 conference when he stated, "you have enormous power" (see Event Report: Microsoft Build 2018).
Developers in the areas of artificial intelligence and Internet of things are scarce and hard to reach. Most advanced projects in both areas have started in the open-source community as a trusted environment to learn, share code and collaborate. Google of course understood this, and bought Kaggle, an open-source data science and machine learning community in 2017 as a key asset for its artificial intelligence strategy.
These are clear reasons why buying GitHub makes good sense for Microsoft. It helps extend its reach, visibility and potential for influence into this important community, and will help to bring its slower and traditional enterprise developer base into these new areas more quickly.
Critical Factors to Success
The success of the deal will be determined by two important questions. The first is how the GitHub community will react to the news. Although it's hard to say with certainty at this stage, I believe some developers will see the move as characteristic of the "old Microsoft" and jump ship to other platforms like GitLab for instance; others, and perhaps the majority, will choose to wait and see. Much of this reaction will depend on the steps Microsoft takes next.
The second big question is what Microsoft will do with GitHub from here. I expect it to fulfil its promise of keeping GitHub independent and neutral, as Mr Nadella understands the implications of doing otherwise. The firm does have precedent in understanding communities, thanks to its gaming and LinkedIn assets. For the most part, LinkedIn has been run at arm's length and independently since Microsoft bought the business, and this has been an effective approach.
What Next for Microsoft and GitHub?
However, over time I believe GitHub's proximity into Microsoft will influence the roll-out of new Azure developer and computing services, especially in artificial intelligence and the Internet of things. The recently launched Azure Sphere, which is based on a custom Linux kernel, is a good indication of how open source can affect Microsoft's product direction. GitHub's influence could also factor into some of its future collaboration tools, such as features for developers using Teams, although Microsoft would have to tread carefully in these areas.
Some observers will, of course, be left perplexed by the deal, unable to reconcile the decades-old antipathy between the open-source community and the company behind Windows. But that view ignores the reality of writing, sharing and using software in 2018. Microsoft already has the most contributors on GitHub, and has made no secret of its desire to embrace new ways of doing things.
Another intriguing aspect is how Microsoft's competition will respond. The announcement arguably produced more noise among developers than news from Apple, which held its worldwide developer conference on the same day. It will also be fascinating to watch Google, which sees a significant portion of its TensorFlow projects operate in GitHub. It's going to be an eventful 12 months ahead.
Sign up to our free Daily Insight service here.