我在这里处理一个R包,并产生了这样的疑问:我需要一个来自另一个包的auxiliar函数,但是我不想将整个包作为依赖项来包含,因为我只需要这一个函数。这里的正确程序是什么?如果这两个代码都是GPL-2,而我只是将函数复制/粘贴到我的包中,那么可以吗?我应该联系作者吗?还是最好将整个包作为依赖项包括在内?
发布于 2016-03-12 15:15:34
如果它只是一个小函数,我不认为将代码复制到您自己的包中有什么问题(因为所有东西都是GPLed)。不过,您应该确认包中的源。
这样做的好处是使您的代码不受其他包中任何更改的影响;对包的更新会破坏下游的其他包,这并不少见。它的缺点是,如果这些更新是有用的(bug修复或添加的功能),那么您也不会从它们中受益。
https://stackoverflow.com/questions/35958856
复制相似问题