瑞波幣Ripple開源的背後:去年96%的程式碼都由其員工完成

買賣虛擬貨幣

Rippled瑞波幣是市值第三大加密貨幣,XRP 及其關聯公司 Ripple Labs 不乏爭議。Ripple 實驗室聲稱,它在早期獲得了大約 80% 的 XRP 供應,是由開源開發人員提供的,但當這一點受到仔細審查時,情況似乎並非如此。與我們之前討論過的加密貨幣比特幣和以太坊不同,Ripple 客戶端程式碼並不總是開源的。例如,在早期,Ripple 實驗室的開發人員能夠單方面對協議進行直接更改,比如將地址的最低餘額從 200 XRP 更改為 50。

儘管 Ripple 自 2013 年 9 月以來一直是開源的,但 Preston Byrne 指出根據其在 Github 儲存庫中的許可協議,Ripple 實驗室仍然擁有該協議的所有權和版權。

作為開放原始碼,我們可以更好地瞭解到是否有獨立開發人員為 Ripple 的原始碼做出了貢獻,或者它是否仍然主要由 Ripple Labs 的員工負責。在過去的一年裡,共有 21 名開發人員對波紋原始碼作出了貢獻,他們的貢獻如下 :

過去一年的十大貢獻者

1) Michael Ellery — Ripple 高階軟體工程師,2016 年至今

2) Nik Bougalis — 密碼學者和軟體工程師,領導 Ripple 的 c++團隊

3) Scott Schurr — Ripple 的高階軟體工程師

4) Scott Determan — 就職於 Ripple 公司

5) Joseph Loser — Quantlab Financial, LLC 的軟體工程師

6) Howard Hinnant — 作為開發人員在 Ripple 工作。曾就職於 Quantlab Financial, LLC

7) Ed Hennis (ximinez) — Ripple 高階軟體工程師,2014 年至今

8) Miguel Portilla — Ripple 高階軟體工程師

9) David Schwartz (Joe Katz) — Ripple 實驗室的 CTO,也是最初的開發人員之一。同時是對專案貢獻最大的人

10) John Freeman — Ripple 的高階軟體工程師

其他貢獻者

1) Mark Travis(trippled) — Ripple 的效能工程師,自 2014 年以來

2) Markus Teufelberger — ripple client 的貢獻者

3) Joseph Busch (jwbusch) — Ripple 公司高階軟體工程師,自 2018 年起任職

4) roman Reginelli (mdo13) — Ripple 文件工程師,2014 年至今

5) Jesper Wallin (empatogen) — 資訊有限,具體職位及工作情況不詳

6) Alloy Networks(alloyxrp) — 總部設在愛沙尼亞的公司,執行一個執行 XRP 分類賬驗證器

7) Elliot Lee (intelliot) — Ripple 公司高階軟體工程師,自 2017 年起擔任該職位

8) Ethan MacBarough (ChronusZ) — 線圈公司的首席科學家,該公司由 Ripple 公司前技術長 Stefan Thom 創立

9) Cryptobrad — 資訊有限,具體職位及工作情況不詳

10) Demonstefan — 資訊有限,具體職位及工作情況不詳

在檢視過去一年的前 10 位貢獻者時,除了 Joseph Loser (JoeLoser) 之外,其餘人均在 Ripple Labs 工作。Loser 的程式碼提交在開發人員中脫穎而出,他是第五大貢獻者,佔今年所有提交的 8.6%。至於提交的實際數量來看,總共有 21 個貢獻者,但是前 3 個貢獻者佔提交總數的 50% 以上,前 10 個貢獻者大約佔 88%。在所有這些程式碼提交中,Ripple 員工佔 86%。

在所有開發人員中,我們能夠確認至少有三分之二的開發人員在 Ripple 的某些部門下工作的,這未必是件壞事。本系列文章的主要目的之一,就是消除開源軟體就意味著成百上千的開發人員自願編寫程式碼的概念。恰恰相反,我們在這裡看到的是 Ripple 實驗室自己部署了大多數開發人員。同樣有趣的是,隨著時間的推移,Ripple 的 CTO David Schwartz (JoelKatz) 的提交速度降低了 (2.9%),但是他負責 Ripple 儲存庫中所有提交的 36%。

雖然我們之前看到了去年 86% 的程式碼提交是由 Ripple 員工完成的,但是當我們研究提交的程式碼行時,我們可以看到去年新增的大約 96% 的程式碼行也是由 Ripple 員工完成的。Scott Schurr 新增了最多的程式碼行,大約佔所有新增程式碼行的 39%。在 Ripple Labs 的非僱員開發人員中,Joseph Loser 起了帶頭作用,然而他新增的 860 行程式碼甚至還不到去年新增到程式碼庫的程式碼行的 1%。

Michael Ellery,自 2016 年以來一直是 Ripple 實驗室的高階軟體工程師,今年他負責了 23% 的程式碼提交。更有趣的是,看看上面的圖表,Michael 負責了 912,359 次刪除,大約佔去年 Ripple 程式碼庫中 99% 的行刪除。

透過檢視程式碼提交庫,我們可以更好地瞭解發生了什麼,或者為什麼 Michael 比他的同行刪除了這麼多。下圖顯示了他的一次提交,其中包括 368,651 次刪除,約佔他刪除的所有行數的 40%。

看起來他們有很多依賴的 (他們用來進行軟體工作的軟體) 程式碼提交到他們的 Ripple 主儲存庫。通常,這些不是真想要做的事情,所以那麼多的刪除行是在做這件事情,將不需要的程式碼行刪掉,這是一件好事。

總結

Ripple 客戶端自 2013 年以來一直是開源的,但在過去一年裡,大多數開發人員都是 Ripple Labs 的員工。在過去一年的 22 位貢獻者中,有三分之二是 Ripple 的員工。Ripple 實驗室的工程師負責 86% 的提交、96% 的新增行和 99.8% 的刪除行。這並不是說這是件壞事,但它確實表明該公司在很大程度上支援其開源 Github 的開發。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;