Skip to content
Prev 32386 / 63421 Next

Closed-source non-free ParallelR ?

On Apr 23, 2009, at 11:47 AM, Stavros Macrakis wrote:
Actually, the R Foundation has done what it is obligated to do, which  
is to describe the license under which R is made available. To ask the  
R Foundation for anything further is to ask them to render a legal  
opinion, which is not in their expertise to offer.

It is up to the prospective third party developer of an application  
that is to use R to consult with lawyers to determine what *THEIR*  
obligations are if they should elect to proceed. Since much of this  
has not yet been tested in case law, the burden is on the the third  
party developer, not on the R Foundation, since the R Foundation  
cannot reasonably conceive of every possible scenario under which R or  
subsets of code from R may be used.

The key thing to keep in mind is that the GPL really applies to the  
**distribution** of software and not the **use** of software.

Thus, if one is going to use R or code from R "internally", the  
obligations are more limited than if one builds an application that  
links to R or uses code from R and then will *distribute* that  
application to other parties, whether that distribution be free of  
charge or for a price.

There are two key scenarios here:

1. I am building an application that simply "calls" R via a script or  
batch type of interface. Think building a GUI on top of R. I  
distribute my application and may or may not distribute R with it. I  
can license my application in any fashion that I wish, closed source  
or otherwise. If I don't distribute R with my application and simply  
point users to where they can download R, then I have no obligation  
with respect to R. If I distribute R with my application, then I also  
have an obligation to make R's source code available to my users in  
some fashion. Neither situation obligates me to make the source code  
for my application available or to license my application under the GPL.

2. I build an application that includes source code from R and/or  
"links" to R libraries at a compiler level. In this case the  
"derivative works" and/or the so-called "viral" part of the GPL kicks  
in. Here, I am obligated to license my application under a compatible  
license AND make the source code to my application available as a  
consequence.

At this level, it is really pretty simple and a lot of these things  
are covered in the GPL FAQs, including the reporting of violations.

   For GPL 3:
   http://www.gnu.org/licenses/gpl-faq.html

   For GPL 2:
   http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html

HTH,

Marc Schwartz

Thread (30 messages)

Matt Dowle Closed-source non-free ParallelR ? Apr 21 Patrick Shields Closed-source non-free ParallelR ? Apr 22 David Smith Closed-source non-free ParallelR ? Apr 22 Hadley Wickham Closed-source non-free ParallelR ? Apr 22 Matt Dowle Closed-source non-free ParallelR ? Apr 22 Fraser Sim Closed-source non-free ParallelR ? Apr 23 Sim, Fraser Closed-source non-free ParallelR ? Apr 23 Stavros Macrakis Closed-source non-free ParallelR ? Apr 23 Marc Schwartz Closed-source non-free ParallelR ? Apr 23 Friedrich Leisch Closed-source non-free ParallelR ? Apr 23 Gabor Grothendieck Closed-source non-free ParallelR ? Apr 23 Stavros Macrakis Closed-source non-free ParallelR ? Apr 23 Max Kuhn Closed-source non-free ParallelR ? Apr 23 Marc Schwartz Closed-source non-free ParallelR ? Apr 23 Ian Fellows Closed-source non-free ParallelR ? Apr 23 Stavros Macrakis Closed-source non-free ParallelR ? Apr 23 (Ted Harding) Closed-source non-free ParallelR ? Apr 23 Gabor Grothendieck Closed-source non-free ParallelR ? Apr 23 Marc Schwartz Closed-source non-free ParallelR ? Apr 24 Andrew Piskorski Closed-source non-free ParallelR ? Apr 24 Gábor Csárdi Closed-source non-free ParallelR ? Apr 24 Ian Fellows Closed-source non-free ParallelR ? Apr 24 Stavros Macrakis Closed-source non-free ParallelR ? Apr 24 Peter Dalgaard Closed-source non-free ParallelR ? Apr 24 Gábor Csárdi Closed-source non-free ParallelR ? Apr 24 Charlie Sharpsteen Closed-source non-free ParallelR ? Apr 24 (Ted Harding) Closed-source non-free ParallelR ? Apr 26 Simon Urbanek Closed-source non-free ParallelR ? Apr 26 Stavros Macrakis Closed-source non-free ParallelR ? Apr 26 Deepayan Sarkar Closed-source non-free ParallelR ? Apr 26