deathkiller / jazz2

🎮 · Jazz² Resurrection: Open-source reimplementation of Jazz Jackrabbit 2
https://deat.tk/jazz2/
GNU General Public License v3.0
495 stars 18 forks source link

Licensing of Project Carrot based code #1

Closed soulweaver91 closed 6 years ago

soulweaver91 commented 6 years ago

Hi!

It's good to see more JJ2 projects crop up, and it seems you have had time to put together an even more thorough version than I had so far. That's great! That said, I'd hate to be a stickler, but I think I have to point out that you might inadvertedly not be following PC's licensing properly. The MIT license states:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

There are several files in this project that are directly ported from PC, just rewritten in C#; I believe these all should be noted with the MIT license including the copyright string as the logic behind the code is still a "substantial portion" of PC. However, the only file I can find at least the latter is in the about window. I believe that in order to be not be in breach of the license, you should add that license comment on each directly derived file.

TL;DR: It's not like there will be any legal consequences, since that'd just be bonkers, but I do think the acknowledge of my efforts behind your project is tucked away a bit too far aside considering the amount of code you borrowed :p

deathkiller commented 6 years ago

Hi,

I can't add license comment on each directly derived file, because I don't remember which files were directly derived, all of them had to be rewritten... That's why there is notice in About menu. Additionally, many of them were written from scratch, but can look similar to yours.

I can include your LICENSE file with statement that some of the files were derived from your work, if the mention in About menu is not enough, but I'm afraid I can't do much more...

https://github.com/deathkiller/jazz2/blob/master/LICENSE-THIRD-PARTY