Questions tagged [mpl]

For questions about the Mozilla Public License (MPL), a license created and maintained by the Mozilla Foundation.

Filter by
Sorted by
Tagged with
2 votes
1 answer
34 views

Can I combine MPL-2.0 along with MIT and AGPL-3.0 within the same project?

I'm developing a new project, which uses the following licenses: ┌───────────────────────────────────────────────────────────────── │ Package Name License ├───────────...
Bertuz's user avatar
  • 121
10 votes
3 answers
5k views

If I make my website open source, does it include page content?

Do open source licenses such as GPL or MPL include page content such as text and such within the open source file, or just code, therefore layout? Because if I go open source for my website can ...
CausingUnderflowsEverywhere's user avatar
4 votes
0 answers
41 views

Creating new functionallity for an existing project under MPL 1.1

I am currently developing a new functionality for an existing open-source project on GitHub (FusionPBX), and I have a question regarding licensing. The original project contains files with the ...
Seymor's user avatar
  • 41
2 votes
1 answer
81 views

Can I use MPL 2.0 and BSL licensed software for a proprietary repo?

I am building a web application in which I intend to keep the source code private and proprietary. The web application would be used by end users for personal profit. I plan on using Turborepo (https:/...
dr jellybean's user avatar
0 votes
0 answers
43 views

Is it mandatory to cite libraries used? [duplicate]

I'm developing an android app which uses two libraries: Library A (Apache 2.0 license) Library B (MPL-2.0 license) My question is: is it mandatory to cite these two libraries within the app? The ...
Vincenzo's user avatar
6 votes
2 answers
565 views

Altering of MPL2.0-based code

I have changed MPL-2.0-based code for my needs under the proprietary project and already published these changes as PR in github. But this PR is not in upstream yet (under review, not sure will be ...
ice's user avatar
  • 61
3 votes
1 answer
368 views

Can I create my own exception to the Apache license? Is it good practice?

The Apache License v2.0 is incompatible with GPLv2. Instead of dual-licensing or using the LLVM Exceptions, I am thinking of defining an exception to the Apache license that is similar to what is ...
ruben2020's user avatar
  • 2,058
3 votes
2 answers
279 views

Is AGPLv3 or MPLv2 better for an open-source API meant to be integrated into closed-source customer APIs?

Description: This open-source code is an API (let's call it X-API), which is meant to be used by businesses running their own closed-source APIs The goal: Let other companies/individuals interact ...
gs8282's user avatar
  • 59
0 votes
0 answers
98 views

What happens if I allow "any later version" of a license but later versions violate the spirit of the original license? [duplicate]

Some software are released under the GPLv3 "or (at your option) any later version". Mozilla Public License 2.0 (MPL-2.0) allows recipients of the software to use MPL-2.0 or any later version:...
Flux's user avatar
  • 643
2 votes
1 answer
171 views

What does Section 2.3 a in the MPL 2.0 mean?

Section 2.3 a) of the MPL 2.0 States: no patent license is granted by a Contributor: (a) for any code that a Contributor has removed from Covered Software What does code a contributor has "...
CausingUnderflowsEverywhere's user avatar
6 votes
4 answers
3k views

Could a license that allows later versions impose obligations or remove protections for licensors in the future?

If a project is licensed under GPL-2.0-or-later/MPL1.*, to what extent could the FSF/Mozilla releases a new version that imposes obligations or removes protections for licensors? Some examples: Could ...
9t8's user avatar
  • 89
2 votes
0 answers
240 views

Internal Python application and Python packages with multiple licenses

I am developing a tool for internal use in my company using Python and several Python packages. This tool uses different kinds of Python packages, all of which have one of GNU Public License, Lesser ...
Wapers's user avatar
  • 21
1 vote
0 answers
148 views

What is the standard format for the MPL-2.0 license modification notice?

I would like to use a modified version of open-source code licensed under MPL 2.0 in my own open-source code, also licensed under MPL 2.0. But I'm unsure about the specific standard format for ...
Shersh's user avatar
  • 435
1 vote
1 answer
733 views

Apache-2.0 and MPL-2.0: To what extent does "license termination when instituting litigation" applied?

Background Apache-2.0 and MPL-2.0 contain a clause that if you sue the project/user for infringement of your patent, all of the licenses you have been granted are terminated (though the exact rights ...
yetDragon's user avatar
2 votes
1 answer
348 views

Python's tqdm package license

tqdm package seems to mention 2 types of licenses. Here's the license for tqdm's package `tqdm` is a product of collaborative work. Unless otherwise stated, all authors (see commit logs) retain ...
Zar's user avatar
  • 43
3 votes
1 answer
65 views

Kea DHCP: how is MPL 2.0 license applied to Yang models change

KEA-Dhcp comes with Netconf support and a number of Yang modules. The KEA-Dhcp package is distributed under Mozilla Public License v2.0, my question is how does the license apply to modifications or ...
Mark's user avatar
  • 133
0 votes
1 answer
132 views

Move away from MPL 2.0 to something like CPAL

I'm the author of Fulguris which is in conflict with Styx. Both projects are MPL 2.0. Fulguris is a fork of the decade old Lightning and Styx is just a rebrand of Fulguris. See also that other open ...
Slion's user avatar
  • 121
2 votes
1 answer
177 views

Is commit author name stripping copyright infringement?

I'm the author of Fulguris which is in conflict with Styx. Both projects are MPL 2.0. Fulguris is a fork of the decade old Lightning and Styx is just a rebrand of Fulguris. Styx completely destroyed ...
Slion's user avatar
  • 121
-1 votes
2 answers
116 views

Is it possible to have an MIT-licensed directory inside an MPL 2.0 repository?

I'm licensing my project under MPL 2.0, but I have a certain directory for utilities that I don't want to be under copyleft. If I put an MIT license in the said directory, can it override the MPL 2.0 ...
gcaptain's user avatar
17 votes
3 answers
3k views

How do you work with open core code efficiently in Git?

MPL 2.0 license allows for using open source code in part of a 'larger work' (the closed source), where the 'larger work' is contained in separate files. What is an efficient way to maintain an open ...
user2871503's user avatar
3 votes
1 answer
479 views

Licensing a library under the MPL

The Mozilla Public License 2.0 is a license that specifically allows you to include source code licensed under it, in any program without restrictions, provided users are given a copy of the MPL-...
mid_kid's user avatar
  • 167
7 votes
2 answers
658 views

Is a principle to distinguish "mere aggregation" vs "larger work" described in GPL FAQ universal?

When talking about "mere aggregation" vs "larger work", i.e. if a work under license X should be considered a separate program or a part of the larger work, GNU GPL license and its ...
vrs's user avatar
  • 187
0 votes
1 answer
68 views

Distribution of a larger work containing unmodified MPLed dependencies: is informing receivers needed?

I'd like to include in my closed-source program a dependency library under Mozilla Public License to be linked dynamically. The MPL dependency is basically simply imported in the source code of my ...
vrs's user avatar
  • 187
1 vote
1 answer
134 views

Ways to avoid section 10.2 of MPLv2

I am looking for a copyleft license. My issue with GPLv3 is that it is so hard to understand. I don't want to license my work under terms I do not even understand. Fundamentally, I don't understand it ...
user avatar
2 votes
1 answer
119 views

Can I redistribute to public domain a contribution I made to an MPL 2.0 licensed project?

I made a contribution to an MPL 2.0-licensed project a while ago. I am not the maintainer of this project, I don't own it and I'm not affiliated to it in any way (apart from this specific benevolent ...
user8808265's user avatar
1 vote
1 answer
152 views

How to publish research source code that modifies GPL v3 and LGPL v2.1 or later code, as well as uses MIT and MPL2 code?

I wrote a software simulation for my Bachelor's Thesis. For a statistical routine for the simulation, I adapted code from an LGPL v2.1 or later licensed library, without including the library, just ...
sea_of_confusion's user avatar
2 votes
0 answers
119 views

MIT license alternative with explicit trademark use protection [closed]

Do you know a license, if possible approved by the Open Source Initiative, that's very similar to the MIT license but has explicit trademark use protection like the MLP 2.0 license?
Hunam's user avatar
  • 21
3 votes
1 answer
234 views

Adding an open source license to a website with licensed images/names

I have made one site and want to publish on GitHub, though this site has copyrighted images and names. I've searched and found the MPL 2.0 that theoretically will protect this licensed images and ...
Luigi Minardi's user avatar
2 votes
1 answer
970 views

Can I use source code released under MPL-2.0 in a software released under GPLv3?

As the title says. So there's this open source project I'm forking. The original was released under GPLv3. Now I want to introduce additional features based on a different open source project, but ...
pepoluan's user avatar
  • 123
8 votes
1 answer
4k views

Can I sell UNMODIFIED Open source software without providing the actual source code?

Since everyone can sell open source software, modified or unmodified, at any price, under GPL and MPL as long as I know, can I do it without providing the source code since the recipients are just &...
jayjay19's user avatar
  • 101
1 vote
1 answer
482 views

Can I change a Mozilla Public License Version 2.0 project I forked to GPL v3?

I forked a Mozilla Public License Version 2.0 licensed app and made some changes. I want to publish the app, but I want anybody who uses my code to have to adhere to GPL v3. Since GPL v3 is more ...
Dr-Bracket's user avatar
1 vote
1 answer
1k views

What counts as disclosing source for software licenses?

MPL v2, GPL v3 and other licenses alike require giving users access to source code. Having read both licenses, I did not come across specific examples of how to disclose source code, so my question is ...
Programmer's user avatar
4 votes
2 answers
892 views

What are some differences between MPLv2 and EPLv2?

I understand that both are similar in terms of copyleft (at file-level), compatibility with GPL family of licenses (only the first derivative of the files would need to be dual-licensed under the ...
user21257's user avatar
1 vote
1 answer
216 views

How to distribute a project under MPL v2.0 only?

I want to use a weak copyleft license for some new software project of mine. When reading the MPL v2.0 license text I stumbled over the following lines in section 10: 10.2. Effect of New Versions You ...
blerontin's user avatar
  • 113
7 votes
1 answer
959 views

Using of library under MIT license with dependency on library under MPL-2.0

We want to use MSGReader library in our project. MSGReader is open-source project under MIT license. MSGReader depends on OpenMcdf library under Mozilla Public License 2.0. Our project is proprietary ...
CodeFuller's user avatar
3 votes
1 answer
373 views

Can I use a data file covered by MPL in a closed source commercial program?

I would like make use of the certifi library in my project, but I am not allowed to use any copy-left libraries, and certifi is MPL. Really the certifi library just provides a pem file of a bunch of ...
DrTeeth's user avatar
  • 133
4 votes
1 answer
80 views

Combined distribution of open source binaries when used as program in a CLI-Script

I am planning on creating a rather small repo on github but I am not sure which license should I use. The project is basically a collection of bash, batch and powershell scripts. Those scripts invoke ...
patvax's user avatar
  • 143
2 votes
1 answer
1k views

Can I use dynamically linked MPL 2.0 dll library for commercial purposes?

dll is a wrapper of MPL 2.0 C++ library. Can I use this dll in my commercial project (an executable dynamically calls a function of dll)? Will users be able to request sources of this dll only or all ...
Andrii's user avatar
  • 103
4 votes
1 answer
703 views

MPL-2.0 Compatibility: A Riddle

Predicates: Apache-2.0 code may be relicensed as MPL-2.0 (1). Apache-2.0 code is incompatible with GPL-2 (2). MPL-2.0 code may also be distributed under GPL-2 when done as a larger work (3 - Q14). ...
wswartzendruber's user avatar
3 votes
1 answer
509 views

Is it possible to re-brand an MPL licensed open source software?

I have a question regarding the "MPL" license. Is it possible to re-brand and distribute an MPL licensed open-source software for commercial purposes? I read that Debian has rebranded ...
kallada's user avatar
  • 133
5 votes
1 answer
860 views

What can I do if somebody copied my MPL-2.0 licensed code and released under their name?

To give more details, I've created a repository on GitHub, and I'm using the MPL-2.0 license (not only as a separate file but also with a copyright notice in each source file). Now, after some time, ...
Shersh's user avatar
  • 435
3 votes
1 answer
378 views

MPL-2.0: Propagation of Section 3.2

Section 3.2 of MPL-2.0 states: If You distribute Covered Software in Executable Form then: (a) such Covered Software must also be made available in Source Code Form, as described in Section ...
wswartzendruber's user avatar
3 votes
1 answer
209 views

MPL2.0 with Golang code - am I doing this right? Can I fork part of a library?

I am preparing to (formally) release my first standalone FOSS program (source and binary). It basically relies on Hashicorp's Vault's implementation of Shamir's Secret Sharing algorithm to provide ...
DeusXMachina's user avatar
4 votes
1 answer
785 views

Do I have to disclose changes made to MPL-2.0 licensed code running on server?

If I make changes, updates or modifications to MPL-2.0 licensed code and start offering it as a service (SaaS) am I required to disclose those changes? Or does MPL-2.0 only require disclosing changes ...
captain-inquisitive's user avatar
3 votes
0 answers
142 views

Licensing auto-generated code under MPL 2.0?

I am writing a specialized binary file parser using Kaitai Struct. In brief, the file formats are described in YAML documents according to a custom spec called KSY, which are then passed to a code ...
AntyMew's user avatar
  • 31
2 votes
0 answers
427 views

Which license to use LGPL-3.0, MPL-2.0 or AGPL-3.0 for a library that manages files locally?

I'm open-sourcing a library that tries to make managing local files easier by enabling full text search, encryption, corruption handling & remote transfer/distribution of files. What license to ...
captain-inquisitive's user avatar
25 votes
1 answer
27k views

Pros and Cons of using MPL-2.0 license?

I want to license my project (hosted on GitHub) under MPL-2.0, which looks like a reasonable choice. But since I'm not a lawyer, it's hard to estimate long-term benefits and consequences of this ...
Shersh's user avatar
  • 435
1 vote
1 answer
207 views

Conflicting Licenses: Can binary be released even though one library is missing?

I have developed a C++ project which is meant to be used as a plugin in a third party software. The project includes three libraries: A: The development kit of the third party software mentioned ...
Tobias's user avatar
  • 11
1 vote
1 answer
805 views

Can I use GPL license, if my program uses libraries with MIT and MPL licenses?

I'm working on a program in the Rust programming language. My program uses libraries (called crates in the Rust's ecosystem) with various licenses, like MIT Apache 2.0 and MPL-2.0. Can I use GPL if I ...
Bence László's user avatar
0 votes
1 answer
377 views

License for research projects

Consider the following case: I write some code and place it online under License X. A researcher, or group of researchers, makes changes to the code and publishes a scientific paper based on the ...
Daniel's user avatar
  • 227