License Policy/Mozilla Project Licensing: Difference between revisions
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/kitsune SUMO] (Kitsune) | |[https://github.com/mozilla/kitsune SUMO] (Kitsune) | ||
|BSD (3-clause) - see {{bug|661022}}; | |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 | ||
|- | |- | ||
| | |[https://github.com/gladiusjs/gladius-core Gladius] | ||
| | |BSD (3-clause) - alankligman, 2011-08-14 (started as AGPL and then changed) | ||
|- | |- | ||
| | |[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) | ||
|- | |- | ||
| | |[https://github.com/mozilla/pdf.js pdf.js] | ||
|MIT | |MIT - agal, 2011-05-04 | ||
|- | |- | ||
| | |[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.