Skip to content
Prev 38544 / 63424 Next

GPL and R Community Policies (Rcpp)

On Thu, Dec 2, 2010 at 11:24 AM, Claudia Beleites <cbeleites at units.it> wrote:
I think the danger in all this is that future developers might see
this discussion and then conclude that they would be better off
redeveloping existing packages encouraging a wasteful Not Invented
Here attitude rather than stand on the shoulders of others. That would
divert resources into nonproductive duplicative activities and slow
the growth of R.

Perhaps the takeaway is (1) to be particularly careful about forking a
project and (2) also for package developers to try as hard as they can
to write their packages in a such a way that they can be added onto
externally rather than requiring modification of the package itself.
For example, DBI allows external database drivers and Rcmdr allows
external plugins.  zoo can accommodate new classes of index without
modifying zoo itself.  And of course R itself has specific facilities
for encouraging user contributed packages which do not require any
change at all to R itself.

In fact, I wonder if its still not too late for the package in
question.  Perhaps it would be possible to divide it into two packages
-- one would be the new code and the other would be the original base
package with just sufficient modifications to allow the new package to
consist of add-ons to it.  (I haven't actually used the package in
question so I am not sure if this is realistic but thought I would
throw it out as a potential resolution.)

Thread (31 messages)

Dominick Samperi GPL and R Community Policies (Rcpp) Dec 1 Adrian Dragulescu GPL and R Community Policies (Rcpp) Dec 1 Sean O'Riordain GPL and R Community Policies (Rcpp) Dec 1 Dominick Samperi GPL and R Community Policies (Rcpp) Dec 2 Liviu Andronic GPL and R Community Policies (Rcpp) Dec 2 Martyn Plummer GPL and R Community Policies (Rcpp) Dec 2 Spencer Graves GPL and R Community Policies (Rcpp) Dec 2 Dominick Samperi GPL and R Community Policies (Rcpp) Dec 2 Dominick Samperi GPL and R Community Policies (Rcpp) Dec 2 Ravi Varadhan GPL and R Community Policies (Rcpp) Dec 2 Joris Meys GPL and R Community Policies (Rcpp) Dec 2 Dominick Samperi GPL and R Community Policies (Rcpp) Dec 2 Shane Conway GPL and R Community Policies (Rcpp) Dec 2 Peter Dalgaard GPL and R Community Policies (Rcpp) Dec 2 Claudia Beleites GPL and R Community Policies (Rcpp) Dec 2 Gabor Grothendieck GPL and R Community Policies (Rcpp) Dec 2 Dominick Samperi GPL and R Community Policies (Rcpp) Dec 2 Dirk Eddelbuettel Terminology clarification (Re: GPL and R Community Policies (Rcpp) Dec 2 Dominick Samperi Terminology clarification (Re: GPL and R Community Policies (Rcpp) Dec 2 Dominick Samperi Terminology clarification (Re: GPL and R Community Policies (Rcpp) Dec 2 Dirk Eddelbuettel Terminology clarification (Re: GPL and R Community Policies (Rcpp) Dec 2 Dominick Samperi Terminology clarification (Re: GPL and R Community Policies (Rcpp) Dec 2 Dominick Samperi Terminology clarification (Re: GPL and R Community Policies (Rcpp) Dec 2 Joris Meys Terminology clarification (Re: GPL and R Community Policies (Rcpp) Dec 2 Dominick Samperi Terminology clarification (Re: GPL and R Community Policies (Rcpp) Dec 2 Dominick Samperi Terminology clarification (Re: GPL and R Community Policies (Rcpp) Dec 3 Michael Sumner Terminology clarification (Re: GPL and R Community Policies (Rcpp) Dec 4 Dominick Samperi Terminology clarification (Re: GPL and R Community Policies (Rcpp) Dec 4 Romain Francois Enough (was: Terminology clarification (Re: GPL and R Community Policies (Rcpp)) Dec 4 Dominick Samperi Enough (was: Terminology clarification (Re: GPL and R Community Policies (Rcpp)) Dec 4 Michael Sumner Terminology clarification (Re: GPL and R Community Policies (Rcpp) Dec 7