https://en.m.wikipedia.org/wiki/Chinese_wall#Reverse_engineering
Not specifically reverse engineering, but it's what would be called a
clean-room reimplementation. One person or group documents the existing code
and another writes new code based on the documentation. This allows new code to
be written and released under any license without infringing the license of the
existing code. At least two participants/groups MUST be involved because the
person(s) writing new code cannot be allowed to see the old code whatsoever to
prevent inadvertently writing code that is too similar to the original code.
Sent from my Verizon Wireless 4G LTE DROID
Vivek Roy <vivekroyandroid@xxxxxxxxx> wrote:
What do you mean by "completely reimplementing it". The algorithms they are
using need to be totally changed, or can I use the same algorithms but with
different code?
On Wed, Jun 7, 2017 at 1:40 AM, Dewey <james.dewey.taylor@xxxxxxxxx> wrote:
It depends on what you mean by "use it". If it is GPLed and not LGPLed, you
can't without completely reimplementing it. If it's LGPLed, you can but it has
to be dynamically linked. Otherwise if it's some 3rd party application that is
stand-alone, you can port that without any problems.
Sent from my Verizon Wireless 4G LTE DROID
Vivek Roy <vivekroyandroid@xxxxxxxxx> wrote:
Hello everyone,
This might be a rather silly question: What to do if I want to use GPL code. I
want to use some code which will work perfectly with Haiku but it is GPLed.
What do I have to do to use it? Change the variable names?
Thank You
-----
Vivek