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

2020-09-08 17:34 更新

可能不要。對(duì)于大多數(shù)的開(kāi)源項(xiàng)目,一個(gè)開(kāi)源許可協(xié)議可作用與所有貢獻(xiàn)者和用戶。

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

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

avatar

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

@bcantrill , “Broadening Node.js Contributions”

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

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

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)