Update:Remora Licensing: Difference between revisions

(Corp vs Foundation clarification)
(Update license header link to https://www.mozilla.org/MPL/headers/)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
Remora is going to be under the MPL/LGPL/GPL Tri-license (the standard mozilla.org license for Mozilla code.)
[[Update:Remora|« Back to Update:Remora]]


For files that already have a license (eg. Cake, simpletest, scriptalicious, etc.) do not change the license.
= Summary =
* For any new files you create, add the license header as described below.
* Whenever you edit a file under the tri-license, add yourself to the contributors list.


For new files, whack the tri-license boilerplate on it:
= Files that already have a license =
* For most of the files, c multiline commentes are the way to go (php, thtml, etc.), [http://www.mozilla.org/MPL/boilerplate-1.1/mpl-tri-license-c here's the boilerplate].
* Files that already have a license should retain that license.
* For the l10n messages.po files, I don't think multiline comments are acceptable, so use [http://www.mozilla.org/MPL/boilerplate-1.1/mpl-tri-license-sh this style] instead.


If you work for Mozilla corp, I have recieved word from Schrep that the Initial Developer of the Original Code is Mozilla Foundation.<br>
= Files we create =
The Original Code is "addons.mozilla.org site"<br>
* New files go under the MPL/LGPL/GPL Tri-license: [https://www.mozilla.org/MPL/headers/ here's the boilerplate].
The year is 2006 in case you just crawled out from under a rock.


= Filling in the blanks =
* '''Initial Developer:'''
** For Mozilla employees and contractors:
...
* The Initial Developer of the Original Code is The Mozilla Foundation.
...
* Contributor(s):
*  Employee Name <user@domain.com> (Original Author)
...
** For others:
The Initial Developer of the Original Code is User Name <user@domain.com>.
* '''Original Code:'''
The Original Code is "addons.mozilla.org site"<br>
* '''Copyright Year:''' 2006


The rest should be self-explanatory.
The rest should be self-explanatory.  Update this page if there is any ambiguity that needs fixing.


I (Cameron) am going to be going through all files that are currently checked in that have not been licensed and throwing the header at them. For any new files you create, please add this license yourself, and whenever you edit a file under the tri-license, add yourself to the contributors list.
= Licensing Todo/further investigation list =


A list of directories for me to work in would be much appreciated.
Cameron will be going through all files that are currently checked in that have not been licensed and throwing the header at them.  


= Licensing Todo/further investigation list =
* services/ - stuff from v2 that's not licensed, and Lars' migration script (need to get confirmation from Lars on which email to use.)
* services/ - stuff from v2 that's not licensed, and Lars' migration script (need to get confirmation from Lars on which email to use.)
* site/app/controllers/components - From v1 I think.  
* site/app/controllers/components - From v1 I think.  

Latest revision as of 11:03, 29 May 2012

« Back to Update:Remora

Summary

  • For any new files you create, add the license header as described below.
  • Whenever you edit a file under the tri-license, add yourself to the contributors list.

Files that already have a license

  • Files that already have a license should retain that license.

Files we create

Filling in the blanks

  • Initial Developer:
    • For Mozilla employees and contractors:
...
* The Initial Developer of the Original Code is The Mozilla Foundation.
...
* Contributor(s):
*   Employee Name <user@domain.com> (Original Author)
...
    • For others:
The Initial Developer of the Original Code is User Name <user@domain.com>.
  • Original Code:
The Original Code is "addons.mozilla.org site"
  • Copyright Year: 2006

The rest should be self-explanatory. Update this page if there is any ambiguity that needs fixing.

Licensing Todo/further investigation list

Cameron will be going through all files that are currently checked in that have not been licensed and throwing the header at them.

  • services/ - stuff from v2 that's not licensed, and Lars' migration script (need to get confirmation from Lars on which email to use.)
  • site/app/controllers/components - From v1 I think.
  • site/app/tests/test_helper.php - Original file from http://cakephp.org/pastes/show/8803bd09150cb65cc7da63f92cdbc828 ...
  • site/app/webroot/ - some of this is cake/MIT, so need to be careful. Do we want licensing in css and js files? Means the user has to download them so probably not the best idea. What's the protocol on images? Maybe just a LICENSE file in the directory? What about directories with images from cake and images we made ourselves?
  • Perhaps some license information in the top directory? (next to services and site)