IT Pro is supported by its audience. When you purchase through links on our site, we may earn an affiliate commission. Learn more

Has open source gone mainstream?

"Open source is the norm", says GitHub's senior director of infrastructure engineering

Open source has officially made it. While open source advocates may have faced an uphill battle to convince their colleagues in the past, the technology has now become a legitimate component of the mainstream technological scene.

That's according to GitHub's senior director of infrastructure engineering Sam Lambert, who told IT Pro that open source software is no longer the niche field it once was.

"I feel like we're not selling open source any more," he said. He pointed out that not only are major companies in multiple sectors using open source technologies, they're even starting and contributing to open source projects themselves.

"A lot of large enterprises [view] being open source as an essential way of propagating the use of their technologies," he said, "and they're open sourcing stuff quickly."

Even Apple - a company that has become notorious for the closed nature of its tools and ecosystem - has jumped on the bandwagon, opening up several of its core services to developers.

In addition to open sourcing its programming language, Swift, Apple has also released open APIs for iOS tools such as Siri, Phone, and Maps. In Lambert's view, however, the most important of these will be the iMessage API, allowing third-party apps to directly integrate with iOS' inbuilt messaging tools.

"I think there's going to be a lot of businesses that will want to interact with you through iMessage," he said. "Imagine if I could book a hair appointment just by texting '8PM tomorrow'."

He's far from wrong. In fact, Facebook is already experimenting with this exact customer interaction model, both through Facebook Messenger and through its subsidiary, WhatsApp. Skype and Slack have also built bot platforms, but the ability to integrate with one of the most widely-used messaging platforms in the world will likely prove highly attractive to companies.

This, according to Lambert, demonstrates the business value of open sourcing technology. "The open source community is a creative bunch of people that are leading in technology and it brings them in," he said.

So great is the value of letting the community add to your code, that some companies are even open sourcing their tools and software before they're finished, and Github is one of those companies.

"We're going to open source a couple of [projects] before we're done building them, so that we develop them out in the open from the beginning, and get community engagement right away," Lambert told IT Pro. "It changes how you develop, and also how you communicate around your development."

This approach to open source affects how businesses collaborate, not just internally but also with other enterprises, said Lambert. He revealed that when Box began to use Hubot, Github's chatbot tool, the company's engineers built middleware in order to add security layers to protect its customers' information. Box fed those features back into the Hubot open source project, and some of them are now in use by Github itself.

This is just one of many examples of companies unexpectedly cooperating with each other. "They're learning to share as groups of technologists," Lambert said, adding "it's really rare across many industries to see this type of collaboration for the sake of collaboration."

Open source has even infiltrated the highest levels of global government. The White House has told federal agencies to start open sourcing their code, the US government uses Github to publish drafts, and Lambert revealed that even President Obama has a Github account - "and he's merged pull requests!"

For Github, Lambert told us, the future is no longer in convincing people to adopt open source, but showing them what it can do for them now they have adopted it. One way the company is doing this is by investing heavily in big data analytics.

Github will use the vast repositories of code it hosts to point users towards projects they might be interested in based on the type of projects they contribute to, as well as analysing the code they contribute, comparing it against similar examples to suggest potentially more efficient commits.

In Lambert's view, the most important element of open source is the freedom it offers developers. "Put a child in front of a Lego set, they build something amazing," he said. "If you focus on what they're going to build... you limit the outcome."

"If you empower your developers and they care about the project," he said, "they will build and dream bigger than you can imagine."

Featured Resources

Accelerating healthcare transformation through patient-centred medtech solutions

Seize the digital transformation opportunities to streamline patient care and optimise patient outcomes

Free Download

Big payoffs from big bets in AI-powered automation

Automation disruptors realise 1.5 x higher revenue growth

Free Download

Hyperscaler cloud service providers top ten

Why it's important for companies to consider hyperscaler cloud service providers, and why they matter

Free Download

Strategic app modernisation drives digital transformation

Address business needs both now and in the future

Free Download


Organisations are scaling back their open source software due to security fears – Anaconda
open source

Organisations are scaling back their open source software due to security fears – Anaconda

15 Sep 2022

Most Popular

Empowering employees to truly work anywhere

Empowering employees to truly work anywhere

22 Nov 2022
How to boot Windows 11 in Safe Mode
Microsoft Windows

How to boot Windows 11 in Safe Mode

15 Nov 2022
Why Japan finds it so hard to digitally transform
digital transformation

Why Japan finds it so hard to digitally transform

1 Dec 2022