Skip to main content
What is Open Source?
  1. Glossary/

What is Open Source?

3 mins·
Ben Schmidt
Author
I am going to help you build the impossible.

Open source is a term that dominates modern software development. In a startup environment, you will encounter it immediately when your engineering team begins selecting the tools they need to build your product.

At its core, open source refers to software for which the original source code is made freely available. It may be redistributed and modified according to the specific requirement of the license attached to it.

It is the opposite of a black box. The blueprints are available for anyone to see.

For a founder, this concept is critical because it dictates how fast you can build, legal compliance, and potentially your entire business model. It moves software from a product that is bought and sold to a collaborative asset that is shared and improved.

The Mechanics of Transparency

#

Software usually comes in two forms. There is the compiled code that the computer reads and the source code that humans write.

With most commercial software, you only get the compiled version. You cannot see how it works or fix it if it breaks. You rely entirely on the vendor.

Open source changes the dynamic in three specific ways:

  • Inspection: You can examine the code to ensure it is secure and does what it claims to do.
  • Modification: If the software does 90% of what you need, your team can write the code to fix the missing 10%.
  • Distribution: You can share those changes with others, contributing back to the ecosystem.

This creates a community effect. Instead of one company finding bugs, thousands of developers worldwide contribute to stability and security.

Versus Proprietary Software

#
Blueprints available for anyone to see.
Blueprints available for anyone to see.

To understand the value, you have to compare it to proprietary, or closed source, software.

Proprietary software is built on secrecy. The code is the intellectual property and the primary asset of the company. Microsoft Windows or Adobe Photoshop are classic examples. You pay for a license to use it, but you never own the underlying structure.

Open source flips the asset class. The code is a commodity. The value shifts to the implementation, support, or services wrapped around that code.

For a startup, proprietary software offers stability and clear vendor accountability. If it breaks, you have someone to sue or call for support. Open source offers speed and flexibility, but the burden of maintenance often falls on your internal team.

Strategic Scenarios for Founders

#

You will face open source decisions in two distinct scenarios.

1. The Consumer Scenario Most modern startups are built on open source rails. Using Linux servers, Apache web servers, or Python libraries allows you to stand on the shoulders of giants. It is inefficient to write a database from scratch when PostgreSQL is free and robust. Using these tools reduces your time to market significantly.

2. The Creator Scenario Some startups choose to open source their own technology. This seems counterintuitive. Why give away your product? It is a marketing and recruiting strategy. By releasing code, you build goodwill with developers who might become your customers or employees. It allows you to become a standard in the industry rather than just a vendor.

The Unknowns

#

While the benefits are clear, the long term implications require thought. We still struggle with the sustainability of open source maintenance. Who pays the bills for the developer maintaining the code your billion dollar company relies on?

There are also questions regarding licensing. Some open source licenses are viral, meaning if you use them, your own proprietary code must become open source. This can destroy a startup’s valuation overnight if not managed correctly.

As you build, you must ask where the line is drawn. What part of your business is the secret sauce that must remain closed, and what part benefits from the collective intelligence of the crowd?