Delving Into the Risks and Rewards of the Open-Source Ecosystem
Open-source software fuels the digital world, but how can enterprises manage its risks?
The backdoor discovered in the XZ Utils data compression software earlier this year kicked off a flurry of discussion on the risks of open-source software. Addressing that risk is not as simple as enterprise leadership deciding to eliminate the use of open-source software. In fact, that course of action is next to impossible.
“The overwhelming majority of programming languages (and their basic tools) are open-source, and the ones that aren’t are dying out. Without an iota of doubt, open-source technologies are the very foundations on which the digital world has been built,” Quazi Nafiul Islam, developer advocate at Sonar, a developer of open-source software for continuous code quality, tells InformationWeek in an email interview.
A working paper from Harvard Business School, “The Value of Open Source Software,” estimates that the demand-side value of open-source software is $8.8 trillion, a staggering number that paints a clear picture of just how intrinsic open-source is to the modern world.
What does reliance on open-source software look like today, and how can enterprise leaders balance the risks and rewards that come with it?
The Use of Open-Source Today
You would be hard-pressed to find an enterprise technology stack that does not in some way rely on open-source code. Vertical software stacks have anywhere from 20% to 85% open-source penetration, according to the Linux Foundation. More than 90% of web servers and internet-connected devices run on Linux, one of the most widely known and used open-source operating systems. And Linux is just one piece of the vast open-source world that contains both massive projects with thousands of contributors, as well as small passion projects launched and maintained by just a handful of developers.
In the collaborative world of open-source software, anyone can see code and potentially contribute to it, enhancing its functionality.
“When programmers can share their work and build upon existing projects, this promotes a culture of continuous improvement and collective problem-solving,” says Islam. “Open-source initiatives also democratize technology, lowering the barrier to entry for individuals and organizations.”
Open-source software has the collective power of people around the world using their skills to solve common challenges, and companies are built on that collective power.
“It [is] basically an impossible ask of [any] organization to say, “Oh, we just create our own language framework. We’ll have our own packages and everything’s not built on open-source,” says Nigel Douglas, senior developer advocate at cloud security company Sysdig.