Answer the question
In order to leave comments, you need to log in
How to combine GPL and proprietary software?
There is a module. It has a GPL license. There is also a program (proprietary). As far as I know, it is impossible to load the module to the program because of the GPL. How can this issue be resolved?
PS There is no time and opportunity to rewrite the module.
Answer the question
In order to leave comments, you need to log in
By the way, if you are not going to distribute your product further, but make software for purely internal use within the organization, then you can safely link the GPL with anything. The GPL covers distribution, not use. Just carefully look at the meaning of the word "distribution" in the GPL.
And here on Habré it was more detailed about it.
In general, if the licenses of two products do not match, and one must definitely use the other, and the licenses contradict each other, then you cannot do without changing the license of one of the products. In particular, you can make the program GPL'noy. :P
I didn't think about that.
There must be free modules for such a sought-after cryptography, you, most likely, did not search well. For example, here is the python-crypto package in ubuntu:
A collection of cryptographic algorithms and protocols, implemented
for use from Python. Among the contents of the package:
* Block encryption algorithms: AES, ARC2, Blowfish, CAST, DES, Triple-DES.
You can write a GPL program based on a GPL module that will do what you want and work with it from a proprietary module using pipes. Most likely, this will not violate the GPL (it is possible to run proprietary applications under Linux). Well, or just hide the module more securely - with encryption, etc., maybe no one will guess.
Write to the author and ask to release the module under a different license (LGPL, for example), perhaps for a small fee.
Let the user download the program without the module and write that it is needed :D Simple, cheap, in Russian. What is the program and what is the module?
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question