Hot answers tagged

37 votes
Accepted

Is Linux Mint's version of Firefox really Free software? Is it compliant with the MPL?

Software is free (as defined by the FSF) if it gives you the four freedoms: The freedom to run the program as you wish, for any purpose (freedom 0). The freedom to study how the program works, ...
user avatar
  • 5,300
23 votes

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

Most version control systems (like git) don't allow to split the repository into "visible" and "invisible" parts. What you can do with git is to have the public part in one ...
user avatar
  • 4,969
20 votes
Accepted

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

GPLv3 directly addresses your question, so no speculation is required. Conveying unmodified code is covered in s4, and conveying other forms than source code in s6. s6 says that You may convey a ...
user avatar
  • 37.6k
18 votes
Accepted

Is the Mozilla Public License compatible with Apple's App Store?

TL;DR: The legal incompatibilities between the GPL and the App store TOS don't apply to the MPL, but there is no saying whether Apple will allow your MPL licensed app. First off, what Apple allows ...
user avatar
  • 8,956
14 votes
Accepted

Pros and Cons of using MPL-2.0 license?

Am I allowed to distribute the project for money under this license? Yes. However, if you distribute/sell binaries, then you may not charge extra for the source code. And, as the MPL license is a ...
user avatar
12 votes

Recourse for forks ignoring open source license on original code in App Store?

It certainly sucks when people take your work and use it in ways against your permission, like copying your copyleft work without also sharing their changes. Fortunately you don't have to go straight ...
user avatar
  • 8,415
8 votes

Does using a GPLv2 code generator force my project to be similarly licensed?

According to the GPL FAQ the output of a GPL program is not licensed under the GNU GPL, unless it copies substantial parts of sourcecode into the output which are complex enough to fall under ...
user avatar
  • 11.2k
8 votes

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

A common solution I've seen is to design the core for extensibility and put the closed-source elements into extensions. Since the closed-source portions of the product interact only through the ...
user avatar
  • 973
7 votes

Does using a GPLv2 code generator force my project to be similarly licensed?

I agree with the conclusion in your linked SO answer: the GPLv2-licensed wsdl2h generates code that is licensed under GPLv2 also. Therefore you cannot use unlicense on the output. If you link said ...
user avatar
  • 8,415
7 votes

Is the Mozilla Public License compatible with Apple's App Store?

If the copyright of the application is entirely yours, then you do have the option to use the GPL, somewhat contrary to the answer by Martijn. This is more intended as a substitute solution, but ...
user avatar
  • 6,209
7 votes
Accepted

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

The MPL-2.0 license does not require that Contributors add a copyright notice or in another way mark files as changed and it also doesn't contain any explicit clauses about mis-representation. Based ...
user avatar
6 votes
Accepted

Ramifications for including open source code in academic research

When you use a 3rd party library even though the standard library provides the same functionality, you are adding an unnecessary dependency to your package. Any additional dependencies are problematic ...
user avatar
  • 11.2k
6 votes
Accepted

What issue does the Mozilla Public License have with the European Legal System?

I have no idea, but I found this post about MPL-2.0 revision: Internationalization Mozilla has always tried to be a global project, but we were aware that the MPL had some clauses that made non-...
user avatar
  • 374
6 votes
Accepted

Dual license or relicense when the new license is more permissive?

Can anyone see an advantage to dual licensing MPL/Apache vs simply relicensing? If anything, some actual users may feel strongly about the MPL. Also the MPL 2.0 offers compatibility with v2 of the L/...
user avatar
5 votes

Can any Firefox add-on be free software now that add-on signing is required?

The Free Software Definition (from the FSF) is: A program is free software if the program's users have the four essential freedoms: The freedom to run the program as you wish, for any purpose (...
user avatar
  • 5,257
5 votes

Do I need to share OSS libraries source code when I only use them in binary?

Apache 2.0 and all the BSD flavors have no copyleft clause. They allow distribution without sourcecode, so it doesn't matter for them. The MPL Version 1.1 only requires that you make the sourcecode ...
user avatar
  • 11.2k
5 votes

Is the Mozilla Public License compatible with Apple's App Store?

Having skimmed the apple store TOS I found an interesting passage (emph mine): a. Scope of License: This license granted to you for the Licensed Application by Licensor is limited to a ...
user avatar
5 votes
Accepted

License for research projects

This question seems to me to sit at the intersection of two sets of community norms: the scientific community's reproducibility and openness requirements, and the free software community's licensing ...
user avatar
  • 37.6k
5 votes
Accepted

MPL-2.0: Propagation of Section 3.2

Yes, your understanding is correct. You may find it prohibitive, but it is actually a requirement of many open source licenses such as MIT, BSD, or Apache-2 that at least the license text is made ...
user avatar
5 votes
Accepted

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

Rebranding a software suite is a modification that is allowed by all open-source licenses. If you can effectively use the rebranded software in your commercial product depends on the license terms and ...
user avatar
5 votes
Accepted

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

Using MIT licensed and MPL-2.0 licensed dependencies in your closed-source product is legal if you meet these requirements: You have a copy of the MIT license in your documentation. You can precede ...
user avatar
5 votes
Accepted

Python's tqdm package license

This repository contains files with 2 different licenses. Some files are under MIT license, some under MPL. They co-exist in the same package. This does not appear to be a dual-licensed situation, ...
user avatar
4 votes

Using GPL-ed library from code with more permissive license (MPL-2)

Licenses don't apply to individual instances of a product, but to the distribution of a product. If you don't in any way distribute or publish any GPL licensed code, then that license does not apply ...
user avatar
4 votes

Ramifications for including open source code in academic research

I doubt the reviewers are at all concerned about the (eventual, if it ever gets shared) license of your code. They might be asking (as you somehow answer) why you use a C++ matrix library as part of ...
user avatar
  • 4,969
4 votes

How to disclose source of a software with mozilla public licence?

The fundamental question to ask is whether you have modified MPL-licensed source code. It can be generally checked easily because files under the MPL license are signaled with the typical header: /* ...
user avatar
  • 5,257
4 votes

Is monkey-patching considered a modification of the original work licensed under LGPL or MPL licenses?

(mandatory disclaimer - I am no a lawyer) As far as I understand the license, the fact that you're using monkey patching is inconsequential. The core issue here is that you're using an LGPLed library,...
user avatar
  • 3,757
4 votes
Accepted

What are some differences between MPLv2 and EPLv2?

The EPL is not compatible with the GPL. The MPL is compatible with the GPL. For that reason I would recommend the MPL if you could choose between the EPL or MPL.
user avatar
  • 714
4 votes

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

No, you cannot "just" change the license to GPLv3. The MPL2.0 is a per-file strong copyleft license, with an opt-out provision to incorporate MPL-licensed files into a larger project that is ...
user avatar
4 votes

Ways to avoid section 10.2 of MPLv2

The fundamental problem with all copyleft licences is that they have to have a fair amount of legal boilerplate in them. GPLv2 puts it rather well, to my mind, when it says in the preamble To ...
user avatar
  • 37.6k
4 votes

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

This situation is common at large software companies which contribute to open source projects, so there are some tools you can find specifically to migrate between open and closed repositories. I have ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible