Skip to content
Prev 32425 / 63421 Next

Closed-source non-free ParallelR ?

On Thu, Apr 23, 2009 at 03:21:45PM -0700, Ian Fellows wrote:
IMO, that's nuts, there is no such thing as "linking" to a library "in
an interpreted environment".  Linking is a well understood operation
in computer programming, and is always done after compilation,
typically by a special program called "the linker", which is usually
ld, the GNU linker.  If you are solely running code that you wrote in
an interpretor provided by another party, you didn't do any linking,
period.

And more to the point, this:
So, as described by David Smith above, the guys at REvolution
Computing ("http://www.revolution-computing.com/") have written some
code of their own code from scratch, code which is not derived from
any of the code in the R distribution.

For the sake of discussion, let's stipulate that David's statement is
in fact entirely true.  (E.g., they did not cheat and plagiarize any R
code.)

They happened to choose to write their code ** in the R programming
language **.  They could have written it in Python or C or Lisp
instead, but they chose R.  It's their code, and they can distribute
it any way they want, including selling it for money.

If you do NOT agree with me there, if you instead believe that
REvolution Computing's code is somehow automatically "derived from"
the R Project's code and therefore if distributed, must be distributed
only under the GPL, well then, logically you must believe that *ANY*
code written in the R language is automatically "derived" from R, and
can only be distributed under the GPL.

Any code.  Do you really want to take that position?  Do you REALLY
want to scare away any and ALL commercial users from writing software
in R, for fear that they'll lose control over how they choose to
distribute their own software?

No, I didn't think so.

Besides, R itself is a second (or third?) implementation and dialect
of the S language, originally created at Bell Labs.  So gee, maybe R
is "derived" from Bell Labs S, and R's own GPL license is invalid?  Of
course not, the entire idea is absurd (shades of SCO) - as I hope you
agree.

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