Tiêu đề gốc: "Hiểu biết về các nhà phát triển: phân tích về Rippled"
Tác giả gốc: The Block
Dịch: 0×33
Là một phần của loạt bài Làm quen với các nhà phát triển, chúng ta sẽ xem xét Rippled, một ứng dụng khách của Ripple, phiên bản thứ ba tiền điện tử lớn nhất tính theo tiền tệ vốn hóa thị trường.
XRP và các công ty liên kết của nó là Ripple Labs có phần gây tranh cãi. Ripple Labs tuyên bố rằng trong những ngày đầu thành lập, khoảng 80% nguồn cung XRP mà họ nhận được là do các nhà phát triển nguồn mở cung cấp, nhưng khi điều này được xem xét kỹ lưỡng hơn thì điều đó dường như không đúng. Không giống như các loại tiền điện tử Bitcoin và Ethereum đã thảo luận trước đây, mã máy khách Ripple không phải lúc nào cũng là nguồn mở. Ví dụ: trong những ngày đầu, các nhà phát triển tại Ripple Labs có thể đơn phương thực hiện các thay đổi trực tiếp đối với giao thức, chẳng hạn như thay đổi số dư tối thiểu cho một địa chỉ từ 200 XRP thành 50.
Mặc dù Ripple đã là nguồn mở từ tháng 9 năm 2013, nhưng Preston Byrne chỉ ra rằng Ripple Labs vẫn sở hữu quyền sở hữu và bản quyền của giao thức theo thỏa thuận cấp phép trong kho Github.
Là nguồn mở, chúng tôi Sẽ tốt hơn nếu hiểu liệu các nhà phát triển độc lập có đóng góp vào mã nguồn của Ripple hay không hay liệu đó vẫn là trách nhiệm chủ yếu của nhân viên Ripple Labs. Tổng cộng có 21 nhà phát triển đã đóng góp cho mã nguồn Ripple trong năm qua và đóng góp của họ như sau:

Năm ngoái Đứng đầu mười người đóng góp:
1. Michael Ellery — Kỹ sư phần mềm cao cấp tại Ripple, 2016 đến nay
2.Nik Bougalis — Nhà nghiên cứu mật mã và kỹ sư phần mềm, dẫn đầu nhóm c++ của Ripple
3.Scott Schurr — Kỹ sư phần mềm cao cấp tại Ripple
4.Scott Determan — Làm việc tại Ripple span>
5.Joseph Loser —   ;Kỹ sư phần mềm tại Quantlab Financial, LLC
6.Howard Hinnant — Làm việc tại Ripple với tư cách là nhà phát triển. Đã làm việc tại Quantlab Financial, LLC
7.Ed Hennis (ximinez) — Kỹ sư phần mềm cao cấp tại Ripple, 2014 đến nay
8.Miguel Portilla — Kỹ sư phần mềm cao cấp của Ripple
9. David Schwartz (Joe Katz) —CTO của Ripple Labs và một trong những nhà phát triển ban đầu . Đồng thời, anh cũng là người có nhiều đóng góp nhất cho dự án
10. John Freeman —Kỹ sư phần mềm cấp cao tại Ripple
Những người đóng góp khác: span>
1.Mark Travis(gấp ba)   ;— Kỹ sư hiệu suất tại Ripple từ năm 2014
2.Markus Teufelberger —Người đóng góp cho ứng dụng khách Ripple
3.Joseph Busch (jwbusch) —Kỹ sư phần mềm cấp cao tại Công ty Ripple, phục vụ từ năm 2018
4.roman Reginelli (mdo13) — Kỹ sư tài liệu Ripple, 2014 tính đến thời điểm hiện tại
5. Jesper Wallin (empatogen) — Thông tin bị hạn chế và không xác định được vị trí cũng như trạng thái công việc cụ thể
6. Alloy Networks(alloyxrp) — Một công ty có trụ sở tại Estonia chạy trình xác thực sổ cái XRP
7. Elliot Lee (intelliot) — Ripple Kỹ sư phần mềm cao cấp của công ty, giữ vị trí này từ năm 2017
8. Ethan MacBarough (ChronusZ) —Nhà khoa học trưởng tại Coil, một công ty được thành lập bởi Stefan Thom, cựu CTO của Ripple
9. Cryptobrad — Thông tin còn hạn chế và chưa xác định được vị trí cũng như tình hình công việc cụ thể span>
10. Demonstefan — Thông tin còn hạn chế và chưa rõ vị trí cũng như tình hình công việc cụ thể
Khi nhìn vào 10 người đóng góp hàng đầu trong năm qua, tất cả trừ Joseph Loser (JoeLoser) đều làm việc tại Ripple Labs. Các cam kết mã của Loser nổi bật trong số các nhà phát triển khi anh là người đóng góp lớn thứ năm, chiếm 8,6% tổng số cam kết trong năm nay. Về số lượng cam kết thực tế, tổng cộng có 21 người đóng góp, nhưng 3 người đóng góp hàng đầu chiếm hơn 50% tổng số cam kết và 10 người đóng góp hàng đầu chiếm khoảng 88%. Nhân viên Ripple chiếm 86% trong số tất cả các cam kết mã này.
Trong số tất cả các nhà phát triển, chúng tôi đã có thể xác nhận rằng ít nhất 2/3 số nhà phát triển làm việc dưới một số bộ phận tại Ripple, đây không hẳn là một điều xấu. Một trong những mục tiêu chính của loạt bài viết này là xóa tan quan niệm cho rằng phần mềm nguồn mở có nghĩa là hàng trăm hoặc hàng nghìn nhà phát triển tự nguyện viết mã. Hoàn toàn ngược lại, những gì chúng ta thấy ở đây là Ripple Labs đang tự mình triển khai phần lớn các nhà phát triển. Cũng rất thú vị khi lưu ý rằng CTO David Schwartz (JoelKatz) của Ripple đã thấy tốc độ cam kết của anh ấy giảm theo thời gian (2,9%), nhưng anh ấy chịu trách nhiệm về 36% tổng số cam kết trong kho lưu trữ Ripple.

Mặc dù trước đây chúng tôi thấy rằng 86% mã cam kết vào năm ngoái được thực hiện bởi nhân viên Ripple, nhưng khi nghiên cứu các dòng mã đã cam kết, chúng tôi có thể thấy rằng khoảng 96% mã được cam kết được thêm vào năm ngoái Các dòng mã cũng được nhân viên Ripple hoàn thành. Scott Schurr đã thêm nhiều dòng mã nhất, chiếm khoảng 39% tổng số dòng mã được thêm vào. Trong số các nhà phát triển không phải là nhân viên tại Ripple Labs, Joseph Loser dẫn đầu, tuy nhiên 860 dòng mã mà anh ấy thêm vào thậm chí chưa bằng 1% số dòng mã được thêm vào cơ sở mã trong năm qua.

Michael Ellery, người từng là kỹ sư phần mềm cấp cao tại Ripple Labs từ năm 2016, chịu trách nhiệm về 23% số lần gửi mã trong năm nay. Thú vị hơn nữa, khi nhìn vào biểu đồ trên, Michael chịu trách nhiệm về 912.359 lượt xóa, khoảng 99% số lượt xóa dòng trong cơ sở mã Ripple năm ngoái.
Gửi thư viện bằng cách xem mã , chúng ta có thể hiểu rõ hơn điều gì đang xảy ra hoặc tại sao Michael lại xóa nhiều hơn các đồng nghiệp của mình. Biểu đồ dưới đây cho thấy một trong những cam kết của anh ấy, bao gồm 368.651 lượt xóa, hoặc khoảng 40% tổng số dòng anh ấy đã xóa.

Có vẻ như họ có rất nhiều mã phụ thuộc (phần mềm họ sử dụng để thực hiện công việc phần mềm của mình) cam kết với kho lưu trữ Ripple chính của họ. Thông thường, đây không phải là những điều bạn thực sự muốn làm, vì vậy rất nhiều dòng đã bị xóa đang làm điều đó, loại bỏ những dòng mã không cần thiết, đó là một điều tốt.
Tóm tắt
Ứng dụng khách Ripple đã là nguồn mở từ năm 2013, nhưng trong năm qua, hầu hết các nhà phát triển đều là nhân viên của Ripple Labs. Trong số 22 người đóng góp trong năm qua, 2/3 là nhân viên của Ripple. Các kỹ sư của Ripple Labs chịu trách nhiệm về 86% cam kết, 96% dòng được thêm và 99,8% dòng bị xóa. Điều đó không có nghĩa là đây là một điều xấu, nhưng nó cho thấy rằng công ty chủ yếu đứng đằng sau sự phát triển của Github nguồn mở.
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia