Overall information and licence lists

Permissive and copyleft licenses

Per-feature or tabular comparisons of licences and categorised lists

Licence compatibility

GPL licences compatibility


A chart illustrating compatibility relationships between different free software licenses.  For details, see the FSF's license list page.

(From https://www.gnu.org/licenses/quick-guide-gplv3.html)

A more detailed view with precisely stated licences:

Floss license slide, showing connections from public domain to MIT, MIT to BSD-new, BSD-new to Apache and various versions of LGPL, LGPL to GPL, and GPL version 3 to Affero GPL version 3

(From David A. Wheeler 2007, https://web.archive.org/web/20210101030518/https://dwheeler.com/essays/floss-license-slide.html, SVG variant: https://en.wikipedia.org/wiki/License_compatibility#/media/File:Floss-license-slide-image.svg)

Dual and multi-licensing

License compatibility matrices or checkers

Joinup Licensing Assistant, https://joinup.ec.europa.eu/collection/eupl/solution/joinup-licensing-assistant/jla-compatibility-checker

License Compatibility Checker software

In-licences (licences of components) are in rows, out-licences in columns:

Licences

(From https://github.com/HansHammel/license-compatibility-checker)

Open Source Automation Development Lab (OSADL) matrix and rules

In-licences are in columns, out-licences in rows:

(From https://events19.linuxfoundation.org/wp-content/uploads/2018/07/OSLS-2019-Fulfilling-Open-Source-license-obligations-Can-checklists-help.pdf)

More at

GNU GPL licences compatibility 

EUPL 1.2

Creative Commons licences

Risks of permissive licences

Risk mitigation against potentially harmful legal threats or behaviours by free-software licenses

Frequently used protective and permissive licenses


AGPLv3

GPLv3

GPLv2.1

LGPLv3

LGPLv2.1

MPL-2

BSD

SaaS/cloud

Yes

No

No

No

No

No

No

Tivoization

Yes

Yes

No

Yes

No

No

No

Patent trolling

Yes

Yes

No

Yes

No

No

No

Proprietization

Yes

Yes

Yes

Partial

Partial

Partial

No

Granularity / reach

Project

Project

Project

Library

Library

File

N/A

Trademark grant

Yes

Yes

?

Yes

?

No

No

(From https://en.wikipedia.org/wiki/Free-software_license)

Licence selection tools

WhiteSource resources

Alternative software inventory tools

Ideally, compliance should be continuously monitored as a part of the build process.

Compliance methodology