【问题标题】:How to fix the following warning for CRAN packages regarding packages which restrict the use of FOSS?如何修复以下关于限制使用 FOSS 的包的 CRAN 包警告?
【发布时间】:2020-11-26 03:44:21
【问题描述】:

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

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

【问题讨论】:

    标签: r r-package cran


    【解决方案1】:

    您忽略了一个事实,即 akima 在 CRAN 上主要是出于历史原因,因为它 goes back to CRAN releases as early as 1998 (!!) 实际上不是免费软件 - 请参阅 its license

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

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

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

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

    【讨论】:

    • 我现在了解情况了,谢谢 Dirk!这很有帮助!谢谢分享interp---我会用这个代替
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多