Implement an algorithm from an open source project

I am currently working on a project in which we use the open source library (GPL) for some specific algorithms and calculations. This will be replaced later by our own implementation.

Now I was wondering how much you can afford to “help” or “inspire” the implementation of Open Source when implementing your own library, which will later be used by a closed source application. It is incorrect to copy some segments of code or procedure directly from Open Source to your implementation. But how much can you follow an Open Source implementation without actually violating the GPL? If you study and understand the source code, is it legal to do this based on this?

+5
source share
2 answers

This is the same as redefining a commercial product.

Usually this is done in the style of a clean room - one team carefully analyzes the product, specifying what it does, and then another team (whose members do not belong to the original team) implements the replacement only using the specification document.

As tdammers said, understanding the algorithm and executing the new implementation is generally excellent (excluding patent issues).

GPL , - , , , / , GPL. , , , , - , .

+4

(, ) , . - , -, . , , .

, , .

+6

All Articles