Gitlab原始碼許可切換致DCO

2021-08-10 22:13:33 字數 1152 閱讀 5830

我們希望通過取消「貢獻者許可協議contributor license agreement」(cla)來支援「開發者原創證書developer's certificate of origin」(dco),讓每個人都能更輕鬆地做出貢獻。

我們致力於成為開源的好管家,而這一承諾的一部分意味著我們永遠不會停止重新評估我們如何做到這一點。承諾「每個人都可以貢獻」就是消除貢獻的障礙。對於我們的一些社群,「貢獻者許可協議contributor license agreement」(cla)是對 gitlab 貢獻的阻礙,所以我們改為「開發者原創證書developer's certificate of origin」(dco)。

許多大型的開源專案都想成為自己命運的主人。擁有基於開源軟體執行自己的基礎架構的自由,以及修改和審計源**的能力,而不依賴於**商,這使開源具有吸引力。我們希望 gitlab 成為每個人的選擇。

為什麼改變?

貢獻者許可協議(cla)是對其它專案進行開源貢獻的行業標準,但對於不願意考慮法律條款的開發人員來說,這是不受歡迎的,並且由於需要審查冗長的合同而潛在地放棄他們的一些權利。貢獻者發現協議不必要的限制,並且阻止開源專案的開發者使用 gitlab。我們接觸過 debian 開發人員,他們考慮放棄 cla,而這就是我們正在做的。

改變了什麼?

到今天為止,我們正在推出更改,以便 gitlab 原始碼的貢獻者只需要乙個專案許可證(所有倉庫都是 mit,除了 omnibus 是 apache 許可證)和乙個開發者原創證書 (dco)即可。dco 為開發人員提供了更大的靈活性和可移植性,這也是 debian 和 gnome 計畫將其社群和專案遷移到 gitlab 的原因之一。我們希望這一改變能夠鼓勵更多的開發者為 gitlab 做出貢獻。謝謝 debian,提醒我們做出這個改變。

「我們讚揚 gitlab 放棄他們的 cla,轉而使用對 oss 更加友好的方式,開源社群誕生於乙個匯集在一起並轉化為專案的貢獻海洋,這一舉動肯定了 gitlab 願意保護個人及其創作過程,最重要的是,把智財權掌握在創造者手中。」

—— gnome 董事會主席 carlos soriano

「我們很高興看到 gitlab 通過從 cla 轉換到 dco 來簡化和鼓勵社群貢獻。我們認識到,做這種本質性的改變並不容易,我們讚揚 gitlab 在這裡所展示的時間、耐心和深思熟慮的考慮。」

—— debian 專案負責人 chris lamb

使用GitLab管理Android原始碼

先在本地 倉庫建立預設分支 repo start all master將當前倉庫的狀態儲存到輸出並且儲存到manifest.xml repo manifest r suppress upstream revision o manifest.xml 對於gitlab的遠端倉庫,ssh的url比如git...

git檔案致原始碼洩露

前言 在一道ctf題的驅動下,我進行了對git和.git檔案致原始檔洩露的學習。一道ctf題目。由得到的結果猜測,可能考的點是.git檔案導致原始檔洩露。git 分布式版本控制系統。首先,何為版本控制系統?以git的誕生故事來解釋,linus在開發linux的時候,有世界廣大熱心的志願者的幫助,最開...

Gitlab使用者許可權管理(原始碼修改)

這個是在建立專案時就需要選定的,主要用於決定哪些人可以訪問此專案,包含3種 在滿足行為許可權之前,必須具備訪問許可權 如果沒有訪問許可權,那就無所謂行為許可權了 行為許可權是指對該專案進行某些操作,比如提交 建立問題 建立新分支 刪除分支 建立標籤 刪除標籤等.gitlab定義了以下幾個角色 不同角...