我們的項目需要額外的貢獻者協(xié)議嗎?

2020-09-08 17:34 更新

可能不要。對于大多數(shù)的開源項目,一個開源許可協(xié)議可作用與所有貢獻者和用戶。

貢獻者協(xié)議會給維護者帶來額外的管理工作。這些協(xié)議增加了多少工作得取決去項目和實施。簡單的協(xié)議可能要求貢獻者確認和點擊,在項目的開源許可協(xié)議下他們有權(quán)利貢獻。更復(fù)雜的協(xié)議可能需要法律的審查和貢獻者的雇主的簽字。

此外,貢獻者協(xié)議有時被認為對項目社區(qū)不友好。他們也增加了人們參與社區(qū)的障礙。

avatar

我們已經(jīng)刪除了 Node.js 的 CLA 。這樣做降低了 Node.js 貢獻者的參與門檻,從而吸引更多的貢獻者。

@bcantrill , “Broadening Node.js Contributions”

一些情況下你們可能想要為你們的項目考慮一個額外的貢獻協(xié)議:

  • 你們的律師想要所有的貢獻者明確接受貢獻者條款,或者因為他們覺得只有開源許可協(xié)議還遠遠不夠。如果這是唯一的問題,那么有肯定項目開源許可協(xié)議的貢獻者協(xié)議就足夠了。jQuery個人貢獻者許可協(xié)議就是一個很好的輕量級的個人貢獻者協(xié)議。對于一些項目來說,Developer Certificate of Origin是一個很好的先擇。
  • 你們的項目使用的開放源許可協(xié)議不包括明確的專利授權(quán)(如MIT),你們需要所有貢獻者的專利授權(quán),這些可能適合用于你們公司的專利組合或者項目的其他貢獻者和用戶。Apache 個人貢獻者許可協(xié)議是一種常用的附加貢獻者協(xié)議,其具有與Apache許可2.0中的專利許可相同的專利許可。
  • 如果你們的項目使用的是copyleft許可協(xié)議,但你們也需要分發(fā)項目的專有版本。那你們需要每個貢獻者分配版權(quán)給你們或者授予你們許可權(quán)。MongoDB 貢獻者協(xié)議就是這中類型的。
  • 你們認為你們的項目在其有效期內(nèi)需要更換許可協(xié)議,以及事先得到貢獻者的同意。

如果你的項目確實需要使用額外的貢獻者協(xié)議,請考慮使用 CLA 助手等集成來最大限度地減少貢獻者分心。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號