AI Space

Licenses / Knowledge library

GNU GPL v3

Understand GNU GPL v3: permissions, conditions and limitations.

Standards learning collection

Why learn GNU GPL v3?

Make informed reuse and redistribution decisions under GNU GPL v3; this lesson is not legal advice.

The problem it solves

Explains the obligations that a license label alone can hide. Verify the exact version and upstream terms.

Where it came from

What is central to GPLv3 when conveying covered modified software? (GNU GPL v3) Preserving recipients’ GPL freedoms. Does GPLv3 forbid charging for copies? (GNU GPL v3) No. What accompanies conveyed object code under an applicable GPLv3 compliance route? (GNU GPL v3) Access to Corresponding Source as required. Does private modification alone generally require public source release under GPLv3? (GNU GPL v3) No. Is ordinary network interaction by itself treated like conveying a copy under GPLv3? (GNU GPL v3) No; AGPL adds a separate network condition.

Build your understanding

Work through these exercises in order. Try the task before opening a reference.

  1. What is central to GPLv3 when conveying covered modified software? (GNU GPL v3)
  2. Does GPLv3 forbid charging for copies? (GNU GPL v3)
  3. What accompanies conveyed object code under an applicable GPLv3 compliance route? (GNU GPL v3)
  4. Does private modification alone generally require public source release under GPLv3? (GNU GPL v3)
  5. Is ordinary network interaction by itself treated like conveying a copy under GPLv3? (GNU GPL v3)

More ways to practice

Level 2

Apply the rules

Inspect a real distribution using GNU GPL v3. Identify its license version, required notices, upstream dependencies and any unresolved permissions.

Documentation and sources

Catalog research notes

Connect the ideas

Explore next

MIT LicenseApache License 2.0Model licensing and upstream terms

Catalog source: technology-maxxing. This page reproduces the existing catalog’s learning material and source links.