Hello,
I have some questions about complying with the MPL 2.0 when using a modified version of Collabora Online based on coolwsd.
The modifications are primarily to files delivered to the end user’s web browser. They include:
-
Changes to UI translations and localization strings
-
Changes to text displayed in the About dialog
-
Hiding certain items in the classic menu and ribbon/notebookbar UI
-
Changes to product names and branding-related text
-
Changes to JavaScript, TypeScript, HTML templates, and translation files that are executed or displayed in the browser
According to Mozilla’s MPL 2.0 FAQ, code that runs only on the server is generally not considered distributed to the user. However, HTML, CSS, JavaScript, and similar files delivered to the user’s browser are considered distributed.
Based on this understanding, I plan to inform users how they can request the corresponding source code for the modified MPL-covered files and provide it by reasonable means in a timely manner.
I would appreciate clarification on the following questions:
-
If a user requests the source code, would providing the modified source files as a ZIP archive by email or through a download link qualify as a “reasonable means” under MPL 2.0?
-
Must the source code be continuously available in a public repository, or may it be kept private and provided as a ZIP archive or download link when a request is received?
-
Would inviting a requester to a private Git repository be acceptable? Alternatively, is it recommended to provide the source without requiring the requester to create an account or accept a repository invitation?
-
What source code should be provided?
-
Only a diff or patch against the official upstream source
-
The complete modified versions of the affected files, together with the exact upstream version or Git commit
-
The complete corresponding MPL-covered source tree for the distributed build
-
Since the original Collabora Online source code is already available in the official repository, would it be sufficient to provide the complete modified files together with a reference to the exact upstream version or commit?
-
Would the following notice be appropriate?
“This editor is based on Collabora Online, licensed under the Mozilla Public License 2.0, and includes modifications. The corresponding MPL-covered source code for this version is available upon request.”
The notice would also include an email address or a link through which users can request the source code. Is there any wording recommended by Collabora?
- Are there any trademark policies that should be considered when removing Collabora product names, logos, or other branding from the user interface of a modified build and replacing them with a different product name?
Existing copyright and MPL license notices in the source files will be preserved. The modified product will not be presented as an official Collabora product or as being endorsed by Collabora.
This is not a request for legal advice concerning a specific company or product. I am trying to understand the generally recommended approach for MPL 2.0 compliance when operating a modified Collabora Online build.
Any guidance, practical experience, or links to official Collabora documentation would be greatly appreciated.
Thank you.