[Rd] Implications of a Dependency on a GPLed Package
Matthew Dowle
mdowle at mdowle.plus.com
Fri Jan 25 15:58:11 CET 2013
Christian,
In my mind, rightly or wrongly, it boils down to these four points :
1. CRAN policy excludes closed source packages; i.e., every single
package on CRAN includes its C code, if any. If an R package included a
.dll or .so which linked at C level to R, and that was being distributed
without providing the source, then that would be a clear breach of R's
GPL. But nobody is aware of any such package. Anyone who is aware of
that should let the R Foundation know. Whether or not the GPL applies to
R only interpreted code (by definition you cannot "close-source"
interpreted code) is important too, but not as important as distribution
of closed source binaries linking to R at C level.
2. Court cases would never happen unless two lawyers disagreed. Even
then two judges can disagree (otherwise appeals would never be
successful).
3. There are two presidents of the R Foundation. And it appears they
disagree. Therefore it appears very unlikely that the R Foundation would
bring a GPL case against anyone. Rather, it seems to be up to the
community to decide for themselves. If you don't mind about close source
non free software linking to R at C level then buy it (if that exists),
if you don't, don't.
4. As a package author it is entirely up to you how to approach this
area. Yes, seek legal advice. And I'd suggest seeking the advice of
several lawyers, not just one. Then follow the advice that you like the
best.
Matthew
More information about the R-devel
mailing list