dbsoft wrote: ↑2021-09-05, 19:43
but the section about grant termination and transfer of repositories seems to be completely inaccurate. I am not a lawyer, but I have read and reread section 5 of the MPL 2.0 and I cannot see any language in there supporting these claims.
I suggest you go talk to a lawyer then, because what I stated is accurate to the best of both my knowledge and the knowledge of the legal counsel I talked to.
Source code authored by multiple people is, by definition, code under shared copyright if nothing else applies. That is author rights of any creative work. That is your baseline. If you don't know how shared copyright works, then please research that first. The gist of it is: you can only use, publish, adapt, copy or distribute works under shared copyright (or any part thereof) if you have the appropriate permissions from
all authors of the work.
The MPL grants permission to use this code, subject to certain conditions, aside from this baseline of author rights. In that context:
5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms.
When that grant is terminated, the permissions fall back to shared copyright because the MPL no longer grants permission for the software to be used under its license terms. This is why I made the preamble clarifying ownership first and foremost. If you don't own it, you don't have the rights to use it unless you have permission (either implicit through the license or explicit through express permission from the owner of code).
The rest of 5.1 provides specifics on when the grant can be reinstated even if you have failed to comply with any of the terms of the license. Read point 5.1 carefully, understand it, and then read the guide again.
If you're still in need of further explanation or are convinced what I wrote is fundamentally flawed after you have talked to a lawyer about it, then by all means let me know exactly where and in what way the guide is "completely inaccurate", in your opinion. If there are any obvious and proven inaccuracies I'll be more than happy to correct them.
dbsoft wrote: ↑2021-09-05, 19:43
As you clearly state the modifications of the source are owned by the author, they are not necessarily under the terms of the MPL 2.0, they are only under that if the author releases them that way OR they are applied to source code that itself is under the MPL 2.0 already.
Well, that is the context in which we are working, here. The document deals with making modifications to MPL licensed code.
dbsoft wrote: ↑2021-09-05, 19:43
So the author of the modifications can release them to anyone under whatever terms they see fit. Thus the modified source code is usable by others even if the grant is denied to that person or organization.
No, they can't, unless they make sure to not include ANY surrounding code that they don't own. So a diff or source file that includes surrounding MPL-licensed code can't be released under just any license. Please use your brain.
The modified source code can't be used, copied or distributed in any way if a grant has been terminated by one of the contributors, unless you get explicit permission from the person who terminated the grant, because, once again, it falls back to the baseline of shared copyright. If you don't have permission from any one of the copyright holders (authors), then that overrules any permission you might otherwise have by other authors. It has to check all the permission boxes, on a file by file basis.