希望获得关于许可我创建的R包的一些智慧和指导。
我的包knitrProgressBar,撕掉了
dplyr::progress_estimated
内部函数本质上是它自己的
package(以避免某些依赖关系并使用它执行一些自定义操作),然后为决策逻辑添加一些代码。
我想正确许可我的软件包(使用MIT许可证),并给出正确的归属信息,以便其他人在使用它时没有问题(并且可以通过CRAN发布)。
dplyr
在麻省理工学院获得许可,其中RStudio是版权所有者,并且
在R。
我理解我会将自己列为knitrProgressBar
R作者的“创作者”,但我不确定谁应该被列为作者和版权所有者,以及这些信息需要如何并入LICENSE文件。
非常感谢指导。
答案 0 :(得分:6)
我终于在其他地方找到了答案,并在此发布,以便其他人可以受益。
这样做的方法是:
dplyr
GitHub repo中的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")
)
然后在文件中包含来自dplyr
的代码中的着名许可文本。