Currently, kepmodel
is licensed under GPL3, which is not a permissive license. Unfortunately, this license is incompatible with the ESA permissive public license (https://essr.esa.int/license/european-space-agency-public-license-v2-4-permissive-type-3).
In practice this means that kepmodel
cannot be a dependency of any code released under the ESA permissive public license. This would, for example, prevent the use of kepmodel
in a public ESA-distributed package that demonstrates how to fit Keplerian orbits to DR4 epoch astrometry.
Permissive licenses that are compatible with the ESA permissive public license are, e.g. MIT, BSD, and Apache.
@Jean-Baptiste.Delisle would it be conceivable to relicense kepmodel
under a compatible license?
I am closing this issue since the license change to EUPL is done (commit 48d6e8b5).
Thanks @johannes.sahlmann for your help in understanding the subtleties of these various licenses.
@Jean-Baptiste.Delisle, quick question about the license of spleaf
.
By using GPL, it becomes difficult to use (part of) the spleaf
code inside other projects because it forces those projects to also be licensed under GPL. I'm currently trying to include some of the kernels in kima and I'm facing this issue.
Would you consider re-licensing the code under a more permissive license?
I am closing this as I just (commit 515f30bf) switched to the EUPL-1.2 license, which is copyleft but is explicitly not "viral" in case of linking:
Jean-Baptiste Delisle (f4d71837) at 05 Mar 19:21
Upgrade project to next version 1.0.7
Jean-Baptiste Delisle (caedf1a0) at 05 Mar 19:21
switch to EUPL license + use pyproject.toml
Jean-Baptiste Delisle (2971ef9b) at 05 Mar 14:19
Upgrade project to next version 0.1.4
Jean-Baptiste Delisle (22c015a0) at 05 Mar 14:19
update doc
Jean-Baptiste Delisle (8c6b5114) at 05 Mar 14:17
Jean-Baptiste Delisle (8c6b5114) at 05 Mar 14:14
update doc
Jean-Baptiste Delisle (12d1b98f) at 05 Mar 13:59
update doc
Jean-Baptiste Delisle (683a8ea9) at 05 Mar 13:46
switch to EUPL license + use pyproject.toml
Jean-Baptiste Delisle (82596549) at 05 Mar 13:33
Jean-Baptiste Delisle (30d4eb1c) at 05 Mar 13:32
define (and raise) OutOfBoundsError
Jean-Baptiste Delisle (fe23f87f) at 05 Mar 13:29
switch to EUPL license + use pyproject.toml
Jean-Baptiste Delisle (ee7a40f1) at 05 Mar 13:19
Jean-Baptiste Delisle (ee7a40f1) at 05 Mar 13:18
Jean-Baptiste Delisle (ca4bce73) at 05 Mar 13:05
Upgrade project to next version 0.1.2
Jean-Baptiste Delisle (8a36ac82) at 05 Mar 13:05
change license to EUPL-1.2