Page MenuHomeFreeBSD

Introduce versions of the Mozilla Public License (MPL)
ClosedPublic

Authored by dbaio on Jul 22 2017, 2:02 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 23, 5:29 AM
Unknown Object (File)
Mar 19 2024, 8:00 AM
Unknown Object (File)
Jan 31 2024, 11:51 AM
Unknown Object (File)
Jan 28 2024, 8:09 PM
Unknown Object (File)
Dec 28 2023, 4:34 AM
Unknown Object (File)
Dec 28 2023, 4:34 AM
Unknown Object (File)
Dec 28 2023, 4:34 AM
Unknown Object (File)
Dec 28 2023, 4:34 AM
Subscribers

Details

Summary
Introduce versions of the Mozilla Public License (MPL)

MPL10 - https://opensource.org/licenses/MPL-1.0
MPL11 - https://opensource.org/licenses/MPL-1.1
MPL20 - https://opensource.org/licenses/MPL-2.0

More info about the Mozilla Public License:
https://www.mozilla.org/en-US/MPL/

Reviewed by:	???
Approved by:	???
Differential Revision:	https://reviews.freebsd.org/D11696
Test Plan

There are ~130 ports using the MPL license. The idea is to change all of them to the corresponding version.

Some examples:

MPL10 --> lang/nqc
MPL11 --> devel/itext
MPL20 --> devel/bugzilla44,devel/bugzilla50

After that, remove MPL license without version from Mk/bsd.licenses.db.mk file.

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

LGTM. However, I'd also introduce a mechanism which generates DEV_WARNING when MPL is used, in a similar way it's done for BSD license:

https://svnweb.freebsd.org/ports/head/Mk/bsd.sanity.mk?revision=444324&view=markup#l112

dbaio edited edge metadata.

Thank's @AMDmi3

Including dev_warning as suggested.

Mk/bsd.licenses.db.mk
45–46 ↗(On Diff #31128)

No real need to move RUBY here.

dbaio edited edge metadata.

Just remove the MPL license from _LICENSE_LIST (@mat request)

(Note that phabricator is somewhat lying, you do not need portmgr's approval for the b.license.db.m change, though you need it for b.sanity.m)

This revision was automatically updated to reflect the committed changes.