Commit graph

364 commits

Author SHA1 Message Date
Bradley M. Kuhn
85989f711b Rewording on propagate description section,
including an updated FIXME to check later.
2014-03-19 09:58:25 -04:00
Bradley M. Kuhn
00541cf8f1 That last commit completed this FIXME, I think. 2014-03-19 09:57:16 -04:00
Bradley M. Kuhn
1857efb0fb Rewrite this paragraph, including formatting changes. 2014-03-19 09:57:00 -04:00
Bradley M. Kuhn
728c800bf3 Add better introduction to this section on defined terms,
including a nice anecdote.
2014-03-19 09:54:12 -04:00
Bradley M. Kuhn
3694e446db Rewrite paragraph to refer to FSF in third person and change tense,
and also wordsmith it a bit.
2014-03-19 09:52:54 -04:00
Bradley M. Kuhn
37f3a75b9d Merge these two paragraphs into one. 2014-03-19 09:50:51 -04:00
Bradley M. Kuhn
ca13e0dcb1 Include more about CCS as a defined term,
including a footnote explaining why it's still called CCS.
2014-03-19 09:50:08 -04:00
Bradley M. Kuhn
4cea1c4645 Relevant text from GPLv3 First Discussion Draft Rationale of 2006-01-16.
I carefully went through FSF's First Discussion Draft Rationale, which was
published on Monday 16 January 2006 and merged in any relevant text and
descriptions that might be of use in this tutorial.

The raw material used for this commit can be found here:
       http://gplv3.fsf.org/gpl-rationale-2006-01-16.html
Specifically, a copy of the LaTeX sources are here:
       http://gplv3.fsf.org/gpl-rationale-2006-01-16.tex

As I merged in this text, I added FIXME's where it seemed the text was
incomplete or referred to parts of GPLv3 draft text that disappeared in later
versions.

Finally, note that this material was originally copyrighted and licensed as
follows:

  Copyright © 2006 Free Software Foundation, Inc.

  Verbatim copying and distribution of this entire article are permitted
  worldwide, without royalty, in any medium, provided this notice, and the
  copyright notice, are preserved.

However, I am hereby relicensing this material to CC-By-SA-4.0, with the
verbal permission from John Sullivan, Executive Director of the FSF, which
was given to me during a conference call on Wednesday 12 February 2014.
2014-03-19 09:44:59 -04:00
Bradley M. Kuhn
5ef15e08a0 Beginnings of chapter on GPLv3. 2014-03-19 07:53:50 -04:00
Bradley M. Kuhn
b66035e69e Typo fixing and wordsmithing. 2014-03-18 18:49:37 -04:00
Bradley M. Kuhn
2e8178b28d Rewrite of the paragraph about conspicuous warranty disclaimers.
I went looking for that case that Dan mentioned to me when I wrote that, but
couldn't find it.  He never told me what it was, so I don't think I should
reference it.  If we haven't found it in 10 years, maybe it doesn't exist?
2014-03-18 18:48:40 -04:00
Bradley M. Kuhn
618ddec730 We now have a chapter earlier that discusses this in more detail,
just reference that instead of this other text that was here.
2014-03-18 18:43:21 -04:00
Bradley M. Kuhn
0ebf2969f4 Spacing fixes. 2014-03-18 18:41:10 -04:00
Bradley M. Kuhn
01405a111a GPLv2, Section 8 is gone and there isn't much to say about it anymore. 2014-03-18 18:40:28 -04:00
Bradley M. Kuhn
80447ede07 Wordsmith and formatting fixes. 2014-03-18 18:37:53 -04:00
Bradley M. Kuhn
eeee6e0df9 Add paragraph regarding Jacobsen. 2014-03-18 18:33:35 -04:00
Bradley M. Kuhn
e893d9d782 Wordsmith and typo fixes. 2014-03-18 18:33:18 -04:00
Bradley M. Kuhn
fcec57fe6d Move this text to the compliance guide, which is really where it belongs. 2014-03-18 18:26:14 -04:00
Bradley M. Kuhn
2bafeda59e Relicensing is different. Note to that issue on the compliance guide. 2014-03-18 18:25:01 -04:00
Bradley M. Kuhn
6d116fa1f3 Various wordsmith and formatting changes. 2014-03-18 18:04:51 -04:00
Bradley M. Kuhn
d5864804ba Various wordsmith and formatting changes. 2014-03-18 18:00:14 -04:00
Bradley M. Kuhn
47e37c955c A footnote to explain compilation (computing) vs. compilation (copyright).
I wouldn't have thought this would be necessary, until years ago when a
lawyer on the now defunct open-bar list tried to claim that because the same
word, "compilation", was used to describe the process of converting source to
binaries and aggregating works into an anthology that they automatically mean
the same thing.
2014-03-18 17:44:36 -04:00
Bradley M. Kuhn
ace387b098 More wordsmith and formatting fixes. 2014-03-18 17:21:11 -04:00
Bradley M. Kuhn
adc4d167bb UCITA was never widely adopted and it's long since passed.
However, they appear to be on the books in MA and VA, so I've noted this
here.
2014-03-18 17:07:11 -04:00
Bradley M. Kuhn
3815a3d225 Wordsmith and typo fixes. 2014-03-18 17:06:36 -04:00
Bradley M. Kuhn
54d57e9281 Properly label license names and proper formatting of section symbol.
Throughout the document, there were inconsistencies in how the \S was used,
and also there were many places where it was used to refer to section numbers
but not the document they were in.

Since the tutorial now covers so many different licenses, be pedantic about
this throughout and ensure the \S is never without its document name.
2014-03-18 17:02:29 -04:00
Bradley M. Kuhn
8399b0a796 Wordsmithing and typo fixes. 2014-03-18 16:42:04 -04:00
Bradley M. Kuhn
07828daf38 Put a fine point on this. 2014-03-18 16:40:12 -04:00
Bradley M. Kuhn
b364be0e43 IMO, this is a much better example of fair use, and has real world implications too. 2014-03-18 16:39:07 -04:00
Bradley M. Kuhn
2d58414de7 Some wordsmith work. 2014-03-18 16:34:56 -04:00
Bradley M. Kuhn
b174bad711 Typo fix. 2014-03-16 19:34:36 -04:00
Bradley M. Kuhn
5d93036c53 Correct all labels and references to use GPL version number in them. 2014-03-16 19:34:32 -04:00
Bradley M. Kuhn
a749f38dee Wrote section on two copylefts. 2014-03-16 19:30:53 -04:00
Bradley M. Kuhn
163368ebf8 First draft of section regarding "or-later".
Includes labels needed for forward-references used herein.
2014-03-16 18:00:34 -04:00
Bradley M. Kuhn
79941dd334 Note that GPLv3 is discussed in detail in later chapter. 2014-03-16 17:23:13 -04:00
Bradley M. Kuhn
7f493a236a First draft of text explaining GPLv3, geared toward newbies. 2014-03-16 17:20:53 -04:00
Bradley M. Kuhn
a333f11d11 Use new \tutorialpartsplit command to handle splitting this apart. 2014-03-16 16:29:08 -04:00
Bradley M. Kuhn
3158f32e47 Introductory discussion of GPLv2 for this section that introduces it. 2014-03-16 16:21:17 -04:00
Bradley M. Kuhn
9cbbf7e34c Formatting fixes. 2014-03-16 16:20:18 -04:00
Bradley M. Kuhn
23d356cbf6 Wrote section on GPLv1. 2014-03-16 15:26:04 -04:00
Bradley M. Kuhn
ac74d63488 First revision of these two sections. 2014-03-16 15:11:17 -04:00
Bradley M. Kuhn
90f1aab656 Two spaces everywhere. 2014-03-15 18:45:11 -04:00
Bradley M. Kuhn
3a751d848b Add reference for Samba history. 2014-03-15 18:41:26 -04:00
Bradley M. Kuhn
325fe11b18 Two spaces on sentences. ;) 2014-03-15 18:41:07 -04:00
Bradley M. Kuhn
9c9c822951 Rework introduction to this section. 2014-03-15 17:44:06 -04:00
Bradley M. Kuhn
79e474e4d1 Add the word "mechanism" to the definition of copyleft,
and label where copyleft is defined.
2014-03-15 17:34:31 -04:00
Bradley M. Kuhn
f83638ca1d Small wordsmith. 2014-03-15 17:23:51 -04:00
Bradley M. Kuhn
0e0d00163d Fix typo. 2014-03-15 17:22:18 -04:00
Bradley M. Kuhn
991960d5eb Add text about moral rights. 2014-03-15 17:21:37 -04:00
Bradley M. Kuhn
3215d133ac Summarize this section appropriately. 2014-03-15 17:01:59 -04:00
Bradley M. Kuhn
d9bdf4e844 Mention contractual controls from EULAs. 2014-03-15 16:43:34 -04:00
Bradley M. Kuhn
c6521ae303 Note DMCA restrictions and how it relates to DRM. 2014-03-15 16:43:19 -04:00
Bradley M. Kuhn
b15c4c2a24 Begin section on non-copyright issues, focusing first on patents. 2014-03-15 16:30:45 -04:00
Bradley M. Kuhn
b2fadd383c Began section on non USA copyright regimes. 2014-03-15 16:01:41 -04:00
Bradley M. Kuhn
d775398748 Rework public domain section,
including cross referencing to new sections to be written,
and handling the FIXME.
2014-03-15 16:01:01 -04:00
Bradley M. Kuhn
f3bfafe8a9 Properly reference Title 17 of USC. 2014-03-15 15:52:29 -04:00
Bradley M. Kuhn
05a6cb7e52 typo fix. 2014-03-15 15:51:55 -04:00
Bradley M. Kuhn
62a0c3b4fb Wordsmithing in the public domain section. 2014-03-15 13:56:28 -04:00
Bradley M. Kuhn
1355337088 Various improvements to the section on copyright,
in particular including links to the USC.
2014-03-15 13:40:54 -04:00
Bradley M. Kuhn
f58d197fe1 Minor wordsmithing in the freedom to share improvements. 2014-03-15 12:57:05 -04:00
Bradley M. Kuhn
e6ee7fa2b9 wordsmwithing and rewriting in the "Copy and Share" section. 2014-03-15 12:41:17 -04:00
Bradley M. Kuhn
1b5161f402 Wordsmith on freedom to run and freedom to modify. 2014-03-15 12:36:55 -04:00
Bradley M. Kuhn
3d20605f6d My belief is that the last few changes were copyrightable,
as such, I now add my copyright notice to this file.
2014-03-15 12:29:21 -04:00
Bradley M. Kuhn
67115cb257 Explain terminology better. 2014-03-15 12:28:37 -04:00
Bradley M. Kuhn
ed6fe59dfc Updates to the Free Software Definition section. 2014-03-15 12:28:05 -04:00
Bradley M. Kuhn
110e1b08fe Various edit and improvements to the introduction to this part. 2014-03-15 12:11:10 -04:00
Bradley M. Kuhn
9b1cbb88c1 Page will break here anyway, no need for this formatting. 2014-03-15 11:53:07 -04:00
Bradley M. Kuhn
7ad226003d Create and update copyright notice and licensing information. 2014-02-20 13:37:39 -05:00
Bradley M. Kuhn
f5c0cdc919 Remove license text appendix from gpl-lgpl.tex and place it in its own file.
Really, all these license texts should go at the very end behind all other
materials.
2014-02-20 12:26:52 -05:00
Bradley M. Kuhn
8696eb1b08 This essay is out of date and completely useless now in these materials.
More materials will need to instead be written regarding GPLv3.  Section
outlines are already in place for most of that.
2014-02-20 12:22:59 -05:00
Bradley M. Kuhn
de5fbfffa7 Change title of this part again. 2014-02-20 12:16:19 -05:00
Bradley M. Kuhn
b682a65788 Fix Appendix titles to be clear it's full text of the licenses.
Formatting fix as well.
2014-02-20 12:16:13 -05:00
Bradley M. Kuhn
f6ce16a321 Rename a few sections in the main text. 2014-02-20 12:12:14 -05:00
Bradley M. Kuhn
b672627a68 Don't \end{document} here, since this file is now intended for inclusion in
other files.
2014-02-20 10:36:51 -05:00
Bradley M. Kuhn
b7c4c11477 missing \end{center} is added. 2014-02-20 10:36:39 -05:00
Bradley M. Kuhn
32c8e6a67d & character must be quoted in LaTeX, of course. 2014-02-20 10:36:17 -05:00
Bradley M. Kuhn
1583f593ca Initial work to merge this into a single comprehensive book.
This entails removing book-like parts of gpl-lgpl.tex, moving some of it into
this new toplevel file, and some other formatting and related changes.
2014-02-20 10:33:16 -05:00
Bradley M. Kuhn
faf0949705 Update Section headers for LGPL to include details about LGPLv3.
My plan is to make interweave discussion of LGPLv2 and LGPLv3 together in
this section.
2014-02-20 09:38:48 -05:00
Bradley M. Kuhn
3cdd662404 Add outline for GPLv3 chapter. 2014-02-20 09:34:49 -05:00
Bradley M. Kuhn
beaa188166 I just made a copyrightable change to this file, update copyright notice. 2014-02-20 09:27:21 -05:00
Bradley M. Kuhn
337f2e9044 First pass across to find a repair places that say "GPL" to mean GPLv2.
This text was originally written before GPLv3 existed, and as such it assumes
that "GPL" always means v2.  Herein is the first attempt to rectify that
situation.
2014-02-20 09:21:18 -05:00
Bradley M. Kuhn
65a3a3fd57 Add section that explains GPLv2 and GPLv3 2014-02-20 08:41:14 -05:00
Bradley M. Kuhn
7e922009ee RMS is right; the word ecosystem is problematic. I'm removing it.
See https://www.gnu.org/philosophy/words-to-avoid.html#Ecosystem
2014-02-20 08:38:07 -05:00
Bradley M. Kuhn
9d5ac7e5c1 Add suggestion from Karen about USA gov't software. 2014-02-20 08:35:23 -05:00
Bradley M. Kuhn
15b134f50f Remove text relating to any specific session that teaches this tutorial. 2014-02-20 08:34:34 -05:00
Bradley M. Kuhn
6643da39e9 Comment out inclusion of FSF logo for now until formatting is fully fixed. 2014-02-20 08:34:21 -05:00
Bradley M. Kuhn
e391b67596 Began changes to make it clear that public domain dedication is difficult. 2014-02-20 08:33:59 -05:00
Bradley M. Kuhn
aa419884a6 Hereby relicensing all of these tutorials to CC-By-SA-4.0.
I am relicensing these with verbal permission from John Sullivan, Executive
Director of the FSF, which was given to me during a conference call on
Wednesday 12 February 2014.
2014-02-16 16:43:40 -05:00
John Sullivan
e945c0a7a5 Fixed mashed up schedule entry. 2014-02-16 16:40:39 -05:00
John Sullivan
1f05cd5515 Added GPL3 article by Moglen and Stallman, added schedule and bios, fixed broken URL. 2014-02-16 16:39:19 -05:00
David \"Novalis\" Turner
04ffc89b8f Added AGPL 2014-02-16 16:36:40 -05:00
John Sullivan
a380b6babb Added option to specify letterpaper. 2014-02-16 16:35:49 -05:00
John Sullivan
80295e9c55 Incorporate Wynne's edits and the SF082400 schedule, and formatting changes. 2014-02-16 16:34:56 -05:00
Bradley M. Kuhn
d1de64cafd Various updates and edits following the 2004-01-20 course. 2014-02-16 15:38:32 -05:00
Bradley M. Kuhn
817aa177f1 * Added Dan changes and improved formatting 2014-02-16 15:35:30 -05:00
Bradley M. Kuhn
ce82a1d116 * Finished initial writing on LGPL 2014-02-16 15:34:51 -05:00
Bradley M. Kuhn
02819d4d97 * Added a lot of material on LGPL 2014-02-16 15:34:30 -05:00
Bradley M. Kuhn
e6d0bfa9f8 * added text of LGPL to document 2014-02-16 15:28:01 -05:00
Bradley M. Kuhn
6c9b78d9d5 Initial versions of GPL/LGPL course, based on previous gpl "business" course. 2014-02-16 15:14:06 -05:00
Bradley M. Kuhn
fcd203294a * As submitted to OSCON 2003 2014-02-16 14:20:39 -05:00
Bradley M. Kuhn
16f6215850 * Maded changes based on additional feedback from novalis 2014-02-16 14:20:12 -05:00
Bradley M. Kuhn
9a799821ef * Wrote about business model and compliance chapter
(section{GPL \S 3: Producing Binaries}): Fixed typo.
	(chapter{Integrating the GPL into Business Practices}): Wrote
	chapter.
2014-02-16 14:19:05 -05:00
Bradley M. Kuhn
39390252fc * Wrote about GPL Section 9, 10, 11, and 12
(chapter{Odds, Ends, and Absolutely No Warranty}): Wrote chapter.
2014-02-16 14:17:59 -05:00
Bradley M. Kuhn
f8562aaf55 * Made changes based on feedback from novalis
(section{GPL \S 8: Excluding Unfreedonia}): Wrote section.
	Made changes based on novalis' feedback.
2014-02-16 14:16:38 -05:00
Bradley M. Kuhn
c40b88ad40 * Wrote about GPL Section 7
Added typo fixes from Ammad.
	(section{GPL \S 7: ``Give Software Liberty of Give It Death!''}):
	Wrote section.
2014-02-16 14:14:46 -05:00
Bradley M. Kuhn
34ae4308af * Wrote about GPL Section 6 and minor editing fixes
(section{GPL \S 6: GPL, My One and Only}): Wrote section.
	(section{GPL \S 8: }): Moved to previous chapter.
2014-02-16 14:14:07 -05:00
Bradley M. Kuhn
5a4c6c22a9 * Wrote about GPL Section 5 and spell-checked 2014-02-16 14:12:39 -05:00
Bradley M. Kuhn
fd9a2353f4 * Wrote about GPL Section 4 2014-02-16 14:12:09 -05:00
Bradley M. Kuhn
1e14536092 * Wrote about GPL Section 3 2014-02-16 14:11:16 -05:00
Bradley M. Kuhn
163097cd2b * Wrote material on GPL Sections 1 and 2 * Spell checked * Flushed out outline a bit 2014-02-16 14:10:19 -05:00
Bradley M. Kuhn
5682a42c82 * Wrote most of GPL Section 0 Section 2014-02-16 14:09:42 -05:00
Bradley M. Kuhn
b1a86ee9cd * Finished Chapter 1 2014-02-16 13:26:46 -05:00
Bradley M. Kuhn
5d8bdec51c * Wrote Section 1.1 2014-02-16 13:23:40 -05:00
Bradley M. Kuhn
06b0425089 * First version 2014-02-15 21:26:27 -05:00