[Bioc-devel] New package function question
Martin Morgan
mtmorg@n@b|oc @end|ng |rom gm@||@com
Thu Mar 26 15:28:01 CET 2020
usually it is considered very bad practice to simply copy code between packages -- any bug-fixes or changes in behavior in the up-stream package are not reflected in the copied code, and 'bit rot' eventually settles in, where the copied code is no longer functioning correctly.
It is much better to adapt your code to use the _public_ functionality exposed by the original package.
I know this doesn't answer your question the way you were wanting...
Martin
On 3/26/20, 10:08 AM, "Bioc-devel on behalf of ELENI ADAM" <bioc-devel-bounces using r-project.org on behalf of eadam002 using odu.edu> wrote:
Hello,
I am creating a new package that I would like to submit to Bioconductor.
It's essentially a C code, which is called by R (using Rcpp).
One of the C functions within my package, is the C code of the R optimize
function (obtained from a C file of the folder:
R-3.6.1\src\library\stats\src\optimize.c), but slightly modified.
At the top of the R-3.6.1\src\library\stats\src\optimize.c file it states
that:
"This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version."
I am just not entirely certain if my package is allowed to contain this
slightly modified C code of the R function?
And if yes, should I place the aforementioned phrase "This program is free
software..." in comments above the specific function?
Thank you in advance,
Eleni
[[alternative HTML version deleted]]
_______________________________________________
Bioc-devel using r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel
More information about the Bioc-devel
mailing list