我是一名博士生,為論文研究寫了一個計算機程序。最近,我的顧問教授獲得了一筆贈款,她想在贈款中使用我的計算機程序,她要求我提供計算機源代碼。我將於明年五月畢業,我計劃在其他研究中使用該程序。因此,我不願意與她分享代碼。她沒有提及未來的合作,而且由於我們研究興趣和觀點的巨大差異,我也不會與她合作。編寫計算機程序時,我不是她的RA,但是這個學期她獲得了一筆補助,並且將我設置為RA。
我是一名博士生,為論文研究寫了一個計算機程序。最近,我的顧問教授獲得了一筆贈款,她想在贈款中使用我的計算機程序,她要求我提供計算機源代碼。我將於明年五月畢業,我計劃在其他研究中使用該程序。因此,我不願意與她分享代碼。她沒有提及未來的合作,而且由於我們研究興趣和觀點的巨大差異,我也不會與她合作。編寫計算機程序時,我不是她的RA,但是這個學期她獲得了一筆補助,並且將我設置為RA。
科學如此成功的原因之一是科學家將知識和工具視為公益。我們不ho積知識,而是寫論文,分享技術,提供建議等。當然,在某些情況下,分享是無益的,但似乎不適用於這裡。因此,當然,您應該共享計算機程序!您應該與喜歡的人,不喜歡的人以及甚至不認識的人分享它。
在這種情況下,理想情況下,您將使程序公開可用。
讓其他人訪問此代碼並不會阻止您使用它,而是會幫助您在自己的領域中樹立聲譽。
不僅如此,而且通過將其公開而不是僅向您的顧問公開,他們沒有風險要求您將自己的作品作為自己的作品-我認為這是您當前與您之間關係力量平衡的主要關注點。
作為從事科學計算的人,我同意其他人所說的話,並且可能會更進一步。誇張地說:
如果您依靠程序的輸出來產生科學結果,那麼該程序是論文“材料”的一部分,並且適用於共享用於製作論文的其他材料的相同準則。就像您出於道德上有義務合理地提供(非商業上可用的)質粒,細胞系,小鼠品係等,這些都是為發表的研究而生成的一樣,您同樣有義務提供(非商業上可用的)您為發表的研究而生成的代碼。
這更適用於代碼,因為代碼不僅是“材料”,而且還是“方法”。雖然您當然應該在文本中描述算法,但是通常會有大量細節,這些細節只有在檢查代碼時才顯而易見。僅從方法部分,研究人員不太可能能夠通過重新實現算法來概括您的結果。在發生錯誤的(不太可能?)事件中尤其如此。不發布代碼等同於在方法部分只說“我們純化了蛋白質”或“我們測量了X”:缺少必要的詳細信息以使某人充分再現您的結果。
當然,“放行要求中有“合理”的字眼,但對濕實驗室材料的“合理”拒絕傾向於可用性和時間方面的考慮:目前沒有足夠的共享空間,否則實驗室將其發送給您的負擔很大。這些往往不適用於軟件-您可以根據需要復制任意數量的副本,而且這樣做很便宜。
軟件的“合理”拒絕傾向於許可問題。例如,如果由於您使用的庫而沒有合法的能力來分發代碼。或者,如果您的機構正在以商業方式出售該代碼,則可能需要要求其他人才能以商業方式獲得該軟件。
在您的情況下,這聽起來並不像您出於工作量或基於許可的原因拒絕。聽起來甚至沒有您因為潛在的競爭而拒絕(“我們研究興趣和觀點的巨大差異”)。相反,聽起來您在拒絕,因為您在懷恨在心。這不好。當然,其他人也會這樣做,但是我認為大多數人都會同意,因為生氣而拒絕合理分享方法和材料的要求是不道德的。
如果您是作為博士候選人而在工作中編寫代碼的,並且被視為博士候選人而被視為該機構的僱員,則該機構很可能對您編寫的代碼擁有知識產權(“租用”規則)。當然,這取決於您所在機構所在國家/地區的法律。
如果您編寫的代碼對於主管的未來工作至關重要,並且反映出重要的智力貢獻,那麼(a)如果存在描述該代碼的出版物,則應予以引用;或(b)您應該是使用該代碼的出版物的作者。
在任何情況下,您都有道德(甚至可能是法律)責任來共享該代碼;您的主管有相互的責任,要正確地承認您的貢獻。理想情況下,您應該發布自己的方法(例如Frontiers Neuroinformatics),然後可以在學術著作中引用它。
很多人提到過使您的代碼可用,我完全同意。 但是要更加具體,請將其放在GitHub上。
公共存儲庫是免費的,它保留了您的作品的版本歷史記錄,因此即使您也無法將其弄亂。終端方式,其他人可以將您的代碼分支到另一個方向並進行開發,同時保持適當的引用作為發起者。您可以將許可包括在存儲庫中;您通常希望允許免費使用但需要引用。 GitHub甚至為您實現了自動化。
您還可以解釋代碼,並使用readme.md文件中的markdown鏈接到網站/已出版的作品/等。
然後,當像您的教授這樣的人要求您提供代碼時,您只需共享GitHub鏈接。
發布用於研究/分析的代碼通常被認為是一種很好的做法,該代碼用於與您所發表的事情相關的研究/分析。並非每個人都這樣做,但是很多人沒有遵循最佳實踐。
不公開它就像對方法的一部分保密或使用機密化學物質一樣。
如果您已將其用於其他出版物,則不僅應將其提供給她:還應將其提供給可能希望檢查/複製您的作品的所有人。
此外,作為神經病學部門的一名工作人員,他編寫了很多代碼:是的,用於分析的引文仍然具有積極意義,雖然不如您確切專長的事物的引文重要,但它顯示出您的能力更強全面。
研究中使用的代碼應像其他方法一樣進行同行評審。
首先,找出誰是所有者!我不是律師。根據情況,國家等,代碼可能已經屬於機構,研究小組等。在拒絕之前,首先請確保您的決定確實是您的決定。
如果是您的決定,建議將其公開,但是許可,要求在使用結果時提及它的使用,並要求與您共享改進。
您的職位假定您擁有該代碼的版權,通常這是錯誤的。這在很大程度上取決於您所上的大學,您的正式學生/工作人員身份以及為您提供資助的機構,但是在許多情況下,博士學位候選人的研究成果的版權歸大學所有。此外,在這種情況下,負責這部分知識產權的人通常是您的直屬經理-即您的主管。
這意味著您的主管很可能具有要求的合法權利您應將代碼提供給她,並避免在您當前機構之外的其他研究中使用它。這意味著您在這裡的第一站需要核實實際上並非如此。
我的一個朋友也有類似情況。他不願意將自己的LaTeX筆記提供給我們的老闆,因為該小組中的一位前博士後曾這樣做過,而我們的老闆(根據他們)在筆記中發表了一些東西而沒有給予這位前博士後的共同作者。結果,當時我的朋友和老闆之間的關係惡化了,我的朋友由於推薦信不當而失去了一些工作機會。
另一方面,我總是共享代碼。守則並不適合很少有時間深入研究的顧問。它們是為將來的研究生準備的,他們有時間向他們學習,並且有時碰巧發現了我們從未想到的錯誤。
就像其他張貼者所說的那樣,可能存在一些關於共享在大學工作期間產生的知識產權的規則,並且您的顧問可能會嘗試執行這些規則,具體取決於您與他們之間的關係。除了拒絕之外,我還希望得到適當的引用,並且如果需要任何額外的工作來幫助她運行代碼,您應該告訴她您希望與他人共同撰寫論文。
如果您必須拒絕,親自拒絕或通過電話拒絕。除非您絕對確定自己的權利,否則不要以書面形式寫任何東西。
由於您的顧問使您成為研究助理,因此請注意,她也可能暗中購買您將來的合作夥伴。畢竟,如果您的代碼足夠複雜,她可能需要您的專業知識才能安裝,理解,正確運行並可能對其進行修改。
在這種情況下,您可以利用這樣的事實:您沒有時間與她合作,也沒有時間清理代碼以使代碼現在更具可讀性或可用性。或者,您可以拒絕她的請求而無需向她證明自己的理由(但同樣,不要以書面形式提出任何要求,如果您不確定自己的權利,請親自或通過電話告訴她)。
有些人提到您可能希望引用您的源代碼,但也可能是您不希望自己的名字與她的項目相關聯。
或者也許,您可以設定目標來發布源代碼,但是從現在起僅一兩年,到那時,它也將成為源代碼。她遲遲無法在補助金中使用它。或者,也許您可以發布較舊的,不太有用的代碼版本。
或者,如果您的戀愛關係真的很糟糕,您可以告訴她,您將無濟於事,也不希望她這樣做。再次與您聯繫。然後,您可以進行過濾,以確保您再也看不到她的電子郵件。
我的意思是,您有很多選擇。只是我不清楚您拒絕她的要求的原因。如果我們知道您的確切原因,那麼也許我們可以為您提供更準確的答案。
這就是我的建議:寫一篇使用並解釋代碼的論文。然後,當您共享代碼時,請與您共享的人引用您的論文。
此處是一個很好的示例: http://www.modelinginfectiousdiseases.org/。閱讀最後一行,其中的一些代碼與“如果您使用研究中的任何程序,我們要求您引用...”行一起分發,
尤其是在您說有不同的研究興趣,因此您的顧問將不會與您競爭,如果您拒絕分享,您只會丟掉免費的引文(以及好的推薦信)。沒有人能很好地回答“如何拒絕”這一事實,是因為我們無法想到這樣做的任何正當理由。如果您確實需要對此問題的答案,則需要解釋這樣做的原因。 “我不想合作”不是一個很好的理由。