I have a project, it is a Rust one. From my understanding, with the MPL I must put a per-file header. Must I one-by-one add the MPL header to every file (perhaps including TOML files, etc.) or what? Must I also add the copyright notice for the previous author to this? The previous MIT file has only one copyright notice, can I simply move that to LICENSE.old and make a notice in the readme? Basically, I cannot figure out how to properly do this, it seems to complicated. I will be extending someone elses MIT project, by the way. Can I perhaps simply put the MPL on new files, then what about my contributions to existing files? Must I put the other persons copyright in each file or can I just put it in a single notice file?

  • Have you tried to read the language of the license agreements? They are in plain English and pretty easy to understand. Have you looked at examples of MPL licensed software in GitHub to understand how others are doing it? Have you tried to learn about SPDX? Have you thought about being respectful to other developers, who have contributed their code, and how they might want (on top of the legal necessities) their copyright and attribution notices be reflected in the larger work you are creating? And no, just copying anything into 'license.old' files is not the answer. Nov 3 '21 at 14:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.