Copyleft and the GPL: A Comprehensive Tutorial and Guide
b7bb47188f
I've long been aware that GPLv2 "technically" governed private modifications and that generally there were probably more requirements on privately modified versions of GPLv2'd works than most people assumed in practice, including commonly held public interpretation by FSF. HT Wolvereness, who pointed out to me that GPLv3 solved that problem. When I spoke to Fontana about it, he was indeed aware that this text was "missing" in GPLv2 and that GPLv3 properly added it, through some politics during the GPLv3 process. I've added herein the ultimate historical conclusions about GPLv2's interpretation and how GPLv3 clarified it. I've left out the color about the politics of how it got added, not because they are not interesting, relevant and germane to tutorial, but because we don't have a good place yet in the tutorial for discussion of GPLv3 drafting politics, and frankly if we have such a section, Fontana ought to write it, not me. |
||
---|---|---|
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.