<br><br><div class="gmail_quote">On Wed, Dec 1, 2010 at 2:53 PM, Douglas Bates <span dir="ltr">&lt;<a href="mailto:bates@stat.wisc.edu">bates@stat.wisc.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Against my better judgement I will try to correct a misconception.  I<br>
fear that my message will only fan the flames but  I also think that<br>
if we are to be subjected to long, drawn out, personal attacks on this<br>
subject then the readers of this list are entitled to facts instead of<br>
speculation.<br>
<div><div></div><div class="h5"><br>
On Wed, Dec 1, 2010 at 1:06 PM, Dominick Samperi &lt;<a href="mailto:djsamperi@gmail.com">djsamperi@gmail.com</a>&gt; wrote:<br>
&gt; On Wed, Dec 1, 2010 at 1:46 PM, Gavin Simpson &lt;<a href="mailto:gavin.simpson@ucl.ac.uk">gavin.simpson@ucl.ac.uk</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Wed, 2010-12-01 at 13:21 -0500, Dominick Samperi wrote:<br>
&gt;&gt; &gt; This post asks members of the R community, users and developers,<br>
&gt;&gt; &gt; to comment on issues related to the GNU Public License<br>
&gt;&gt; &gt; and R community policies more generally.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &lt;snip/&gt;<br>
&gt;&gt; &gt; As a counterbalance I think the community of developers and<br>
&gt;&gt; &gt; users need to play a more active role in the evolution of<br>
&gt;&gt; &gt; shared values and expectations. In this spirit I respectfully request<br>
&gt;&gt; &gt; that the R community consider the following.<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t think there is much relevance /here/ (R-devel) to your spat with<br>
&gt;&gt; the Rcpp developers. You released the package under a permissive licence<br>
&gt;&gt; and people took up its development after it lay dormant for a long time.<br>
&gt;&gt;<br>
&gt;&gt; As I understand it Rcpp has moved on leaps and bounds of late and the<br>
&gt;&gt; current code base is quite well removed from your original. That being<br>
&gt;&gt; so, the line you quote would seem to be a fair reflection of the current<br>
&gt;&gt; state of the package.<br>
&gt;&gt;<br>
&gt;&gt; I do not read into it anything disparaging and would suggest that it is<br>
&gt;&gt; your own personal displeasure at the way your work has been taken and<br>
&gt;&gt; improved/altered that is colouring your views on this particular point.<br>
&gt;&gt;<br>
&gt;&gt; Also, I wasn&#39;t aware that Rcpp was now part of R Core Development. I was<br>
&gt;&gt; aware that Rcpp now uses some of the new reference class code added in<br>
&gt;&gt; the latest version of R. If I have missed something, great. The Rcpp<br>
&gt;&gt; stuff I have seen recently looks great and I see it being used in<br>
&gt;&gt; several packages.<br>
&gt;<br>
&gt; Obviously members of the R core team have been added to the author<br>
&gt; list. I think this answers your question.<br>
<br>
</div></div>What you say (members of the R core development team are listed as<br>
contributors to the current Rcpp package) is true.  Your inference<br>
that Rcpp is now part of R Core Development is not.  John Chambers and<br>
I are participating in the development of Rcpp as individuals, not on<br>
behalf of R Core.<br>
<br>
Making wild accusations based on misconceptions will only serve to<br>
discredit you.<br>
<br>
If I were in your position I would reflect upon the fact that you have<br>
been making strong assertions with respect to the history and future<br>
of Rcpp for many months and very few, if any, R developers have<br>
stepped forward in support of your claims.<br></blockquote><div><br>Thanks for the feedback Doug,<br><br>On the R Core involvement that sounds like a semantic point. I<br>do appreciate you contributions, however you call them.<br>
<br>I am well-aware of the fact that I am not likely to receive much <br>support from people on the rcpp-devel mailing list as this is a <br>captive audience who would not want to stop the flow. That is<br>why I have added back r-devel, and I would add r-users<br>
and r-policy as well if they existed.<br><br>Perhaps a wider community of R users can weigh in on a<br>policy decision that was implicitly deemed acceptable on this<br>thread. Namely, that it is fine to arbitrarily and<br>
for no reason deprecate the contributions of past<br>authors, and as more progress is made, even more<br>disparaging remarks can be added.<br><br>While I would like to hear feedback from the larger community<br>on this matter (as it may encourage me to contribute), I<br>
probably have to accept the fact that my name will not<br>be used in the Rcpp package in a fair and unbiased way.<br><br>Thus I have offered option two: do not refer to my name<br>in the Rcpp package. In this way there will be no need<br>
to update the author line as more progress is made.<br><br>Thanks again,<br>Dominick<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div><div></div><div class="h5"><br>
&gt; I do not deny that great progress has been made, but that does not<br>
&gt; give the developers the right to impugn my work. Are you saying it<br>
&gt; is proper to deprecate the contribution of past authors, and that<br>
&gt; the extent of this deprecation should be proportional to the amount<br>
&gt; of progress made? Should we add this to the list of R community<br>
&gt; policies? Are all users in agreement with this policy?<br>
&gt;<br>
&gt; As I said, an easy resolution is simply to not refer to my<br>
&gt; name in the Rcpp package at all.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Please grind this particular axe elsewhere.<br>
&gt;&gt;<br>
&gt;&gt; All the best,<br>
&gt;&gt;<br>
&gt;&gt; Gavin<br>
&gt;&gt;<br>
&gt;&gt; &gt; The author line of the latest release of the R package<br>
&gt;&gt; &gt; Rcpp (0.8.9) was revised as follows:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; From: &quot;based on code written during 2005 and 2006 by Dominick Samperi&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; To: &quot;a small portion of the code is based on code written during 2005<br>
&gt;&gt; &gt; and<br>
&gt;&gt; &gt; 2006 by Dominick Samperi&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; As it is highly unusual (and largely impossible) to quantify the<br>
&gt;&gt; &gt; relative<br>
&gt;&gt; &gt; size of the the contribution made by each author of GPL&#39;ed software,<br>
&gt;&gt; &gt; this<br>
&gt;&gt; &gt; has<br>
&gt;&gt; &gt; effectively changed an acknowledgment into a disparaging remark. It<br>
&gt;&gt; &gt; is also misleading, because I am the original creator of the Rcpp<br>
&gt;&gt; &gt; library<br>
&gt;&gt; &gt; and package (it was forked by Dirk Eddelbuettel and is now effectively<br>
&gt;&gt; &gt; part of R core development). Incidentally, the README file for<br>
&gt;&gt; &gt; Rcpp 0.6.7 shows that my contributions and influence were not<br>
&gt;&gt; &gt; confined to the period 2005-2006.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; A look at the change history of Rcpp would quickly reveal that to be<br>
&gt;&gt; &gt; fair other authors of Rcpp (and perhaps other R package authors)<br>
&gt;&gt; &gt; should have their contributions qualified with &quot;a small portion of the<br>
&gt;&gt; &gt; code&quot;,<br>
&gt;&gt; &gt; or &quot;administered by&quot;, but this is precisely the kind of monitoring that<br>
&gt;&gt; &gt; inspired Richard Stallman to say we must &quot;chuck the masks&quot; in the<br>
&gt;&gt; &gt; GNU Manifesto.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; It is obviously a great benefit for the R community to have Rcpp<br>
&gt;&gt; &gt; actively<br>
&gt;&gt; &gt; supported by the R core team. I am very grateful for this. What I do<br>
&gt;&gt; &gt; have a problem with is the fact that my contributions are disparaged<br>
&gt;&gt; &gt; by people who have benefited from my past work.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; It seems to me that there are two possible resolutions. First, if my<br>
&gt;&gt; &gt; name is used in the Rcpp package it should be used to provide fair,<br>
&gt;&gt; &gt; accurate, and courteous acknowledgement for my past contributions.<br>
&gt;&gt; &gt; Second, if this is not possible, then my name should not be used at all.<br>
&gt;&gt; &gt; If the second option is selected then the only place my name should<br>
&gt;&gt; &gt; appear is in the copyright (&quot;deputy&quot;) notices.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Incidentally, the fact that the word &quot;copyright&quot; is profoundly<br>
&gt;&gt; &gt; misleading in<br>
&gt;&gt; &gt; the context of GPL is not a new idea, and the word &quot;copyleft&quot; is<br>
&gt;&gt; &gt; sometimes used instead. But copyleft is not used in source files<br>
&gt;&gt; &gt; because this would unlink GPL from the well-established legal<br>
&gt;&gt; &gt; framework associated with &quot;copyright&quot;, making it more difficult for<br>
&gt;&gt; &gt; the FSF to enforce its principles (the critical link is provided by<br>
&gt;&gt; &gt; the copyright holders or &quot;deputies&quot;).<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; A final clarification: authors of original works do retain a legal<br>
&gt;&gt; &gt; copyright on  their original work in the sense that they are free<br>
&gt;&gt; &gt; to modify this work and release it as non-free software (or<br>
&gt;&gt; &gt; under a different free license), but this has no effect on the<br>
&gt;&gt; &gt; version that was released under GPL. The latter version and<br>
&gt;&gt; &gt; all of its progeny belong to the public (or to the FSF from<br>
&gt;&gt; &gt; a legal point of view).<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Please feel free to express your opinion on these matters.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thanks,<br>
&gt;&gt; &gt; Dominick<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;       [[alternative HTML version deleted]]<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ______________________________________________<br>
&gt;&gt; &gt; <a href="mailto:R-devel@r-project.org">R-devel@r-project.org</a> mailing list<br>
&gt;&gt; &gt; <a href="https://stat.ethz.ch/mailman/listinfo/r-devel" target="_blank">https://stat.ethz.ch/mailman/listinfo/r-devel</a><br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; %~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%<br>
&gt;&gt;  Dr. Gavin Simpson             [t] +44 (0)20 7679 0522<br>
&gt;&gt;  ECRC, UCL Geography,          [f] +44 (0)20 7679 0565<br>
&gt;&gt;  Pearson Building,             [e] <a href="http://gavin.simpsonATNOSPAMucl.ac.uk" target="_blank">gavin.simpsonATNOSPAMucl.ac.uk</a><br>
&gt;&gt;  Gower Street, London          [w] <a href="http://www.ucl.ac.uk/%7Eucfagls/" target="_blank">http://www.ucl.ac.uk/~ucfagls/</a><br>
&gt;&gt;  UK. WC1E 6BT.                 [w] <a href="http://www.freshwaters.org.uk" target="_blank">http://www.freshwaters.org.uk</a><br>
&gt;&gt; %~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Rcpp-devel mailing list<br>
&gt; <a href="mailto:Rcpp-devel@lists.r-forge.r-project.org">Rcpp-devel@lists.r-forge.r-project.org</a><br>
&gt; <a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel</a><br>
&gt;<br>
&gt;<br>
</blockquote></div><br>