Quick FOSS legal literacy quizImagine the following situation: someone takes your whole project and white-labels it (changes the name), then sells it commercially without providing the source code or sharing any of the sales revenue with you.Your proje...
-
@fabio This creates a loophole, where you use non-GPL compatible code, say, in a webservice. As you only run but not distribute the software, it's fine. If you want to close this loophole, that's what AGPL does. Now if you run a web service that is AGPL but uses a plugin that NOT (A)GPL or compatible, you are hitting the limits. AGPL demands that the whole thing must be available to any user. HTH 2/2 (IANAL, but 20 years at Red Hat and well versed with license stuff) @drewdevault @smallcircles
-
@jwildeboer @drewdevault @smallcircles thanks, that clarifies things a lot.
So I guess that as a developer of an open framework that supports all kind of integrations with all kind of licenses I may have two choices:
Leave everything as it is (MIT license so I donβt bump against the problem of redistributing GPL code with incompatible licenses).
Extract the plugins that use different license schemes, or are built on top of products/libraries with incompatible licenses, into separate packages/repos under different licenses (or maybe a
contrib
repo under MIT/BSD), while the core + the open integrations can then be distributed under GPL.
It sounds like AGPL wouldnβt be a reasonable option either way though. My understanding is that an architecture along the lines of βclone/install the open core, then copy the contrib submodules inside of the same repo and run the whole thing togetherβ wouldnβt be compatible with AGPL, because Iβm actually mixing projects with difference licenses at runtime and providing them as a service.
-
@jwildeboer @drewdevault @smallcircles overall, a product like Platypush is very similar in terms of architecture and plugin ecosystem to HomeAssistant. Which, from what I can see, is actually released under Apache license. So I guess that the βpick a liberal license to minimize frictionβ is a common practice with this kind of softwareβ¦
-
@fabio Absolutely. And Apache License 2.0 is good license for that, IMHO. Here's my word of wisdom from years of these discussions: You will never be able to make everyone happy. Finding the right license (combination) is unsolvable problem. You will never please all fundamentalists, but you can make a lot of pragmatic people happy. Don't worry too much. And if needed, feel free to set up a call with me to discuss. Happy to help and share! @drewdevault @smallcircles
-
-
-
-
-
-
@ehashman @todd @drewdevault 100% because they are pleasantly leading questions. Iβm faced with a real world question on the GPL and thereβs so much nuance I feel like I need a lawyer
-
@reconbot @ehashman @todd you could post your question to the WFS licensing subforum:
https://discourse.writefreesoftware.org/c/licenses/5
I'll pitch in with whatever knowledge I can.