Skip to content
Prev 44936 / 63424 Next

Implications of a Dependency on a GPLed Package

Christian Sigg <christian <at> sigg-iten.ch> writes:
based upon the interpretation
irrelevant. (If anyone is
an accurate rendition of the
R project. Even though the
given in the GPL FAQ is quite
in a program implies
form a single program.
exception), the program has to
GPL FAQ, and I might not have
conclusion w.r.t. the FSF
unless this is considered
Ok here's a possible different conclusion and reasoning. Here's the 1st 
paragraph of the FAQ, in full :

    http://www.gnu.org/licenses/gpl-faq.html#IfInterpreterIsGPL

   " When the interpreter just interprets a language, the answer is no. The 
interpreted program, to the interpreter, is just data; a free software license 
like the GPL, based on copyright law, cannot limit what data you use the 
interpreter on. You can run it on any data (interpreted program), any way you 
like, and there are no requirements about licensing that data to anyone. "

Therefore, R only packages (no C code) are just data. The GPL doesn't apply to 
them. R only packages depending on other R only packages are just data depending 
on data.

You appear to have been concentrating on the 2nd paragraph onwards of that FAQ. 
The 2nd paragraph starts :

   " However, when the interpreter is extended to provide ?bindings? to other 
facilities... "

There, "bindings" could be seen as related to "linking" at C level. Especially 
since later in the same paragraph the distinctions "statically" and 
"dynamically" are made. Therefore that FAQ's 1st paragraph could be interpreted 
as the only relevant one from that FAQ, for R only packages.

The view that R code is just data is quite widespread and agreed upon, iiuc.

Does that help?

Matthew