License Policy/Mozilla Project Licensing: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 82: Line 82:
|-
|-
|[https://hg.mozilla.org/webtools/mcs/ MCS (Mozilla Community Sites)]
|[https://hg.mozilla.org/webtools/mcs/ MCS (Mozilla Community Sites)]
|MPL 2
|-
|[https://github.com/hackasaurus Hackasaurus]
|MPL 2
|MPL 2
|-
|-
Line 89: Line 92:
|BrowserQuest
|BrowserQuest
|MPL 2 (code) / CC-BY-SA (content)
|MPL 2 (code) / CC-BY-SA (content)
|-
|[https://github.com/hackasaurus Hackasaurus]
|Tri-license ({{bug|754266}})
|-
|-
|AMO 3.0 (Remora; SVN, obsolete)
|AMO 3.0 (Remora; SVN, obsolete)
|MPL 1.1
|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)
|[https://github.com/mozilla/zamboni AMO 4.0] (Zamboni)
|BSD (3-clause) - see {{bug|539671}}; clouserw, 2010-05-10
|BSD (3-clause) - see {{bug|539671}}; clouserw, 2010-05-10
|-
|[https://github.com/mozilla/playdoh Playdoh] (web framework)
|BSD (3-clause) - fwenzel, 2011-01-04
|-
|-
|[https://github.com/mozilla/kitsune SUMO] (Kitsune)
|[https://github.com/mozilla/kitsune SUMO] (Kitsune)
Line 121: Line 121:
|-
|-
|[https://github.com/mozilla/shumway Shumway]
|[https://github.com/mozilla/shumway Shumway]
|MIT - agal, 2012-01-07
|Apache 2.0
|-
|-
|[https://github.com/mozilla/rust Rust]
|[https://github.com/mozilla/rust Rust]

Revision as of 13:03, 3 September 2013

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.

Projects And Their Licenses

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
Rhino MPL 2
Tamarin MPL 2
Test Pilot MPL 2
IonMonkey MPL 2
Sync MPL 2
Socorro MPL 2
Bedrock (new mozilla.org) MPL 2
MCS (Mozilla Community Sites) MPL 2
Hackasaurus MPL 2
Bugzilla MPL 2 (Incompatible)
BrowserQuest MPL 2 (code) / CC-BY-SA (content)
AMO 3.0 (Remora; SVN, obsolete) MPL 1.1
Playdoh (web framework) BSD (3-clause) - fwenzel, 2011-01-04
AMO 4.0 (Zamboni) BSD (3-clause) - see bug 539671; clouserw, 2010-05-10
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 (not originated at Mozilla)
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
Shumway Apache 2.0
Rust Apache 2.0/MIT
pdf.js Apache 2.0
Gaia Apache 2.0
Circus 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

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

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