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

3

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

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

当我试图将我的R软件包上传到CRAN时,出现了一个NOTE:

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

我不知道如何修复这个问题,也不知道这个NOTE实际上意味着什么。

考虑到这是与akima(在CRAN上)的许可证有关,我能做些什么来解决这个NOTE吗? 我自己的软件包目前依赖于GPL-3作为许可证,我认为这是可以的:https://cran.r-project.org/web/licenses/

非常感谢任何帮助。

1个回答

5
你忽略了一个事实,即akima虽然在CRAN上存在的原因大多是历史原因,因为它追溯到1998年(!!)的CRAN版本,但它实际上不是自由软件 -- 请参阅其许可证
所以你得到的注意事项是正确的:虽然你的包可能是自由软件,但依赖于akima会创建一个冲突的捆绑包。如果可以的话,"不要这样做"。
而且你可以使用interp包来完成:该包是为此目的编写的,并在其DESCRIPTION中说明:

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

该包有更多详细信息。希望它能提供你所需的内容。

1
我现在明白了情况,谢谢Dirk!这很有帮助!谢谢你分享interp - 我会使用它。 - EB2127

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接