Legal/Permission Question

Walter Bright newshound1 at digitalmars.com
Tue Apr 3 14:56:04 PDT 2007


Dan wrote:
> Hey Walter/anyone?
> 
> Considering that my Walnut 2.x engine performs much the same functionality as DMDScript, but that Walnut 2.x is written significantly differently on a structural level...
> 
> DMDScript is a GPL v1 engine, and Walnut 2.x is a new BSD engine.
> 
> When I fill in the function stubs for, for example, Number_prototype_toFixed, am I allowed to examine Walter's DMDScript source code, write something similar (but obviously not the same) and still call it new BSD?

No. Doing so would make it a 'derivative work'.

> What requirements are there to do such a thing?

If you're going to clone a function, you can't use someone else's 
copyrighted code as a guide. Even just looking at it could cause 
'taint', which is why I never look at or work on gcc.

You need to write your own from scratch - or buy a license <g>.



More information about the Digitalmars-d mailing list