Creative agency glossaryTechnology and Innovation

Open-Source System

An open-source system is software whose source code is publicly available for anyone to use, study, modify and share under the terms of its license.

What is an open-source system?

Open-source software is published with its code in the open. Anyone can download it, see exactly how it works, change it to suit their needs and, depending on the license, distribute their own version. Much of the internet runs on it: Linux runs a large share of the world's servers, WordPress powers a large share of websites, and the tools creative teams rely on include open-source projects such as Blender for 3D and FFmpeg for video conversion, which sits quietly inside countless other apps.

Open source does not mean free of conditions. Licenses range from permissive ones that allow almost any use, including in commercial products, to copyleft licenses that require anyone who distributes a modified version to share their changes under the same terms.

Why it matters

Why open-source systems matter

Control. With open source, a company is not locked to one vendor's pricing, roadmap or survival. If the company that sponsors a project changes direction, the code is still there and someone else can maintain it. For a long-lived system like a website or a media pipeline, that independence is worth a great deal. Open code also lets a team inspect exactly what the software does with its data.

It also brings a community. Popular projects are tested and improved by large numbers of contributors, have extensions for almost every need and are documented by the people who use them. The trade-off is that responsibility shifts to you: updates, security and support are yours to manage, or yours to pay someone else to manage.

In practice

How open-source systems work in practice

  1. 01

    Choosing open source starts with the health of the project, not the feature list. Look at how often it is updated, how many people maintain it, how quickly security problems are fixed and whether a company or foundation stands behind it. Read the issue tracker as well as the homepage. A brilliant tool maintained by one volunteer is a risk for anything business-critical.

  2. 02

    Then plan for upkeep. Open-source systems need updates applied, plugins and extensions vetted, and someone who knows the codebase on call when something breaks. Many organizations pair open-source software with commercial hosting or support, getting the freedom of the code and the reliability of a service contract.

Watch out

What people get wrong about open-source systems

Thinking free means no cost. The license may cost nothing, but setup, customization, maintenance and security all take time, and time is money. The other mistake we see is ignoring the license. Building a commercial product on code with copyleft terms, or using a component in a way its license does not allow, can create legal obligations that nobody planned for and that are hard to undo later.

The third is changing the core too early. Teams edit an open-source system's own code to add a feature, then find they can no longer apply the project's updates without breaking their changes. Build on the extension points the project provides, and contribute fixes back where you can, so your version stays close to everyone else's.

Questions

People also ask

Is open-source software safe to use?

Widely used projects are often very secure, because many people examine the code and fix problems quickly. The risk lies in abandoned projects and in failing to apply updates, so check a project's activity and keep it current.

Can businesses use open-source software commercially?

Usually, yes, but the license decides how. Permissive licenses allow almost any commercial use; copyleft licenses require sharing your changes if you distribute modified code. Read the license before you build on it.

What is the difference between open source and free software?

They overlap heavily. "Free software" emphasizes the user's freedom to run, study and change the code, while "open source" emphasizes the practical benefits of public code. Most licenses qualify as both.

Next to it in the glossary

  1. Messaging SystemsMessaging systems are tools for sending real-time messages between people, inside a company through team chat and outside it through messaging apps, SMS and social inboxes.
  2. Mixed Reality (MR)Mixed reality (MR) is technology that places interactive digital objects into a live view of the real world so that they respond to real surfaces, objects and people.
  3. NFT Art CampaignsNFT art campaigns are marketing programs built around digital artworks issued as blockchain tokens, used to create scarcity, ownership and a collector community around a brand.
  4. Professional Services AutomationProfessional services automation (PSA) is software that runs the operational side of a services business, connecting projects, resourcing, time tracking, expenses, billing and reporting in one system.
  5. Professional Services Automation (PSA)Professional services automation (PSA) is software that helps firms selling time and expertise manage projects, people, time, billing and reporting in one system.
  6. Projection MappingProjection mapping is a technique that projects video onto three-dimensional surfaces, such as buildings, stages or objects, shaping the image to fit their exact form.

Every Technology and Innovation term →

In the work

Where it shows up

All our creations →

From the journal

Read around it

The journal →

Talking the talk is one thing

We make the work.

RIOT is a creative agency and production studio in New York. Strategy, brand, film, photography, design and the campaigns that carry them, made by one team. A few lines is enough to start: we read every brief the same day.

    Footage