如何修复有关限制 FOSS 使用的 CRAN 软件包的以下警告?

EB2*_*127 3 r cran r-package

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

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
Run Code Online (Sandbox Code Playgroud)

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

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

任何帮助在这里表示感谢。

Dir*_*tel 5

您忽略了这样一个事实akima:虽然在 CRAN 上主要是出于历史原因,因为它可以追溯到 1998 年发布的 CRAN(!!),但它实际上并不是自由软件 - 请参阅其许可证

因此,您得到的注释是正确的:虽然您的软件包可能是免费软件,但取决于akima您正在创建冲突的软件包。所以,如果可以的话,“不要这样做”。

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

它旨在为 ACM 许可的 akima::interp 和 tripack::tri.mesh 函数提供 FOSS 替代函数。

包装上有更多详细信息。希望能提供您所需要的。