[R-pkg-devel] Possible open-source license incompatibilities within R packages

Ilmari Tamminen ||m@r|@t@mm|nen @end|ng |rom |c|oud@com
Thu Sep 25 06:06:20 CEST 2025


Regarding the utilisation of the GPL2 section 10 for solving the GPL2-only vs. GPL3 conflicts, it is important to remember the GPL3 virality. If only the GPL licenses are being read then it looks like that the conflicts exist, and the two most certain solutions are:

1) Update the upstream licenses
2) Not use the GPL2 packages downstream

Then, however, the FSF's GPL FAQ takes the more liberal stance, allowing for example the command-line communication within software aggregates. It doesn't sound a valid independency, if one code entity cannot call another one and then fails executing its purpose because of it, but this kind of application without the GPL3 virality seem to be widely accepted despite the language in the GPL licenses. Furthermore, to my understanding the GPL licenses do not clearly take into account whether the dependencies are conveyed with the code of interest or not, making the situation even more blurry.

Thus, the situation is still unfortunately unclear. It seems that the language in the GPL licenses is the strictest, but the popular and widely accepted interpretations are more liberal way or another, divided into the two schools (the R community's way I would like to call as the namespace-API interpretation).

Regards
Ilmari Tamminen



More information about the R-package-devel mailing list