Skip to main content
Share Your Experience: Take the 2024 Developer Survey
50 votes
Accepted

How can GPL terms apply to distribution of a proprietary plugin?

If your plugin is a derivative work of the GPL-covered software, then you can only publish/share/distribute your plugin under the terms of the GPL. It is not clear when a plugin is a derivative work. ...
amon's user avatar
  • 39k
8 votes

How to know if you can trust a third party open source plugin? (flutter)

We can't tell you what to trust. You mentioned stars for that package on a review website. Looking for social proof is a common way to decide whether something is trustworthy, but of course that is ...
amon's user avatar
  • 39k
7 votes

How can GPL terms apply to distribution of a proprietary plugin?

The wording "should" is a dead giveaway. The FSF would generally like you (and everybody else) to comply with their ideology but they have no real means of forcing you, in general. That's not ...
Damon's user avatar
  • 319
6 votes

Can I use GPL libraries in plugins without infecting a host commercial application?

To answer the question of the form "You've created a plugin for X with GPL'd libraries; can you force X to be open sourced?" -- absolutely not. Instead, what may be true (see the final paragraph for ...
apsillers's user avatar
  • 36.2k
5 votes
Accepted

Using GPL licensed library over a service for non-GPL softwares

IANAL/IANYL. That said, the devil, as usual, is in the details, and you don't give us much information about how these adaptors work. If, for example, the B-C adapter is a piece of software that ...
MadHatter's user avatar
  • 49.2k
5 votes
Accepted

Can I GPL licence a plugin for a non-free program

The GPL's principal obligations, those governing source distribution and GPL-covers-all, apply only when the program is itself distributed, rather than used. As long as neither you nor anyone else ...
MadHatter's user avatar
  • 49.2k
5 votes

Must a plugin for a GPLv2 work also be GPLv2?

You intend to make a "plugin for a plugin" for Wordpress, where the plugin you're writing code to connect to is itself GPLv2, and you wish to know what your licensing obligations are. The short ...
MadHatter's user avatar
  • 49.2k
5 votes

Releasing the source code of a premium feature for another open program

If I use a compiled program [...] which is under a license that everyone has the rights to use and sell (Eg: GPL) [...] and then I want to develop an extended feature for it [...] to be sold for money,...
MadHatter's user avatar
  • 49.2k
4 votes

Is it possible to restrict GPL3 licensed software to non-commercial projects?

The GPL and AGPL permit commercial use, as do all licenses approved by the Free Software Foundation and the Open Source Initiative. If you want to prohibit commercial use or distribution, you will ...
apsillers's user avatar
  • 36.2k
4 votes
Accepted

Is it possible to use a LGPLv3 plug-in in a GPLv2 program?

This answer is predicated on the assumption that dynamic linking does make a derivative work for copyright purposes, which is not a settled issue (pro, contra). That said, in my opinion, you may not ...
MadHatter's user avatar
  • 49.2k
4 votes

How can GPL terms apply to distribution of a proprietary plugin?

Let's say I develop a plugin for third-party application X. My plugin has a non-free license, and is commercially distributed. I don't distribute application X. Okay. That would require that your ...
David Schwartz's user avatar
3 votes
Accepted

How can an AGPL web application allow proprietary plugins?

There is, to my knowledge, no such thing as the Lesser AGPL, and trying to invent one on the fly is probably not a good idea. But the Linux kernel has an interesting GPL exemption that may be ...
MadHatter's user avatar
  • 49.2k
3 votes
Accepted

Non Wordpress-repository Plugin license

Wordpress is distributed under GPLv2+, and I'm working on the assumption that Wordpress plugins are sufficiently tightly-integrated with the main program to constitute derivative works (more can be ...
MadHatter's user avatar
  • 49.2k
3 votes

How can GPL terms apply to distribution of a proprietary plugin?

Most of these questions have not been decided in the courts, and it's anyone's guess how they would be decided if the question came up. A lawyer's guess might be better than yours, or it might not; ...
Michael Kay's user avatar
3 votes

Closed source plugin for a GPLv2 application

TL;DR: Keeping your library closed source will violate the GPL. As already mentioned in the comments, your question is answered by the FAQ: If the main program and the plugins are a single ...
PsiX's user avatar
  • 131
3 votes
Accepted

GPL in Plugin for a open source application

You cannot use the GNU GPL in a plugin for a non-GPL program. However, you can use the GNU LGPL license.
techboyg5's user avatar
  • 776
3 votes
Accepted

WordPress: is extending plugin allowed by GPLv2?

My first question was whether FileBird was really under GPLv2; they don't exactly go out of the way to make the license a salient. But after some digging it looks like you're right. That given, what ...
MadHatter's user avatar
  • 49.2k
3 votes

GPL Application linked to a LGPL library loading proprietary-plugins

No, what you propose is not legal. The LGPL license is written in such a way that the linking exception only works one way. All the code that an LGPL library depends on must be under a GPL-...
Bart van Ingen Schenau's user avatar
3 votes
Accepted

"Primitive" GPL:ed OS and proprietary programs and address spaces

The traditional way to think of a shared address space is when you have a process that isolates memory regions. This of course would not apply to an OS that does not have a notion of a process. But ...
Philippe Ombredanne's user avatar
2 votes

Are Amx Mod X plugins under GPL v3 license?

I am not a lawyer, but here is my two cents. Although the GPLv3 strongly recommends that you include a comment header declaring the license and the copyright information in each individual file, I ...
airfishey's user avatar
  • 1,904
2 votes

Can license-incompatible program communicate with GPLv2 program via websocket?

The method of communication is not relevant. If you don't modify the GPLv2 program, and your proprietary program is developed independently from the GPLv2 program, there is no derivation work, so you ...
Giacomo Catenazzi's user avatar
2 votes

AGPL and Node.js

I believe requiring .js files is definitely a dynamic linking. It's not much different from linking a library in your project for the use of library's functionality, which would be considered using ...
user181157's user avatar
2 votes

AGPL and Node.js

Tough question. I'd say that if the the plug-in does not use code from your software, then it is not a derivative work but a good lecture can be this: https://www.drupal.org/about/licensing, where ...
user1092803's user avatar
2 votes

Closed source plugin for a GPLv2 application

Your question implies four things that you want to do. I will list each one you want to do and analyze whether they are allowed by the license(s): Release GPL_APP with full source-code. This is ...
Brandin's user avatar
  • 2,585
2 votes

Can I sell closed source plugins that interface with a GPL v2 software which is open sourced?

If this is an application you are developing, there's no problem: as the copyright holder, you can do whatever you like. If you want to permit other people to develop closed-source plugins for your ...
Mark's user avatar
  • 981
2 votes
Accepted

Including GPL plugin in repository of MIT code

Judging by your last paragraph, the backend plugins are loaded as libraries into the application that contains your library. The GPL license considers that the application and all involved libraries ...
Bart van Ingen Schenau's user avatar
2 votes

Is it okay to combine a proprietary program with a GPL program after distribution?

According to the GPL FAQ: I would like to bundle GPLed software with some sort of installation software. Does that installer need to have a GPL-compatible license? (#GPLCompatInstaller) No. The ...
oxr463's user avatar
  • 751
2 votes
Accepted

How do I make a partially-free open-core product that permits custom plugins?

I think the solution is to release your application code under LGPL, but not alongside the binary. When a paying customer buys the executable, convey the whole thing (binary, application source, your ...
MadHatter's user avatar
  • 49.2k
2 votes

How do I make a partially-free open-core product that permits custom plugins?

Another possibility is to release your native application (including the MIT-licensed Lua interpreter) under the GPLv2 or GPLv3 with the Classpath exception (quoted below). It is also used in a ...
ruben2020's user avatar
  • 2,333
1 vote

A use of BSD-headers and linking with BSD-libraries in GCC project

I don't understand all the details but it sounds like GCC is one process licensed under GPL3 and it depends on libA, while toolB which depends on libB which depends on libA is another process, and it'...
ruben2020's user avatar
  • 2,333

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