Closed Bug 477683 Opened 15 years ago Closed 15 years ago

MPL Compliance

Categories

(Bugzilla :: Bugzilla-General, defect)

defect
Not set
major

Tracking

()

RESOLVED DUPLICATE of bug 370214

People

(Reporter: mkanat, Unassigned)

Details

There are some files in Bugzilla that are entirely missing an MPL license header. If you know the original authors of these files, please CC them on this bug. They must either grant the license here in writing or add the header to the files themselves (and so must anybody else who has ever touched the file).

A good example file with a correct format for this header is here:

  http://mxr.mozilla.org/mozilla/source/webtools/bugzilla/Bugzilla/JobQueue.pm

Of course, please replace "Mozilla Corporation" with the name of yourself (if you wrote this on your own time) or the name of your company (if you wrote this on company time--and make sure that your legal department actually does grant this license).

The files with missing headers are:

contrib/bugzilla_ldapsync.rb
contrib/bugzilla-submit/bugzilla-submit
contrib/cmdline/*
contrib/gnatsparse/*
contrib/yp_nomail.sh
extensions/example/template/en/global/user-error-errors.html.tmpl
skins/standard/panel.css
skins/standard/params.css
skins/standard/show_bug.css
skins/standard/show_multiple.css

There are more files that are missing the Initial Developer block, which must be added by the original developer (please CC them if you know who they are) or the grant must be noted here in this bug in writing so that somebody else can write the patch:

Bugzilla/Attachment/PatchReader.pm
Bugzilla/Auth/Login/Cookie.pm
Bugzilla/Auth/Verify/Stack.pm
Bugzilla/Auth/Verify.pm
Bugzilla/Auth/Login.pm
Bugzilla/Install/Filesystem.pm
Bugzilla/Install/DB.pm
Bugzilla/Install/Requirements.pm
Bugzilla/Install/Requirements.pm.orig
Bugzilla/Search/Quicksearch.pm
Bugzilla/User/Setting/Skin.pm
Bugzilla/User/Setting.pm
Bugzilla/WebService/Bugzilla.pm
Bugzilla/WebService/Bug.pm
Bugzilla/WebService/Constants.pm
Bugzilla/WebService/User.pm
Bugzilla/WebService/Product.pm
Bugzilla/WebService/Bug.pm.orig
Bugzilla/Component.pm
Bugzilla/Classification.pm
Bugzilla/Product.pm
Bugzilla/Field.pm
Bugzilla/Install.pm
Bugzilla/Keyword.pm
Bugzilla/Milestone.pm
Bugzilla/Update.pm
Bugzilla/Version.pm
Bugzilla/WebService.pm
contrib/bz_webservice_demo.pl
contrib/sendbugmail.pl
editfields.cgi
editsettings.cgi
editusers.cgi
editvalues.cgi
mod_perl.pl
search_plugin.cgi
sidebar.cgi
skins/standard/create_attachment.css
skins/standard/editusers.css
skins/standard/index.css
skins/standard/panel.css
skins/standard/params.css
skins/standard/show_bug.css
skins/standard/show_multiple.css
skins/standard/summarize-time.css
skins/standard/voting.css
skins/standard/IE-fixes.css
summarize_time.cgi
t/Support/Systemexec.pm
t/010dependencies.t
t/011pod.t
template/en/default/account/email/confirm-new.html.tmpl
template/en/default/account/email/request-new.txt.tmpl
template/en/default/account/prefs/settings.html.tmpl
template/en/default/welcome-admin.html.tmpl
template/en/default/admin/custom_fields/create.html.tmpl
template/en/default/admin/custom_fields/edit.html.tmpl
template/en/default/admin/custom_fields/list.html.tmpl
template/en/default/admin/custom_fields/confirm-delete.html.tmpl
template/en/default/admin/fieldvalues/confirm-delete.html.tmpl
template/en/default/admin/fieldvalues/create.html.tmpl
template/en/default/admin/fieldvalues/edit.html.tmpl
template/en/default/admin/fieldvalues/footer.html.tmpl
template/en/default/admin/fieldvalues/list.html.tmpl
template/en/default/admin/fieldvalues/select-field.html.tmpl
template/en/default/admin/products/groupcontrol/updated.html.tmpl
template/en/default/admin/products/confirm-delete.html.tmpl
template/en/default/admin/products/create.html.tmpl
template/en/default/admin/products/edit-common.html.tmpl
template/en/default/admin/products/edit.html.tmpl
template/en/default/admin/products/footer.html.tmpl
template/en/default/admin/products/list-classifications.html.tmpl
template/en/default/admin/products/list.html.tmpl
template/en/default/admin/settings/edit.html.tmpl
template/en/default/admin/users/confirm-delete.html.tmpl
template/en/default/admin/users/create.html.tmpl
template/en/default/admin/users/edit.html.tmpl
template/en/default/admin/users/list.html.tmpl
template/en/default/admin/users/listselectvars.html.tmpl
template/en/default/admin/users/search.html.tmpl
template/en/default/admin/users/userdata.html.tmpl
template/en/default/admin/users/responsibilities.html.tmpl
template/en/default/admin/admin.html.tmpl
template/en/default/admin/workflow/comment.html.tmpl
template/en/default/admin/workflow/edit.html.tmpl
template/en/default/attachment/confirm-delete.html.tmpl
template/en/default/attachment/delete_reason.txt.tmpl
template/en/default/bug/summarize-time.html.tmpl
template/en/default/global/per-bug-queries.html.tmpl
template/en/default/global/setting-descs.none.tmpl
template/en/default/global/textarea.html.tmpl
template/en/default/global/userselect.html.tmpl
template/en/default/pages/quicksearch.html.tmpl
template/en/default/pages/quicksearchhack.html.tmpl
template/en/default/reports/old-charts.html.tmpl
template/en/default/reports/report-simple.html.tmpl
template/en/default/search/search-plugin.xml.tmpl
testagent.cgi
testserver.pl
userprefs.cgi
xmlrpc.cgi
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
> If you know the original authors of these files, please CC them on this
> bug. They must either grant the license here in writing or add the header to
> the files themselves (and so must anybody else who has ever touched the file).

That's just simply not true. These files are MPLed just like the rest of Bugzilla, and I don't think you'd find a court that said otherwise. After all, under what terms have we been distributing them and everyone been using them for the years they've existed, if not those terms?

There are hundreds, possibly thousands of files in the Mozilla source tree without license headers, and it's not a cause of stress for anyone. If you would like to add license headers to all the files you list above, feel free. That would be a great thing to do (and it requires a little research to fill in the headers properly). But please don't imply that there's a licensing problem until we do this, because there isn't.

However, please do not copy licenses from existing files. The license pages on www.mozilla.org say specifically not to do that. Instead, please use the boilerplate headers here:
http://www.mozilla.org/MPL/boilerplate-1.1/

Perhaps emailing licensing@mozilla.org might have been a good first step in looking into this question?

Gerv
You need to log in before you can comment on or make changes to this bug.