Our company releases a software (A) under a dual license: GPL and a commercial license.
The commercial license allows users to link in closed source plugins (B).
Now, a third party has developed a plugin (C) under GPL. My question is if a client who has our commercial license may load plugin (B) and plugin (C) at the same time. (C) will then derive the work of (A) under GPL, while (B) will derive the work of (A) under our commercial license.
There are two scenarios:
The plugins (B) and (C) are independent (i.e. (C) does not know about any functionality in (B) and never calls it.)
The software (A) defines an interface and a factory which may lead to a usage of functions between (C) and (B).
Is any of these two scenarios a violations of the (C)'s GPL license?
Any insight in this is appreciated.
- Kristofer Tingdahl