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

How to fix the following warning for CRAN packages regarding packages which restrict the use of FOSS?

我正在创建一个 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

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

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

在此感谢任何帮助。

您忽略了 akima 这一事实,而在 CRAN 上主要是出于历史原因 goes back to CRAN releases as early as 1998 (!!) is not actually free software -- see its license

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

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

It is intended to provide FOSS replacement functions for the ACM licensed akima::interp and tripack::tri.mesh functions.

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