License Policy/Mozilla Project Licensing: Difference between revisions
No edit summary |
No edit summary |
||
| Line 85: | Line 85: | ||
|- | |- | ||
|[https://github.com/mozilla/bedrock Bedrock] (new mozilla.org) | |[https://github.com/mozilla/bedrock Bedrock] (new mozilla.org) | ||
| | |MPL 2 | ||
|- | |- | ||
|[https://github.com/hackasaurus Hackasaurus] | |[https://github.com/hackasaurus Hackasaurus] | ||
Revision as of 16:53, 18 January 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 |
| Bugzilla | MPL 2 (Incompatible) |
| BrowserQuest | MPL 2 (code) / CC-BY-SA (content) |
| 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 |
| Hackasaurus | Tri-license (bug 754266) |
| MCS (Mozilla Community Sites) | MPL 2 |
| 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 (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 |
| 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 |
| 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.