Recently, the streaming data analytics startup Confluent announced that it had closed a $125 million Series D funding round. With the company’s value pegged at $2.5 billion, Confluent became the latest open source “unicorn.”
To say that the open source community is on a roll would be an understatement.
In 2018, open source M&A activity totaled an unprecedented $47 billion. IBM’s purchase of Red Hat, valued at a whopping $35 billion, went down as the largest software acquisition deal in history. While the IBM-Red Hat deal garnered most of the attention, some of the other acquisitions in the open source space were no less significant in terms of their deal sizes, and more importantly, the players involved.
(Disclosure: Both IBM and Red Hat are strategic members of the Eclipse Foundation where I work.)
Beyond catalyzing new venture creation and growth, open source is at the heart of the digital economy. IBM, Adobe, Salesforce, and VMware are not companies that you instantly recognize as being in the open source business. The fact that some of the heavyweights in the closed source software business are now among the most active participants in open source should be an eye-opener for companies contemplating a foray into the world of collaborative software development.
While open source may seem like an overnight success, the role that open source communities and projects play towards the success of household names such as Google, Netflix, Facebook, Lyft, GE, Walmart, and others is less known. According to the TODO Group, 55 percent of companies are shipping commercial products based on open source. The same survey found that 72 percent of companies use open source for non-commercial or internal reasons.
Why is open source radically changing the software industry?
As it turns out, some old-fashioned rationale is at play: organizations are realizing that the benefits of open source vastly outweigh the costs and risks. For a software development model that has been around for twenty years, the benefits that open source delivers and the foundational aspects of its ecosystem are still unclear to many business leaders.
While the term “digital transformation” may have jumped the shark, it’s undeniable that in the era of the digital economy, all companies are becoming technology businesses. Companies, irrespective of size, are putting customers at the center of everything they do and leveraging technology to deliver services in new and innovative ways. Case studies where cutting-edge technology helped startups upend traditional businesses are aplenty.
What is perhaps less understood by the casual observer is the pivotal role that open source technologies and communities play in fuelling commercial digitization in industry sectors as varied as financial services, automotive, mining, healthcare, and entertainment (think CGI-based blockbusters in movie theatres.)
Open source and the rise of the “entropeneur”TM
A new class of entrepreneurs, or better yet, “entropeneurs” is leveraging open source to drive innovation-based strategies that radically change the way business is done.
Open source allows community members to control their development costs while maintaining the flexibility they desire in their software. While reduced cost, flexibility, reliability, control, and sustainability are the apparent benefits of open source software, the key drivers behind its adoption can be linked to revenue growth and business transformation initiatives underway at companies.
As companies implement new technologies such as cloud, IoT, and AI, the speedy development and rollout out of interoperable business applications are becoming critical to achieving rapid success at scale.
Companies born in the cloud, and the ones migrating to it, are looking for newer development methodologies and frameworks that break vendor and platform lock-in. Participating in open source drastically lowers dependencies on vendor release cycles and licensing rules while providing organizations the freedom to effortlessly port applications and workloads from one cloud platform provider to another.
Open source and multi-cloud portability have evolved as two key enablers of digitalization that allow companies to collaborate and innovate their way to commercial success.
So, what does it take for an entropeneur to be successful?
Community focus
The community approach towards software development removes single-vendor dependencies while enabling and encouraging members to work collaboratively to build on the learnings of others. More eyes on the code ensure that issues are identified and fixed promptly allowing the maintainers to deliver software code that is bug-free, interoperable, and secure, giving credence to Linus’s Law: Given enough eyeballs, all bugs are shallow.
For businesses, there is a good reason to encourage employee participation in open source projects. A recent Harvard Business School post points to studies that indicate that paying employees to contribute to open source boosted their productivity by as much as a hundred percent.
Paying it forward
It is essential to understand the fundamental principles under which an open source ecosystem exists. The primary tenet of open source is: Give and take.
The fact is, if open source plays a role in your business, giving back — either through upstream contributions or membership in an open source software foundation — is an investment in the quality and sustainability of the projects you rely on.
However, a 2018 survey by Digital Ocean shows that companies may not be putting their money where their mouth is.
“ Only 18 percent of respondents said their company is a member of an open source-related organization, and 75 percent said their company invests $1k or less every year in donations to open source.”
It is a pay-it-forward model that relies on companies giving back to the community. A community implies collaboration that goes beyond the confines of a single company. Open source requires competitors to work collaboratively for the common goal. The larger the community, the better the chances of sustainability of its projects, a critical requirement for any production software.
Participation is key
In an ecosystem that includes developers who volunteer their time to create and maintain software, and the users that take the free software and build products on top of it, there is a delicate balance. For the modestly-staffed foundations that administer the community and oversee the open source projects and its committers, a commercially viable ecosystem is vital to its success.
The sustainability of open source is predicated on the participation of corporate entities that bring financial stability to its organization and the developers who contribute their time. The foundations, in turn, strive to foster a supportive environment that encourages newcomers to participate, while ensuring the existing members continue to enjoy the experience of building innovative software solutions that become the building blocks of successful companies.
So, can you afford not to get involved?