C
C
Carzil2011-05-12 19:56:26
Licenses for software and other works
Carzil, 2011-05-12 19:56:26

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

7 answer(s)
B
bear11, 2011-05-13
@bear11

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.

E
Eol, 2011-05-12
@Eol

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

O
olololog, 2011-05-12
@olololog

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.

A
afiskon, 2011-05-13
@afiskon

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.

L
LastDragon, 2011-05-12
@LastDragon

Write to the author and ask to release the module under a different license (LGPL, for example), perhaps for a small fee.

O
olololog, 2011-05-12
@olololog

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?

C
Carzil, 2011-05-12
@Carzil

Is it possible to write one LGPL-based mini-module that will implement the module interface, and use this mini-module in the project?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question