fabiensanglard/chocolate_duke3D

Unclear Licensing

Elzair opened this issue · 4 comments

What is the LICENSE on this? Is it GPL, or is it BUILDLIC?

I don't know what are the legal implications of the previous license. As
far as I am concerned you can do whatever you want with my code.

On Aug 9, 2016 3:34 PM, "Philip Woods" notifications@github.com wrote:

What is the LICENSE on this? Is it GPL, or is it BUILDLIC
http://svn.eduke32.com/eduke32/polymer/eduke32/build/buildlic.txt


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#48, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABKbkO4ju9rgHcutMr9gHanrnJ4_igaFks5qeQBbgaJpZM4Jgl2B
.

Thanks!

First of all: I'm not a lawyer.

I think the engine code (Engine/src) comes from Ken Silverman and is BUILDLIC but the game code (Game/src) was published by 3D Realms under GPL. As far as I know the final compiled binaries are therefore non-distributable (in theory).

As far as I am concerned you can do whatever you want with my code.

That would apply to code generated by yourself like Engine/src/network.c I guess. I think it would be still good to have an exact license or disclaimer for those files. MIT (my personal favorite), WTFPL or Unlicense might be good candidates.

I know this issue is 2 years old at this point, but the point stands that it is probably good to put a root level license on the repo to clarify the various licenses at play here. I'd open a PR but I don't feel I have enough of a handle on it to even take a stab at it.

Neovim does a prettty good job calling out previous licenses and then licenses future work.

I think the engine code (Engine/src) comes from Ken Silverman and is BUILDLIC but the game code (Game/src) was published by 3D Realms under GPL. As far as I know the final compiled binaries are therefore non-distributable (in theory).

One of things I would add to http://fabiensanglard.net/duke3d/code_legacy.php is impact of the BUILDLIC license. It's a bespoke license that breaks compatibility with other widely accepted free software licenses.