alexmoon / ksp

Kerbal Space Program Mission Plotter
Other
185 stars 75 forks source link

Request for license exception to lambert solver #18

Open dewiniaid opened 8 years ago

dewiniaid commented 8 years ago

I'm working on a comprehensive maneuver planning library written in kOS. Since I borrow a tiny bit of code from MechJeb, I'm using its (GPLv3) license as well. (Arguably the tiny bit of code I'm using is a small math function which may not qualify for copyright protection by itself, but I'm trying to avoid that issue for the time being -- permission is always better even if not strictly required).

I've recently started working on adding intercepts and transfers to my library, and I've adapted someone else's kOS adaptation of your Lambert solver code for that purpose. However, your code (and theirs by extension) is licensed CC-BY-NC-SA, making it incompatible with GPLv3.

A look through the commit history shows you as the sole author of the Lambert solver; there are other contributors but none that have affected the code in question. Thus, given my understanding of copyright law, you may alter the license/relicense/dual-license it however you choose.

Would you be willing to dual-license the current version of lambert.js/lambert.coffee to also allow GPLv3 usage? (I'll also need to get permission from the author of the kOS port, but their permission is meaningless without yours). My own code will maintain attribution and such, but under GPLv3 I can't ensure that forks continue to do so.

fommil commented 7 years ago

Ah, yeah. NC. That's a shame, definitely need @alexmoon to relicense under a compatible licence. CC SA NC is not a free software licence.

fommil commented 7 years ago

Incidentally, I am not going to read this source code to avoid pollution. I might create a scala copycat calculator at some point, it's fun!