Understand GNU AGPL v3: permissions, conditions and limitations.
Standards learning collection
Why learn GNU AGPL v3?
Make informed reuse and redistribution decisions under GNU AGPL 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 scenario does AGPLv3 section 13 specifically address? (GNU AGPL v3) Users interacting remotely with a modified program over a network. What opportunity must qualifying remote users of modified AGPL software receive? (GNU AGPL v3) To obtain its Corresponding Source. Does AGPLv3 prohibit commercial hosting? (GNU AGPL v3) No; comply with its obligations. Does AGPLv3 automatically place every unrelated program on a server under AGPL? (GNU AGPL v3) No; scope depends on the covered work and combination. Why review modifications before deploying an AGPL service? (GNU AGPL v3) Network source-offer obligations may apply.
What scenario does AGPLv3 section 13 specifically address? (GNU AGPL v3) Users interacting remotely with a modified program over a network.
What opportunity must qualifying remote users of modified AGPL software receive? (GNU AGPL v3) To obtain its Corresponding Source.
Does AGPLv3 prohibit commercial hosting? (GNU AGPL v3) No; comply with its obligations.
Does AGPLv3 automatically place every unrelated program on a server under AGPL? (GNU AGPL v3) No; scope depends on the covered work and combination.
Why review modifications before deploying an AGPL service? (GNU AGPL v3) Network source-offer obligations may apply.
Build your understanding
Work through these exercises in order. Try the task before opening a reference.
What scenario does AGPLv3 section 13 specifically address? (GNU AGPL v3)
What opportunity must qualifying remote users of modified AGPL software receive? (GNU AGPL v3)
Does AGPLv3 prohibit commercial hosting? (GNU AGPL v3)
Does AGPLv3 automatically place every unrelated program on a server under AGPL? (GNU AGPL v3)
Why review modifications before deploying an AGPL service? (GNU AGPL v3)
More ways to practice
Level 2
Apply the rules
Inspect a real distribution using GNU AGPL v3. Identify its license version, required notices, upstream dependencies and any unresolved permissions.