簡體   English   中英

當我將他的函數用於我的 R 包時如何確認某人?

[英]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

如果原作者沒有指定許可,我不確定會發生什么。 如果代碼可以免費獲得,有些人會認為是公共領域。

另請參閱CRAN 政策,也可以參閱此參考資料

我建議您閱讀有關該功能的文檔,看看它是否包含電子郵件地址或其他聯系信息。

至於歸屬——通常作者是積極參與編寫包的人——你和與你一起編寫這個包的任何其他人。

如果您在包內使用了某人的工作(並且您可以使用它:檢查用戶許可和/或獲得許可),您可以在文檔中正確引用它(作者姓名、版權信息、日期),並提供鏈接到作者的網頁/功能網頁。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM