License Policy/Mozilla Project Licensing: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
("hide" out of date information)
 
Line 1: Line 1:
This page is a quick survey of the copyright licenses used for code created by different Mozilla projects.
The current License Policy is [https://www.mozilla.org/MPL/license-policy.html here]. See the history of this page for history (last update was 2013-09-03).
 
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.
 
==Projects And Their Licenses==
 
{| border="1"
!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
|-
|[https://github.com/mozilla/rhino Rhino]
|MPL 2
|-
|[http://hg.mozilla.org/tamarin-redux/ Tamarin]
|MPL 2
|-
|[http://hg.mozilla.org/labs/testpilot/ Test Pilot]
|MPL 2
|-
|[http://hg.mozilla.org/projects/ionmonkey/ IonMonkey]
|MPL 2
|-
|[http://hg.mozilla.org/services Sync]
|MPL 2
|-
|[https://github.com/mozilla/socorro Socorro]
|MPL 2
|-
|[https://github.com/mozilla/bedrock Bedrock] (new mozilla.org)
|MPL 2
|-
|[https://hg.mozilla.org/webtools/mcs/ MCS (Mozilla Community Sites)]
|MPL 2
|-
|[https://github.com/hackasaurus Hackasaurus]
|MPL 2
|-
|Bugzilla
|MPL 2 (Incompatible)
|-
|BrowserQuest
|MPL 2 (code) / CC-BY-SA (content)
|-
|AMO 3.0 (Remora; SVN, obsolete)
|MPL 1.1
|-
|[https://github.com/mozilla/playdoh Playdoh] (web framework)
|BSD (3-clause) - fwenzel, 2011-01-04
|-
|[https://github.com/mozilla/zamboni AMO 4.0] (Zamboni)
|BSD (3-clause) - see {{bug|539671}}; clouserw, 2010-05-10
|-
|[https://github.com/mozilla/kitsune SUMO] (Kitsune)
|BSD (3-clause) - see {{bug|661022}}; rrosario, 2011-05-31
|-
|[https://github.com/mozilla/mozillians Mozillians]
|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 (not originated at Mozilla)
|-
|[https://github.com/mozilla/dxr DXR]
|MIT - humph, 2009-06-27 (not originated at Mozilla)
|-
||[https://github.com/mozilla/popcorn-js popcorn.js]
|MIT - Anna Sobiepanek, 2011-02-08
|-
||[https://github.com/mozilla/butter Butter]
|MIT - Bobby Richter (secretrobotron), 2012-03-01
|-
|[https://github.com/mozilla/shumway Shumway]
|Apache 2.0
|-
|[https://github.com/mozilla/rust Rust]
|Apache 2.0/MIT
|-
|[https://github.com/mozilla/pdf.js pdf.js]
|Apache 2.0
|-
|Gaia
|Apache 2.0
|-
|[https://github.com/mozilla-services/circus Circus]
|Apache 2.0
|-
|MXR
|Unlabelled; GPL? (because LXR is)
|-
|Phonebook (internal)
|Unlabelled
|-
|TBPL
|Unlabelled
|-
|[https://bitbucket.org/mozillapancake/pancake Pancake]
|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]
 
===Rust===
 
Rust did not originate at Mozilla and so is not bound by our licence policy; however, graydon said the following were factors in his decision:
 
* Corporate wariness of copyleft
* The "per-copy royalty" model is dying out anyway, hence copyleft is less relevant
* Copyleft is appealing, but the fights (data/network effects/privacy) are different now
* It helps make sure Rust has a single reference implementation for a long time, to promote interoperability
 
===DXR===
 
DXR did not originate at Mozilla, and so is not bound by our licence policy; however, humph said:
 
[Shaver recommended MIT for DXR, and if he had the choice to start over, would use it for Mozilla.] "Since then I have spent a lot of time working with other open web libraries and frameworks, and so many of them use MIT.  I've come to the place where I go for MIT by default now. I honestly think that part of it is the simplicity of the license itself--I feel like I understand what it says. I'm also attracted to something that allows commercial uses, so that I can get support from commercial entities."
 
==Developer Opinions==
 
[https://groups.google.com/d/msg/mozilla.legal/vSr8Gat9LAY/oRQk2wTVAWEJ bsmedberg feels] that all non-product code should be BSD.

Latest revision as of 17:24, 14 April 2022

The current License Policy is here. See the history of this page for history (last update was 2013-09-03).