希望获得关于许可我创建的R包的一些智慧和指导.
我的包knitrProgressBar将
dplyr::progress_estimated内部函数拆分为它自己的包(为了避免一些依赖并用它做一些自定义的东西),然后为决策逻辑添加一些代码.
我想正确许可我的包(使用MIT许可证),并给出正确的归属,以便其他人没有使用它的问题(并且可以通过CRAN发布).
dplyr 在麻省理工学院获得许可,RStudio作为版权所有者,并且作为R作者的作者被列为作者.
我理解我会将自己列为R字段作者中的"创建者" knitrProgressBar,但我不确定谁应该被列为作者和版权所有者,以及如何将这些信息合并到LICENSE文件中.
非常感谢指导.
我终于在其他地方得到了答案,并在此发布,以便其他人可以受益.
这样做的方法是:
dplyrGitHub存储库中的MIT许可文本)dplyr作为贡献者的包的作者(ctb在Authors @ R中),并注释他们是dplyr代码的作者cph),并注释他们是dplry代码的版权所有者所以这应该是这样的:
Authors@R: c(
person("Robert", "Flight", email = "email", role = c("aut", "cre")),
person("Hadley", "Wickham", role = c("ctb"), comment = "Author of included dplyr fragments"),
person("Romain", "Francois", role = "ctb", comment = "Author of included dplyr fragments"),
person("Lionel", "Henry", role = "ctb", comment = "Author of included dplyr fragments"),
person("Kirill", "Müller", role = "ctb", comment = "Author of included dplyr fragments"),
person("RStudio", role = "cph", comment = "Copyright holder of included dplyr fragments")
)
Run Code Online (Sandbox Code Playgroud)
然后在文件中包含来自的代码中的注明许可证文本dplyr.