r-如何修复CRAN软件包关于限制自由和开放源码软件使用的软件包的以下警告



我正在创建一个R包,它依赖于以下在CRAN上发布的包akima

https://cran.r-project.org/web/packages/akima/index.html

当我试图将我的R包上传到CRAN时,会有一条注释:

Package has a FOSS license but eventually depends on the following
package which restricts use:
akima

我很困惑如何解决这个问题,或者这个注释的实际含义。

鉴于这是akima的许可证(在CRAN上(,我能做些什么来解决这个问题吗?我自己的软件包目前依赖GPL-3作为许可证,我认为这很好:https://cran.r-project.org/web/licenses/

感谢您的帮助。

您忽略了一个事实,即akima在CRAN上运行时,由于历史原因,它早在1998年就发布了CRAN(!!(,实际上并不是免费软件——请参阅其许可证。

因此,您得到的注意是正确的:虽然您的软件包可能是免费软件,但根据akima,您正在创建一个冲突的捆绑包。所以"不要这样做"如果可以的话。

你可以:interp包是为此目的编写的,并在其描述中写道:

旨在为ACM许可的akima::interp和tripack::tri.mesh功能提供FOSS替换功能。

包中有更多详细信息。希望它能提供你所需要的。

最新更新