區塊鏈能如何補充開源
《 大教堂與集市 》是 20 年前由 埃里克·史蒂文·雷蒙德 (ESR)撰寫的經典開源故事。在這個故事中,ESR 描述了一種新的革命性的軟體開發模型,其中複雜的軟體項目是在沒有(或者很少的)集中管理的情況下構建的。這個新模型就是 開源 。
ESR 的故事比較了兩種模式:
- 經典模型(由「大教堂」所代表),其中軟體由一小群人在封閉和受控的環境中通過緩慢而穩定的發布製作而成。
- 以及新模式(由「集市」所代表),其中軟體是在開放的環境中製作的,個人可以自由參與,但仍然可以產生一個穩定和連貫的系統。 開源如此成功的一些原因可以追溯到 ESR 所描述的創始原則。儘早發布、經常發布,並接受許多頭腦必然比一個更好的事實,讓開源項目進入全世界的人才庫(很少有公司能夠使用閉源模式與之匹敵)。
在 ESR 對黑客社區的反思分析 20 年後,我們看到開源成為佔據主導地位的的模式。它不再僅僅是為了滿足開發人員的個人喜好,而是創新發生的地方。甚至是全球最大軟體公司也正在轉向這種模式,以便繼續佔據主導地位。
易貨系統
如果我們仔細研究開源模型在實踐中的運作方式,我們就會意識到它是一個封閉系統,只對開源開發者和技術人員開放。影響項目方向的唯一方法是加入開源社區,了解成文和不成文的規則,學習如何貢獻、編碼標準等,並自己親力完成。
這就是集市的運作方式,也是這個易貨系統類比的來源。易貨系統是一種交換服務和貨物以換取其他服務和貨物的方法。在市場中(即軟體的構建地)這意味著為了獲取某些東西,你必須自己也是一個生產者並回饋一些東西——那就是通過交換你的時間和知識來完成任務。集市是開源開發者與其他開源開發者交互並以開源方式生成開源軟體的地方。
易貨系統向前邁出了一大步,從自給自足的狀態演變而來,而在自給自足的狀態下,每個人都必須成為所有行業的傑出人選。使用易貨系統的集市(開源模式)允許具有共同興趣和不同技能的人們收集、協作和創造個人無法自行創造的東西。易貨系統簡單,沒有現代貨幣系統那麼複雜,但也有一些局限性,例如:
- 缺乏可分性:在沒有共同的交換媒介的情況下,不能將較大的不可分割的商品/價值兌換成較小的商品/價值。例如,如果你想在開源項目中進行一些哪怕是小的更改,有時你可能仍需要經歷一個高進入門檻。
- 存儲價值:如果一個項目對貴公司很重要,你可能需要投入大量投資/承諾。但由於它是開源開發者之間的易貨系統,因此擁有強大發言權的唯一方法是僱傭許多開源貢獻者,但這並非總是可行的。
- 轉移價值:如果你投資了一個項目(受過培訓的員工、僱用開源開發者)並希望將重點轉移到另一個項目,卻不可能快速轉移(你在上一個項目中擁有的)專業知識、聲譽和影響力。
- 時間脫鉤:易貨系統沒有為延期或提前承諾提供良好的機制。在開源世界中,這意味著用戶無法提前或在未來期間以可衡量的方式表達對項目的承諾或興趣。 下面,我們將探討如何使用集市的後門解決這些限制。
貨幣系統
人們因為不同的原因勾連於集市上:有些人在那裡學習,有些是出於滿足開發者個人的喜好,有些人為大型軟體工廠工作。因為在集市中擁有發言權的唯一方法是成為開源社區的一份子並加入這個易貨系統,為了在開源世界獲得信譽,許多大型軟體公司僱用這些開發者並以貨幣方式支付薪酬。這代表可以使用貨幣系統來影響集市,開源不再只是為了滿足開發者個人的喜好,它也佔據全球整體軟體生產的重要部分,並且有許多人想要施加影響。
開源設定了開發人員交互的指導原則,並以分散式方式構建一致的系統。它決定了項目的治理方式、軟體的構建方式以及其成果如何分發給用戶。它是分散的實體共同構建高質量軟體的開放共識模型。但是開源模型並沒有包括如何補貼開源的部分,無論是直接還是間接地,通過內在或外在動機的贊助,都與集市無關。
目前,沒有相當於以補貼為目的的去中心化式開源開發模型。大多數開源補貼都是集中式的,通常一家公司通過僱用該項目的主要開源開發者來主導該項目。說實話,這是目前最好的狀況,因為它保證了開發人員將長期獲得報酬,項目也將繼續蓬勃發展。
項目壟斷情景也有例外情況:例如,一些雲原生計算基金會(CNCF)項目是由大量的競爭公司開發的。此外,Apache 軟體基金會(ASF)旨在通過鼓勵不同的貢獻者來使他們管理的項目不被單一供應商所主導,但實際上大多數受歡迎的項目仍然是單一供應商項目。
我們缺少的是一個開放的、去中心化的模式,就像一個沒有集中協調和所有權的集市一樣,消費者(開源用戶)和生產者(開源開發者)在市場力量和開源價值的驅動下相互作用。為了補充開源,這樣的模型也必須是開放和去中心化的,這就是為什麼我認為區塊鏈技術最適合的原因。
旨在補貼開源開發的大多數現有區塊鏈(和非區塊鏈)平台主要針對的是漏洞賞金、小型和零碎的任務。少數人還專註於資助新的開源項目。但並沒有多少平台旨在提供維持開源項目持續開發的機制 —— 基本上,這個系統可以模仿開源服務提供商公司或開放核心、基於開源的 SaaS 產品公司的行為:確保開發人員可以獲得持續和可預測的激勵,並根據激勵者(即用戶)的優先事項指導項目開發。這種模型將解決上面列出的易貨系統的局限性:
- 允許可分性:如果你想要一些小的修復,你可以支付少量費用,而不是成為項目的開源開發者的全部費用。
- 存儲價值:你可以在項目中投入大量資金,並確保其持續發展和你的發言權。
- 轉移價值:在任何時候,你都可以停止投資項目並將資金轉移到其他項目中。
- 時間脫鉤:允許定期定期付款和訂閱。
還有其他好處,純粹是因為這種基於區塊鏈的系統是透明和去中心化的:根據用戶的承諾、開放的路線圖承諾、去中心化決策等來量化項目的價值/實用性。
總結
一方面,我們看到大公司僱用開源開發者並收購開源初創公司甚至基礎平台(例如微軟收購 GitHub)。許多(甚至大多數)能夠長期成功運行的開源項目都集中在單個供應商周圍。開源的重要性及其集中化是一個事實。
另一方面,維持開源軟體的挑戰正變得越來越明顯,許多人正在更深入地研究這個領域及其基本問題。有一些項目具有很高的知名度和大量的貢獻者,但還有許多其他也重要的項目缺乏足夠的貢獻者和維護者。
有許多努力試圖通過區塊鏈來解決開源的挑戰。這些項目應提高透明度、去中心化和補貼,並在開源用戶和開發人員之間建立直接聯繫。這個領域還很年輕,但是進展很快,隨著時間的推移,集市將會有一個加密貨幣系統。
如果有足夠的時間和足夠的技術,去中心化就會發生在很多層面:
- 互聯網是一種去中心化的媒介,它釋放了全球分享和獲取知識的潛力。
- 開源是一種去中心化的協作模式,它釋放了全球的創新潛力。
- 同樣,區塊鏈可以補充開源,成為去中心化的開源補貼模式。
請在推特上關注我在這個領域的其他帖子。
via: https://opensource.com/article/18/9/barter-currency-system
作者:Bilgin lbryam 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive