On Tue, Jun 6, 2017 at 1:42 PM, Dewey <james.dewey.taylor@xxxxxxxxx> wrote:
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.