Skip to content
Glossary · Buying software

Open source license

Also called OSS license, open-source licence.

Definition

The terms under which open source code may be used, changed and shared, including what you owe in return.

Last updated

What it is.

Almost every product is built on open source libraries. Each comes with a licence. The Open Source Initiative keeps the Open Source Definition and a list of licences that meet it, and SPDX gives each common licence a standard short identifier, such as MIT or Apache-2.0.

Licences fall into two broad groups. Permissive licences, such as MIT, BSD and Apache 2.0, let you use the code in closed products, mostly asking you to keep copyright and licence notices. Copyleft licences, such as the GPL family, require that if you distribute software built on the code, you share your source under the same terms. Some copyleft licences extend this to software offered over a network.

Why it matters

Licences decide what you can do with your own product. A copyleft component in the wrong place can force you to publish code you meant to keep private, and buyers or investors often ask for a licence list during due diligence. It also affects IP assignment, because the client owns the custom code but the open source parts stay under their own licences.

In a product build

A list of open source components and their licences belongs in the build's handover pack, next to the IP assignment.

Watch out

Common mistakes.

  1. 01

    Never checking licences of indirect dependencies, which is where surprises usually hide.

  2. 02

    Treating "free to download" as "free to use any way you like".

  3. 03

    Removing licence notices from shipped code, which most licences require you to keep.

Sources

Read the official text.

Primary sources this definition is based on.

Related

Related terms.

Building something with this? Ask an engineer.

OceanLab designs and builds production software. Tell us what you are planning and we will reply with how we would approach it.

OceanLab

Enterprise Software Engineering - Human + AI

Languages

Locations

Global Headquarters

21 Merchant Road, 3rd Floor, Singapore 058267

Main corporate office and leadership operations

North America Office

548 Market Street, PMB 12472, San Francisco, CA 94104

Client operations and business development

India Office

402 Shivalik Shilp II, SG Highway, Ahmedabad 380015

Engineering and delivery center

© 2026 - Copyright. All Rights reserved OceanLab