Closed Bug 1341976 Opened 4 years ago Closed 9 months ago

Mozregression license needs clarification

Categories

(Testing :: mozregression, defect)

Version 3
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: glandium, Assigned: wlach)

Details

Attachments

(1 file)

Many files don't have a license boilerplate header.

setup.py says license='MPL 1.1/GPL 2.0/LGPL 2.1', but while there used to be tri-license license boilerplate headers in the past, there aren't any left.

The last tri-license boilerplate header was removed in Dec 2012, in 3714ec4c89f535d0e3624ef718d16c360be2f7b0, and before that, the first MPL 2 license boilerplate headers were added in Nov 2012, in ecca726ceb3baa64a9eb5efe43fa0a75243170c3.

The files I'm most interested in (for bug 1341215) were added in 2015 (download_manager.py and persist_limit.py), so I /guess/ they are meant to be MPL 2, but who knows, they might as well have been copied from some other project with a different license... which a search on github suggests is not the case, but also points to https://github.com/parkouss/dlmanager/ which has it under license="GPL/LGPL", from the same author who committed the files to mozregression... (plus, that's not very specific wrt the relevant versions of the licenses)
No longer blocks: 1341215

So 99% of mozregression has been written by a combination of Mozilla employees and Julien Pages (who wrote the files mentioned above). I just checked with Julien (who is no longer contributing to mozregression / Mozilla) and he agreed that any code he wrote could be licensed under MPL2.

I'm going to update the setup.py and add a LICENSE to the root of the repo. Per bug 1192801, per-file MPL headers are not really necessary for a project like this, so I'm just going to take them out.

Assignee: nobody → wlachance
Status: NEW → RESOLVED
Closed: 9 months ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.