Copyleft and the GPL: A Comprehensive Tutorial and Guide
![]() Given the wealth of text this chapter offers regarding derivative works, this section really is necessary to give context on this point and assure that the reader is not unduly swayed to believe that the derivative work discussion is a central tenant of understanding copyleft. Long term, it may make sense to move the entire chapter on derivative works to a different part of the tutorial. Historically, it was placed here because when teaching courses on the subject based on this text, I found as an instructor that questions about derivative works became so rampant from students during discussions of GPLv2§2 / GPLv3§5 that derivative works discussion ahead of time was the only way to quell the onslaught of ultimately off-topic questions. Thus, the placement of the derivative works section in this location may in fact be merely an historical artifact that this text was written originally to accompany an in-course presentation. While I'd still recommend organizing a classroom presentation of these topics in that order, I no longer believe the written materials must follow suit. |
||
---|---|---|
Case-Study-Ethics | ||
GPL-Business | ||
GPL-LGPL | ||
presentations/1hr-GPL | ||
.gitignore | ||
CC-By-SA-4.0.txt | ||
compliance-guide.tex | ||
comprehensive-gpl-guide.tex | ||
enforcement-case-studies.tex | ||
gpl-lgpl.tex | ||
license-texts.tex | ||
no-numbers-on-table-of-contents.tex | ||
README.md |
Copyleft and GPL Tutorial Materials
This repository contains various tutorial materials regarding the suite of GNU General Public Licenses and copyleft (as applied to software).
The primary item of interest is an omnibus book on copyleft that is built from the comprehensive-GPL-guide.tex file.
You can likely build a PDF file from:
$ pdflatex comprehensive-gpl-guide.tex && pdflatex comprehensive-gpl-guide.tex && pdflatex comprehensive-gpl-guide.tex
You can also download a prebuilt PDF file.
Note the canonical repository for this project is on gitorious. Copies of this repository on other sites is for informational and backup purposes only.
Contributing
Patches to this project are welcome. Please submit a merge request on Gitorious. If you cannot use that, you can email patches directly to Bradley. You can find his email address in the commit logs.