Why Should a Major Enterprise Depend on Open Source Software

Aug 9, 2019 by Armory

Modern companies, whether they sell socks or trade stocks, are all really software companies: They use software to create competitive advantages, to react to customer demand and market changes, and to find innovative ways to both streamline internal processes and deliver more value to customers.

So why should a major enterprise depend on open source software, created essentially by volunteers, to create the foundations of its digital infrastructure?

Here’s why.

Best-In-Breed

In most cases, open source software is both better than proprietary solutions and is being improved upon more quickly—meaning the gap between reliability and quality is growing. Healthy open source projects have thousands of contributors around the world applying lessons learned from real-life use cases to make the open source project better. Closed source projects, even those developed by major companies, simply don’t have as many people contributing to the project’s success. There’s also a disconnect: The person developing the software isn’t actually using the software. With open source, fixes or new features are often developed in response to a contributor encountering a real-life need while using the software at his or her day job.

Attract Better Talent

Engineering talent is a limited resource, and one that companies often struggle with. Even though all companies are software companies, it’s harder to attract top talent when your pockets aren’t bottomless, your product isn’t tech-focused, and your location isn’t glamorous. Serious engineers often like to contribute to open source projects and see doing so as something that should be part of a good job. Using open source, and allowing your engineering team to contribute any new features or fixes they develop, allows you to not only get access to the best possible software solutions, but also to attract better engineers.

Avoid Lock-In

Given the importance of software to any modern business, avoiding vendor lock-in should be a primary concern. Vendor lock-in takes two forms: One is being locked in with cloud providers, which can make it impossible to leverage multicloud strategies and leave companies vulnerable to price increases.

The second type of lock-in is just as dangerous: Your company becomes dependent on a separate company to build, deploy, or manage your mission-critical applications. You have no control over the other company’s product and can’t prevent them from discontinuing a feature you depend on. This type of dependency creates an unacceptable level of business risk that could leave you scrambling to find a new solution or quickly create your own when a vendor is acquired or goes out of business. With open source software, this risk doesn’t exist—you always have access to the source code and can create new features if you need to at any time. Even if an open source project isn’t supported anymore, you will always have access to the codebase and can support it in-house if needed. There’s no risk of an overnight bankruptcy that leaves you with application downtime.

Open Source: Better Software, Less Risk

Choosing open source software gets companies access to the best software solutions out there, allows companies to attract better engineering talent and takes away the business risk associated with relying on third-party vendors. It also allows companies to leverage the work of thousands of engineers worldwide and frees up the internal team to work on building creative software solutions that will create value for the business—not just keep the lights on.

Want to take a deeper dive? Check out our ebook: The Case for an Open Source Approach to Software Delivery.

Share this post:

Recently Published Posts

Navigating AWS Deployment Targets with Armory

Jan 20, 2023

Many organizations look to Amazon Web Services (AWS) to host and deploy their applications in the cloud. However, they’re finding that their deployment tooling, often built as an extension of their legacy continuous integration (CI), is one of the main impediments to adopting cloud services.  Custom-scripted production pipelines built with in-house tooling need to be […]

Read more

Release Roundup – January 2023

Jan 11, 2023

Get the latest product news on Continuous Deployment-as-a-Service and the most recent release for Continuous Deployment Self Hosted, 2.28.2. Welcome to 2023!  Just like every organization, Armory is looking for ways to improve our practices and deliver more value (and faster!) to you, our customers. That’s why our engineering team is working to deliver features, […]

Read more

Learn Continuous Deployment with Armory and Wilco

Jan 6, 2023

Armory is excited to announce we have launched an interactive, narrative-driven developer experience that teaches continuous deployment concepts. And now you can try it out for yourself! Wilco, also known as the “flight simulator” for software developers, allows companies to create engaging interactive developer challenges (called quests) that enable developers to acquire and practice skills […]

Read more