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

Navigating the new normal: A fast guide to remote working

A smooth transition will support operations for years to come

Download now

Leading the data race

The trends driving the future of data science

Download now

How to create 1:1 customer experiences at scale

Meet the technology capable of delivering the personalisation your customers crave

Download now

How to achieve daily SAP releases

Accelerate the pace of SAP change to support your digital strategy

Download now

Recommended

Windows XP source code allegedly leaked online
Microsoft Windows

Windows XP source code allegedly leaked online

25 Sep 2020
Best Linux distros 2020
operating systems

Best Linux distros 2020

18 May 2020

Most Popular

Windows XP source code allegedly leaked online
Microsoft Windows

Windows XP source code allegedly leaked online

25 Sep 2020
16 ways to speed up your laptop
Laptops

16 ways to speed up your laptop

16 Sep 2020
16 ways to speed up your laptop
Laptops

16 ways to speed up your laptop

16 Sep 2020