Licensing talk:Main

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(WTFPL license should link upstream: new section)
(Condensed GPL Compatibility Matrix: Update; one issue resolved by FSF)
 
(4 intermediate revisions by 2 users not shown)
Line 9: Line 9:
  
 
http://sam.zoy.org/wtfpl/ -- there's no need for us to carry this on the wiki AFAICT. --[[User:Pfrields|stickster]] 22:32, 5 August 2009 (UTC)
 
http://sam.zoy.org/wtfpl/ -- there's no need for us to carry this on the wiki AFAICT. --[[User:Pfrields|stickster]] 22:32, 5 August 2009 (UTC)
 +
 +
== Condensed GPL Compatibility Matrix ==
 +
 +
I found the GPL compatibility matrix hard to assimilate because of its width, largely the fault of the use of "only", "or later", and "OK if you convert to" text.  I prepared a condensed version that uses the licenses' short names and states the resulting license in each cell without explanatory text.  I also removed the footnotes since they add no essential information.  Here it is:
 +
 +
{| border="1"
 +
|-
 +
!        !!              !! Destination !!        !!        !!        !!        !!
 +
|-
 +
! Source  !! Mode of use
 +
| GPLv2 || GPLv2+ || GPLv3+ || LGPLv2 || LGPLv2+ || LGPLv3+
 +
|-
 +
| GPLv2    || copy or link
 +
| style="background-color: #00FF33;" | ''(GPLv2)''
 +
| style="background-color: #FFFF00;" | GPLv2
 +
| style="background-color: #FF0000;" | NO
 +
| style="background-color: #FFFF00;" | GPLv2
 +
| style="background-color: #FFFF00;" | GPLv2
 +
| style="background-color: #FF0000;" | NO
 +
|-
 +
| GPLv2+  || copy or link
 +
| style="background-color: #00FF33;" | ''(GPLv2)''
 +
| style="background-color: #00FF33;" | ''(GPLv2+)''
 +
| style="background-color: #00FF33;" | ''(GPLv3+)''
 +
| style="background-color: #FFFF00;" | GPLv2+
 +
| style="background-color: #FFFF00;" | GPLv2+
 +
| style="background-color: #FFFF00;" | GPLv3+
 +
|-
 +
| GPLv3+  || copy or link
 +
| style="background-color: #FF0000;" | NO
 +
| style="background-color: #FFFF00;" | GPLv3+
 +
| style="background-color: #00FF33;" | ''(GPLv3+)''
 +
| style="background-color: #FFFF00;" | GPLv3+
 +
| style="background-color: #FFFF00;" | GPLv3+
 +
| style="background-color: #FFFF00;" | GPLv3+
 +
|-
 +
| LGPLv2  || copy
 +
| style="background-color: #00FF33;" | ''(GPLv2)''
 +
| style="background-color: #00FF33;" | ''(GPLv2+)''
 +
| style="background-color: #00FF33;" | ''(GPLv3+)''
 +
| style="background-color: #00FF33;" | ''(LGPLv2)''
 +
| style="background-color: #FFFF00;" | LGPLv2
 +
| style="background-color: #FFFF00;" | GPLv3+
 +
|-
 +
| LGPLv2+  || copy
 +
| style="background-color: #00FF33;" | ''(GPLv2)''
 +
| style="background-color: #00FF33;" | ''(GPLv2+)''
 +
| style="background-color: #00FF33;" | ''(GPLv3+)''
 +
| style="background-color: #00FF33;" | ''(LGPLv2)''
 +
| style="background-color: #00FF33;" | ''(LGPLv2+)''
 +
| style="background-color: #00FF33;" | ''(LGPLv3+)''
 +
|-
 +
| LGPLv3+  || copy
 +
| style="background-color: #FF0000;" | NO
 +
| style="background-color: #FFFF00;" | GPLv3+
 +
| style="background-color: #00FF33;" | ''(GPLv3+)''
 +
| style="background-color: #FFFF00;" | GPLv3+
 +
| style="background-color: #FFFF00;" | LGPLv3+
 +
| style="background-color: #00FF33;" | ''(LGPLv3+)''
 +
|-
 +
| LGPLv2  || link
 +
| style="background-color: #00FF33;" | ''(GPLv2)''
 +
| style="background-color: #00FF33;" | ''(GPLv2+)''
 +
| style="background-color: #00FF33;" | ''(GPLv3+)''
 +
| style="background-color: #00FF33;" | ''(LGPLv2)''
 +
| style="background-color: #00FF33;" | ''(LGPLv2+)''
 +
| style="background-color: #00FF33;" | ''(LGPLv3+)''
 +
|-
 +
| LGPLv2+  || link
 +
| style="background-color: #00FF33;" | ''(GPLv2)''
 +
| style="background-color: #00FF33;" | ''(GPLv2+)''
 +
| style="background-color: #00FF33;" | ''(GPLv3+)''
 +
| style="background-color: #00FF33;" | ''(LGPLv2)''
 +
| style="background-color: #00FF33;" | ''(LGPLv2+)''
 +
| style="background-color: #00FF33;" | ''(LGPLv3+)''
 +
|-
 +
| LGPLv3+  || link
 +
| style="background-color: #FF0000;" | NO
 +
| style="background-color: #FFFF00;" | GPLv3+
 +
| style="background-color: #00FF33;" | ''(GPLv3+)''
 +
| style="background-color: #00FF33;" | ''(LGPLv2)''
 +
| style="background-color: #00FF33;" | ''(LGPLv2+)''
 +
| style="background-color: #00FF33;" | ''(LGPLv3+)''
 +
|}
 +
 +
Notes:
 +
* I'm conflating Lesser GPL 2.1 and Library GPL 2.0 as in the Good Licenses list.
 +
* I realized the FSF's original table does not have "or later" in the row labels.  I have asked FSF for clarification.
 +
* According to the original footnotes, LGPLv2 converts to GPLv2+ and LGPLv3 converts to GPLv3, in addition to the obvious conversion of a superset of versions to a subset.  I assume the idea is that later LGPL versions will continue to convert to the corresponding GPL versions so that LGPLv3+ converts to GPLv3+; I have asked FSF to confirm this.
 +
* I am considering adding rows and columns for GPLv3 and LGPLv3 because a few Fedora packages use those licenses.
 +
Once the issues are resolved, I would like to propose this table for adoption on the licensing page.
 +
 +
[[User:Mattmccutchen|Mattmccutchen]] 02:43, 29 October 2009 (UTC); updated 19:47, 31 January 2011 (UTC)
 +
-----
 +
 +
+1 for this condensed table. It's very nice looking. :)
 +
 +
--[[User:Dafrito|Dafrito]] 17:49, 26 June 2010 (UTC)

Latest revision as of 20:18, 13 February 2011


The following metadata was found in MoinMoin that could not be converted to a useful value in MediaWiki:

  • acl: TomCallaway:read,write,delete,revert EditGroup:read Known:read All:read

[edit] WTFPL license should link upstream

http://sam.zoy.org/wtfpl/ -- there's no need for us to carry this on the wiki AFAICT. --stickster 22:32, 5 August 2009 (UTC)

[edit] Condensed GPL Compatibility Matrix

I found the GPL compatibility matrix hard to assimilate because of its width, largely the fault of the use of "only", "or later", and "OK if you convert to" text. I prepared a condensed version that uses the licenses' short names and states the resulting license in each cell without explanatory text. I also removed the footnotes since they add no essential information. Here it is:

Destination
Source Mode of use GPLv2 GPLv2+ GPLv3+ LGPLv2 LGPLv2+ LGPLv3+
GPLv2 copy or link (GPLv2) GPLv2 NO GPLv2 GPLv2 NO
GPLv2+ copy or link (GPLv2) (GPLv2+) (GPLv3+) GPLv2+ GPLv2+ GPLv3+
GPLv3+ copy or link NO GPLv3+ (GPLv3+) GPLv3+ GPLv3+ GPLv3+
LGPLv2 copy (GPLv2) (GPLv2+) (GPLv3+) (LGPLv2) LGPLv2 GPLv3+
LGPLv2+ copy (GPLv2) (GPLv2+) (GPLv3+) (LGPLv2) (LGPLv2+) (LGPLv3+)
LGPLv3+ copy NO GPLv3+ (GPLv3+) GPLv3+ LGPLv3+ (LGPLv3+)
LGPLv2 link (GPLv2) (GPLv2+) (GPLv3+) (LGPLv2) (LGPLv2+) (LGPLv3+)
LGPLv2+ link (GPLv2) (GPLv2+) (GPLv3+) (LGPLv2) (LGPLv2+) (LGPLv3+)
LGPLv3+ link NO GPLv3+ (GPLv3+) (LGPLv2) (LGPLv2+) (LGPLv3+)

Notes:

  • I'm conflating Lesser GPL 2.1 and Library GPL 2.0 as in the Good Licenses list.
  • I realized the FSF's original table does not have "or later" in the row labels. I have asked FSF for clarification.
  • According to the original footnotes, LGPLv2 converts to GPLv2+ and LGPLv3 converts to GPLv3, in addition to the obvious conversion of a superset of versions to a subset. I assume the idea is that later LGPL versions will continue to convert to the corresponding GPL versions so that LGPLv3+ converts to GPLv3+; I have asked FSF to confirm this.
  • I am considering adding rows and columns for GPLv3 and LGPLv3 because a few Fedora packages use those licenses.

Once the issues are resolved, I would like to propose this table for adoption on the licensing page.

Mattmccutchen 02:43, 29 October 2009 (UTC); updated 19:47, 31 January 2011 (UTC)


+1 for this condensed table. It's very nice looking. :)

--Dafrito 17:49, 26 June 2010 (UTC)