License Policy/Mozilla Project Licensing: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 95: Line 95:
|AMO 3.0 (Remora; SVN, obsolete)
|AMO 3.0 (Remora; SVN, obsolete)
|MPL 1.1
|MPL 1.1
|-
|[https://github.com/mozilla/zamboni AMO 4.0] (Zamboni)
|BSD (3-clause) - see {{bug|539671}}; clouserw, 2010-05-10
|-
|-
|[https://github.com/mozilla/playdoh Playdoh] (web framework)
|[https://github.com/mozilla/playdoh Playdoh] (web framework)
|BSD (3-clause)
|BSD (3-clause) - fwenzel, 2011-01-04
|-
|[https://github.com/mozilla/zamboni AMO 4.0] (Zamboni)
|BSD (3-clause) - see {{bug|539671}}
|-
|-
|[https://github.com/mozilla/kitsune SUMO] (Kitsune)
|[https://github.com/mozilla/kitsune SUMO] (Kitsune)
|BSD (3-clause) - see {{bug|661022}}; they copied Zamboni
|BSD (3-clause) - see {{bug|661022}}; rrosario, 2011-05-31
|-
|-
|[https://github.com/mozilla/mozillians Mozillians]
|[https://github.com/mozilla/mozillians Mozillians]
|BSD (3-clause) - see [https://github.com/mozilla/mozillians/commit/68e3b2acda81d8ba8a6cdb301555d35aac902f58 github commit]
|BSD (3-clause) - see [https://github.com/mozilla/mozillians/commit/68e3b2acda81d8ba8a6cdb301555d35aac902f58 github commit], tofumatt, 2011-09-23
|-
|-
|DXR
|[https://github.com/gladiusjs/gladius-core Gladius]
|MIT
|BSD (3-clause) - alankligman, 2011-08-14 (started as AGPL and then changed)
|-
|-
|popcorn.js
|[https://github.com/mozilla/dxr DXR]
|MIT
|MIT - humph, 2009-06-27 (not originated at Mozilla)
|-
|-
|Butter
||[https://github.com/mozilla/popcorn-js popcorn.js]
|MIT
|MIT - Anna Sobiepanek, 2011-02-08
|-
||[https://github.com/mozilla/butter Butter]
|MIT - Bobby Richter (secretrobotron), 2012-03-01
|-
|-
|[https://github.com/mozilla/rust Rust]
|[https://github.com/mozilla/rust Rust]
|MIT
|MIT - graydon, 2010-06-16 (not originated at Mozilla)
|-
|pdf.js
|MIT
|-
|-
|Shumway
|[https://github.com/mozilla/pdf.js pdf.js]
|MIT
|MIT - agal, 2011-05-04
|-
|-
|Gladius
|[https://github.com/mozilla/shumway Shumway]
|MIT
|MIT - agal, 2012-01-07
|-
|-
|Gaia
|Gaia
Line 144: Line 144:
|Unlabelled ("Undecided", apparently)
|Unlabelled ("Undecided", apparently)
|}
|}
==Arguments Deployed for Non-Copyleft Licenses==
===Zamboni (AMO)===
There was a [https://groups.google.com/forum/?fromgroups#!topic/mozilla.legal/vSr8Gat9LAY newsgroup discussion]. The following arguments were advanced:
* The boilerplate of MPL 1.1 is far too long
* The community webdev are working with (Python) uses BSD
* The MPL's copyleft is not relevant in a website context, where code is not distributed
* Corporate environments avoid copylefted code
clouserw [https://bugzilla.mozilla.org/show_bug.cgi?id=539671 checked in] a BSD license file. Gerv objected and said the licensing team felt the core should be MPL, but fixing it dropped off the radar. And then it became a precedent.
===Kitsune (SUMO)===
"Just copy what zamboni did (BSD?) ?" -- [https://bugzilla.mozilla.org/show_bug.cgi?id=661022 rrosario, 2011-05-31]
===Mozillians===
"Playdoh/webdev projects are BSD-licensed, and no code from Domesday is left over." -- [https://github.com/mozilla/mozillians/commit/68e3b2acda81d8ba8a6cdb301555d35aac902f58 tofumatt, 2011-09-23]
===Shumway===
"[W]e want to keep Shumway BSD to maximize adoption by others." -- [https://github.com/mozilla/shumway/commit/d634b365a1d13c33adc6a38fa5e57b8155f2dace agal, 2012-01-08]
==Developer Opinions==
[https://groups.google.com/d/msg/mozilla.legal/vSr8Gat9LAY/oRQk2wTVAWEJ bsmedberg feels] that all non-product code should be BSD.

Revision as of 10:49, 17 May 2012

This page is a quick survey of the copyright licenses used for code created by different Mozilla projects.

It's not complete; there are a load of website projects missing, most of which I suspect are 3-clause BSD because Playdoh is. We do so many of those I can't keep track.

mozilla-central and comm-central are actually still mostly tri-licensed (bug 716478) but we are acting as if they have already been upgraded.

Project Name License
Firefox MPL 2
Thunderbird MPL 2
SeaMonkey MPL 2
Camino MPL 2
B2G Platform MPL 2
NSS MPL 2
NSPR MPL 2
Fennec MPL 2
Lightning MPL 2
Chatzilla MPL 2
Venkman MPL 2
DOM Inspector MPL 2
OrangeFactor MPL 2
Addon SDK MPL 2
BzAPI MPL 2
BrowserID (Persona) MPL 2
OpenBadges MPL 2
Bugzilla MPL 2 (Incompatible)
BrowserQuest MPL 2 (code) / CC-BY-SA (content)
Rhino MPL 1.1/GPL 2.0 (bug 754258)
Tamarin Tri-license (bug 716548)
Test Pilot Tri-license (bug 754252)
IonMonkey Tri-license (bug 754256)
Sync Tri-license (bug 754261)
Socorro Tri-license (some; much is unlabelled) (bug 754263)
Bedrock (new mozilla.org) Tri-license (bug 754264)
Hackasaurus Tri-license (bug 754266)
MCS (Mozilla Community Sites) MPL 1.1 (mistake?)
AMO 3.0 (Remora; SVN, obsolete) MPL 1.1
AMO 4.0 (Zamboni) BSD (3-clause) - see bug 539671; clouserw, 2010-05-10
Playdoh (web framework) BSD (3-clause) - fwenzel, 2011-01-04
SUMO (Kitsune) BSD (3-clause) - see bug 661022; rrosario, 2011-05-31
Mozillians BSD (3-clause) - see github commit, tofumatt, 2011-09-23
Gladius BSD (3-clause) - alankligman, 2011-08-14 (started as AGPL and then changed)
DXR MIT - humph, 2009-06-27 (not originated at Mozilla)
popcorn.js MIT - Anna Sobiepanek, 2011-02-08
Butter MIT - Bobby Richter (secretrobotron), 2012-03-01
Rust MIT - graydon, 2010-06-16 (not originated at Mozilla)
pdf.js MIT - agal, 2011-05-04
Shumway MIT - agal, 2012-01-07
Gaia Apache 2.0
MXR Unlabelled; GPL? (because LXR is)
Phonebook (internal) Unlabelled
TBPL Unlabelled
Pancake Unlabelled ("Undecided", apparently)


Arguments Deployed for Non-Copyleft Licenses

Zamboni (AMO)

There was a newsgroup discussion. The following arguments were advanced:

  • The boilerplate of MPL 1.1 is far too long
  • The community webdev are working with (Python) uses BSD
  • The MPL's copyleft is not relevant in a website context, where code is not distributed
  • Corporate environments avoid copylefted code

clouserw checked in a BSD license file. Gerv objected and said the licensing team felt the core should be MPL, but fixing it dropped off the radar. And then it became a precedent.

Kitsune (SUMO)

"Just copy what zamboni did (BSD?) ?" -- rrosario, 2011-05-31

Mozillians

"Playdoh/webdev projects are BSD-licensed, and no code from Domesday is left over." -- tofumatt, 2011-09-23

Shumway

"[W]e want to keep Shumway BSD to maximize adoption by others." -- agal, 2012-01-08


Developer Opinions

bsmedberg feels that all non-product code should be BSD.