Parity 的開發重點在哪兒,如何成為程式碼貢獻者

買賣虛擬貨幣

Parity CEO Jutta Steiner 最近宣佈 Fredrik Harrysson 擔任了 Parity 的 CTO。我和 Fredrik 坐下來談談他對 Parity 的軟體開發、開源軟體、公司文化和區塊鏈技術未來的願景。

你可以在柏林區塊鏈週期間看到 Fredrik,他將共同主持零知識峰會,並在 ETHBerlin 和 Dezentral 主持圓桌論壇。

你的背景是怎麼樣的?

我從 14 歲開始作為一個網路開發的自由職業者,並在大學期間繼續從事這個。我獲得了工程物理碩士學位,大學畢業後在舊金山工作了一個夏天,開始了我的第一次 “創業”。我加入了幾家初創公司,也透過在芝加哥的 Techstars 參與創立了幾家。

在 Parity 工作有什麼讓你感興趣的?

我喜歡程式語言,我會閱讀和研究大多數新語言,並用超過六種語言進行專業的工作。所以我對 Rust 有著長期的興趣,同時也碰巧對以太坊感興趣。當我看到 Parity 宣佈他們將用 Rust 建立一個以太坊客戶端時,我想 “這也太 TM 棒了!”。差不多一年後,當我在尋找下一個要做的大事時,Parity 是我的首要考慮。我研究了程式碼庫,並調查了公司,我看到的是一個非常高質量的程式碼庫和一個非常高質量的團隊,我想成為其中的一員。

我工作中很大一部分時間都在消除技術債務,Parity 是我見過的技術債務最少的公司之一。

自從你接任 CTO 以來,Parity 的技術發展發生了什麼變化?

其實還沒有。Parity 有一個非常獨特的文化,這是我們想要保持的,而不是改變。我看到了我作為這種文化的維護者的重要角色。我們已經在 Polkadot 和 Substrate 上展開並開始投入大量資源,我們也僱傭了很多人來跟上現有的專案,如 Parity Ethereum 和 Parity Bitcoin。

你對 Parity 的產品未來有什麼看法?

Parity 構建核心基礎設施,這是我們的專長。在過去的幾個月裡,我們進行了精簡,並將 Parity Ethereum 分為不同的產品。UI 現在作為一個獨立的專案存在,因此現在該節點只是一個節點,我們試圖將重點放在為節點運營者提供儘可能好的體驗上。我想把我們提供的是什麼產品,它們處於生命週期的哪個階段這些做的很清晰。Parity Polkadot 目前正處於非常繁重的開發階段,現在執行它不會是一個穩定的體驗,與 Parity Ethereum 相比,為 Polkadot 做貢獻是一種不同的體驗。我們也在付出巨大的努力來寫更多關於我們的產品,關於我們自己,我們擁有的程式碼和庫的文件,等等。

我的希望是,我們將能夠清楚地傳達我們所建立的所有很棒的東西,我們在過去有些失敗的東西,會在我們提供的基礎設施下變得非常容易使用。我也真的希望,有了更好的溝通,我們能得到更多的社羣貢獻,我們不能什麼都自己做,我們需要社羣團結起來,幫助我們建設未來。

當然,我們認為 Parity 的未來是光明的:我們有一個偉大的產品陣容即將到來,我們正在迅速擴大公司,還有一個更巨集大的願景是關於,在我和團隊的其他成員一起工作下,公司能做什麼。我期待著在未來分享更多關於這一願景的資訊。

你對 Parity 的軟體開發有什麼看法?

Parity 是一家開源公司。從根本上說,我們所做的是編寫開原始碼,這不是我們想要改變的。程式碼應該是最高質量的。我們可以做很多工作來幫助外部的貢獻,比如編寫更多更好的文件,但是開發過程與任何開源專案或多或少還是一樣的,貢獻者(無論是否被 Parity 僱傭)處理他們想要處理的問題,並且所有貢獻都和其他貢獻者一樣經過相同的審查過程。

你如何確保開發工作的安全性?

正如他們所說,安全是一個過程。我與我們的安全主管 Kirill Pimenov 密切合作,幫助建立這些流程,無論是制定審查標準,讓外部各方參與審查(正如我們對任何共識敏感程式碼所做的那樣),還是幫助直接進行跨客戶測試等工作。我盡我所能地參與到常規的安全社羣中,並不斷地聽取 OpSec 或其他方面的最新的最佳實踐。

Parity 與社羣貢獻者的工作方式有什麼變化嗎?

我們的產品已經成熟了。為我們的程式碼和技術(如 Parity Ethereum)做出貢獻比以往任何時候都要容易。程式碼庫比以前更加穩定,問題也更加有序。我真的希望推動和幫助外部社羣貢獻者與我們聯絡,讓他們參與到專案中來。

Parity 的 Riot ID:https://riot.im/app/#/room/#watercooler:matrix.parity.io

什麼是社羣貢獻者開始工作的最佳方式?

我會說你可以從看 repos 開始,並加入到 Parity 在 Riot 中的群組,找我或其他 Parity 同事。Parity Ethereum 是最成熟的專案,但我們有一系列的專案,從 DApps 的 Javascript 庫到 DevOps 工具,再到區塊鏈客戶端。

我們正在標記我們的 issue,以便很容易看到哪些 issue 可以被很容易地發現,或者適合首次貢獻者。在快速掌握特定領域的知識方面,仍有一個差距需要彌合,因此我們鼓勵人們在聊天中提問,以幫助彌合這一差距。我們想開始在各種專案的 readmes 和 wiki 中釋出更多的 “入門” 材料,因為許多地方仍然缺乏這種材料。

Parity Repos:

https://github.com/paritytech)

容易發現的 issue:

https://github.com/paritytech/parity-ethereum/issues?q=is:issue+is:open+label:Q2-easy

適合首次貢獻者的 issue:

https://github.com/polkadot-js/apps/issues?q=is:issue+is:open+label:"good+first+issue"

關於 Parity 有什麼有趣的事情,是我們不知道的嗎?

我認為大家並不知道我們的工作方式與外部貢獻者的工作方式其實大致相同:我們從 github tracker 中選擇一個問題,進行自我分配,然後再解決這個問題。如果你在 tracker 中看到一個問題,那並不意味著這是為 Parity 員工保留的。如果一個問題上沒有分配任何人,那就意味著這個問題可以由任何 Parity 的人或任何非 Parity 的人來處理。

你最喜歡 Parity 的事情是什麼?

當然是公司文化。Parity 的每個人都是超級友好,超級極客,喜歡他們正在做的事情。為開源工作獲得報酬是世界上許多開發者的夢想,在 Parity 每個人都在實現這個夢想。

你最喜歡 Parity 文化的哪方面?

我們本身並沒有真正的管理者,我們更多地遵循 Fred George 發明的一種工作狀態——Programmer Anarchy (程式設計師無政府狀態)或一種自我組織。這意味著人們有代理權和自主權。當然,你有時必須處理一些你不太喜歡的問題,因為這對產品有好處。但大多數情況下,你可以深入到 “兔子洞” 和非常極客地探索那些你愛做的事。

你對開源軟體有什麼興趣和經驗?

從作業系統到 web 框架,世界都是建立在開源軟體之上的。我一直在使用開源技術,我的第一個真正的程式語言是 PHP。我在 Haskell 工作了很多年,盡力為編譯器和圍繞語言本身的工具做出貢獻。當我一直在研究專有程式碼時,我總是試圖將那些可以作為庫開源的部分分解出來,有時成功,有時不成功。我認為回饋給開源社羣是非常重要的,開源社羣給了世界這麼多,卻沒有真正要求任何回報。

作為零知識播客的聯合發起人,這個角色如何影響您的發展前景?

當我開始在以太坊客戶端上編寫程式碼時,podcast(http://www.zeroknowledge.fm/)只是一個小的輔助專案,我希望從開發人員的角度進行良好的討論。它是隨著時間的推移而發展的,現在我的共同發起人 Anna Rose 管理了其中的大部分,但這是一個很好的藉口,讓我每週花幾個小時在這個空間裡與不同的專案交談,花時間傾聽他人的心聲,向他人學習,我認為這非常重要。

你對區塊鏈技術的願景是什麼?

Gavin 在我如何看待區塊鏈,以及在這個領域我信任和仰望的許多其他方面,都有著非常重要的影響。區塊鏈已經對貨幣產生了巨大的影響,但加密貨幣之外的空間才剛剛開始探索,很難說這個空間會有多大。

今天區塊鏈似乎有兩個基本的使用案例:分佈世界各地的業務,如貨幣和其他資產;以及在一個已知的環境中消除信任和中間商,如聯盟鏈。我認為,未來這兩者之間的差距需要縮小,聯盟的組織環境需要能夠與世界其他地方溝通,才能實現完全分佈的願景。

原文:https://www.parity.io/q-a-with-fredrik-harrysson/

翻譯:PolkaWorld

歡迎學習 Substrate:

https://substrate.dev/

關注 Substrate 進展:

https://github.com/paritytech/substrate

關注 Polkadot 進展:

https://github.com/paritytech/polkadot

申請 Bootcamp:

https://bootcamp.web3.foundation/

免責聲明:

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

推荐阅读

;