Open Source Everything
Licenses

What the licenses mean

Every project on this map uses a license the Open Source Initiative approves. Here's what each one means, in plain words. This is a summary, not legal advice.

What every one of them lets you do

Use the app for free, for anything, at home or at work. Read its code, change it, and share it, changed or not. The licenses only differ in what you must do if you share your own changed version. For most people, who just use the app, they're all the same.

Permissive

MIT, Apache, BSD. Changed versions can even become closed software.

Copyleft

GPL, LGPL, MPL. Changed versions that are shared must stay open.

Network copyleft

AGPL, OSL, EUPL. The same, even when the changed version runs as an online service.

MIT

Permissive

Do almost anything with it, including putting it in closed, paid software. The only rule: keep the copyright notice.

Apache 2.0

Permissive

Like MIT, plus two things: anyone who contributes also grants you their patents for it, and changed files must say they've been changed.

BSD (2- and 3-clause)

Permissive

Like MIT. The 3-clause version adds one rule: you can't use the authors' names to promote your own product without asking.

Mozilla Public License 2.0

Weak copyleft

If you change one of its files and share the result, those files stay open. You can still combine it with closed code in other files. Firefox and Thunderbird use it.

GNU Lesser GPL (LGPL)

Weak copyleft

Mostly used for code libraries. Changes to the library itself stay open, but apps that only use the library can have any license.

GNU General Public License (GPL)

Copyleft

If you share a changed version, you must share its source code under the GPL too, so it stays open for everyone downstream. Version 3 adds patent protection and stops device makers from locking out changed versions. "Or later" means newer GPL versions can be used too.

GNU Affero GPL (AGPL)

Network copyleft

The GPL, plus one rule for online services: if someone runs a changed version as a website or server, its users can ask for the source code. It's the most common license for apps you run on your own server, because it keeps a company from taking the code private as a paid service.

Open Software License 3.0

Network copyleft

Similar to the AGPL: changed versions must stay open, including ones offered over a network.

European Union Public License 1.2

Network copyleft

The EU's own open-source license. Like the AGPL, changed versions must stay open, even when offered online, and it works alongside the GPL and similar licenses.

Open core

A label, not a license

The project's main code uses one of the licenses above, but some parts, usually business features, are paid or under a different license. Those projects are listed with an "Open core" chip, so you know before you start.

Not listed: source-available

Some licenses let you read the code but limit what you can do with it, like banning business use or competing services. Examples: Business Source License, Server Side Public License, Commons Clause, the Sustainable Use License. They're often called open source, but they aren't, so those projects aren't on this map. More on what counts.