[haiku-gsoc] Re: Licensing questions

  • From: Dewey <james.dewey.taylor@xxxxxxxxx>
  • To: haiku-gsoc@xxxxxxxxxxxxx
  • Date: Tue, 06 Jun 2017 15:42:52 -0500

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


Other related posts: