Hi all


The REUSE FAQ states that some people "miss the long legal blurbs at the tops of files, miss the COPYING/LICENSE file in the root of the repository, think that .license files clutter the directory, or find it very strange that even insignificant non-code files get licensing headers. The different-ness of REUSE can seem peculiar in that way."

I definitely don't miss those blurbs.  In that way, REUSE automation is an excellent thing.

However, I wonder if this might cause people to fail to apply the MPL 2.0 license. Section 1.4 of the  MPL 2.0 license[2] states that

"Covered Software" "means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof."

Exhibit A is this statement: "This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/."

Normally, this is interpreted as meaning that this statement should be included in headers, however "if it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice".

If you attach the SPDX headers indicating "MPL 2.0", however, this notice appears exactly NOWHERE in the repository except in the license file itself, where it only serves the purpose of specifying the requirement and thus cannot be said to be attached to each file in the repository. There's a question on StackExchange discussing a similar issue.[3]


The question is if this particular requirement in MPL 2.0, that actively *demands* the inclusion of  a specific text in order to apply, means that REUSE's current standard check is insufficient for the MPL and that the MPL Exhibit A text should be included somewhere? (Like, in a file called ".reuse/MPL2.0-Exhibit-A.txt".


Best,

Carsten


[1]: https://reuse.software/faq/#tradition

[2]: https://www.mozilla.org/en-US/MPL/2.0/

[3]: https://opensource.stackexchange.com/questions/7736/is-question-25-from-mpl-2-0-faq-correct