![](/img/trans.png)
[英]Can someone explain the 'unexpected '='' message in my semi_join function in R when I use relative references?
[英]How to acknowledge someone when I use his function for my R package?
我目前正在構建我自己的 R 包,我需要使用其他人編寫的 C++ 函數。 根據CRAN投稿規則,我應該如何感謝原作者? 我應該在包的 Authors@R 字段中將他添加為作者、貢獻者或版權所有者嗎? 如果是這樣,我還應該聯系原作者以獲得他的批准嗎? 非常感謝您提供的任何幫助!
我認為沒有單一的答案,人們對你應該/必須做什么,或者更確切地說你應該如何做有不同的看法,所以我會用一個例子給你我的看法。
我使用了這個存儲庫中的代碼,它在 Apache 2.0 許可下。 在您的情況下,您必須檢查原始作者使用的許可證(如果有)。 Apache 許可證規定您至少應該包含一些版權聲明,因此在我的 R 包中的inst
文件夾中,我添加了一個名為COPYRIGHTS
的文件,指定:
代碼在
- src/utils/envelope.cpp
改編自第三方代碼,適用於以下內容:
版權所有 2008 Daniel Lemire
...
這將顯示在 CRAN 下 Copyright 。
如果原作者沒有指定許可,我不確定會發生什么。 如果代碼可以免費獲得,有些人會認為是公共領域。
我建議您閱讀有關該功能的文檔,看看它是否包含電子郵件地址或其他聯系信息。
至於歸屬——通常作者是積極參與編寫包的人——你和與你一起編寫這個包的任何其他人。
如果您在包內使用了某人的工作(並且您可以使用它:檢查用戶許可和/或獲得許可),您可以在文檔中正確引用它(作者姓名、版權信息、日期),並提供鏈接到作者的網頁/功能網頁。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.