坐擁百萬用戶的開源項目沒錢了,尤雨溪發推力挺被質疑的全職維護者

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" 近日,擁有百萬用戶的開源項目Babel宣佈,儘管有Airbnb、Facebook、Salesforce、Gitpod、GatsbyJS、Discord和Elastic等企業的贊助,但由於花錢速度繼續高於獲取捐贈的速度,項目儲備資金目前只夠維持到2021年底。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"項目創建者Sebastian McKenzie在Twitter上表示,造成現在局面的原因是資金分配不當:“有人拿了13萬美元的年薪,而實際上沒有在該項目上工作。”這也引起了廣大開發者對項目貢獻問題的討論。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"開源項目能否養得起全職成員?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Babel是一個用於編寫下一代JavaScript的編譯器,可以幫助開發者在最新版本的JavaScript中編寫代碼,現已被集成至JavaScript生態系統中的React、Next.js、Vue、Ember和Angular等框架中,擁有數百萬的用戶,每月下載量超過1.17億次。Babel在"},{"type":"link","attrs":{"href":"https:\/\/github.com\/babel\/babel","title":null,"type":null},"content":[{"type":"text","text":"GitHub"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"也收穫了39,000個星。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Babel團隊做了一項兩年多的資金實驗:開源項目是否可以養得起全職成員。但當前的Babel給出了答案:“很遺憾,現在可能不行。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"2018年,在通過支持Babel項目的Open Collective基金獲得一定報酬後,Henry辭去工作成了Babel的全職工作人員。幾個月後,Henry每個月可以領到固定底薪11000美元。項目初期資金來源於Handshake、Airbnb、Trivago、Gatsby、AMP以及Salesforce的贊助。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"2019年11月,在成功向Henry支付了一年的薪水之後,Babel全職團隊又增加了三位成員:Huáng "},{"type":"link","attrs":{"href":"https:\/\/twitter.com\/JLHwung","title":null,"type":null},"content":[{"type":"text","text":"Jùnliàng"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"、"},{"type":"link","attrs":{"href":"https:\/\/twitter.com\/kai_cataldo","title":null,"type":null},"content":[{"type":"text","text":"Kai"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" Cataldo和"},{"type":"link","attrs":{"href":"https:\/\/twitter.com\/NicoloRibaudo","title":null,"type":null},"content":[{"type":"text","text":"Nicolò"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" Ribaudo,這三人最初都是兼職做維護工作,每個月可以領取2000美元的報酬。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"在早期嘗試階段,Babel就清楚沒有足夠的資金向任何維護者支付全職薪酬。因此,Henry一直通過在各類會議發表演講、與企業用戶交流等工作上投入大量精力,努力爲項目獲取持續的資金流。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Babel表示,儘管科技行業在整個2020年獲得了不錯的發展,但新冠疫情的爆發還是讓項目失去了幾家大型贊助商,資金出現危機。Kai不得不辭職,從事另一份全職工作。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"各個項目都有獨特的資金劃撥思路與實際問題。Babel表示自己當前的問題在於,就像大多數的構建工具一樣,用戶通常只需要一次設置就可以使用,不會直接與項目交互。雖然大部分主要JS框架都能與Babel相適配,但人才市場上並沒有“Babel開發者”這類崗位。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"此外,隨着Next.js等預配置框架的快速發展,用戶已經不再需要親自管理底層構建工具,這相當於把Babel與框架使用者徹底隔離開來。由於“存在感”不強,Babel項目確實很難吸引到用戶的關注,更遑論資金支持。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/65\/77\/65d8e3ee33dcdc2a3bde9438b12c8777.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "},{"type":"text","text":"年薪超13萬美元卻沒有貢獻?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"但項目創始人McKenzie發表了另一種觀點,並一度將矛頭直接指向了Henry。“有人拿了13萬美元的年薪,但實際上並沒有參與這個項目。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"McKenzie現在擁有自己的JavaScript工具項目"},{"type":"link","attrs":{"href":"https:\/\/rome.tools\/blog\/announcing-rome-tools-inc\/","title":null,"type":null},"content":[{"type":"text","text":"Rome"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":",已經不是Babel的核心團隊成員。McKenzie表示:“在2020年,Henry創建了12個議題,評論了25次,創建了29個Pull請求。很抱歉,這絕對不值13.2萬美元,特別是還有其他貢獻者在免費做更多的事情。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"McKenzie的說法受到了另外一位全職維護成員Ribaudo的質疑,他在"},{"type":"link","attrs":{"href":"https:\/\/news.ycombinator.com\/item?id=27115721","title":null,"type":null},"content":[{"type":"text","text":"Hacker News"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"上表示,僅僅查看GitHub並計算每個貢獻者的提交數量並不能說明一個人工作了多少。Ribaudo解釋道,Henry的大部分工作是宣傳和籌集資金。“Henry聯繫企業,說服他們支持Babel。可能沒有他也會有企業捐助我們,但我認爲不會達到現在可以支付團隊費用的水平。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"而Vue.js 作者尤雨溪也駁斥了McKenzie的說法。他表示在一個項目中,不僅僅是提交文件,還要制定決策、管理團隊、籌集資金,以及處理“我要爲項目負責”的精神壓力,這些都是爲項目工作的內容。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"尤雨溪爲Henry辯護道:如果 Henry 當初沒有在McKenzie離開項目的時候接管過來,Babel 早已死掉。實際上,Henry 也完全不需要這樣做,他大可以找一份高薪的全職工作,但他還是選擇了留下來,因爲他認爲這是正確的選擇。“對於一個讓Babel持續保持運轉的人來說,13萬是一個很大的數字嗎?我認爲可能還不夠。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/f3\/5c\/f3082bca96b1dd38c8041584f7a60c5c.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"根據Ribaudo透露,團隊內部已經討論過薪資差異的問題,成員們認爲確實應該重新評估薪資水平。Henry薪酬之所以比其他人高,主要是因爲他是當初唯一一個付費的捐贈者。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Henry也承認自己更像一個維護者而非創造者。“我意識到我喜歡處理更多人際關係和社區方面的事,即使我不擅長。”他在去年表示。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"現在,McKenzie刪去了此前在推特上的言論,隨後發文表示自己意識到了一個項目中的非代碼貢獻的重要性,併爲之前的言論道歉。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"雖然出現了資金危機,Babel表示仍將向剩下的三位成員每月支付6000美元的薪酬,以便繼續改善項目。處於這次爭論中心的Henry也願意接受減薪,因爲他認爲這是“在目前的資金狀況下可以讓項目繼續進行的唯一途徑。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Babel表示未來仍會努力提高核心團隊的薪酬水平。不過理想很豐滿,但現實卻很骨感。爲了給到核心團隊成員理想的薪資水平,Babel預計每年至少需要33.3萬美元,但該項目當前的收入只達到這個數字的一半。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"現在,Babel團隊在通過Open Collective與GitHub贊助商渠道爲項目徵集資金,希望獲得更多企業贊助者的幫助。Babel表示,“越來越多的企業正在使用Babel工具進行產品交付,而我們只希望從項目創造的價值中獲取一小部分來維持正常運營。” "}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"開源可持續性問題"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Babel項目的資金問題是很多開源項目都會遇到的問題,這也是影響開源項目可持續性的一個長期性問題。開源項目要可持續,需要一個成熟的商業模式,僅憑志願者“用愛發電”難以長久。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"在線開發工具公司Gitpod高級開發工程師、開源代碼長期維護者Geoff Huntley表示,許多開發者由於興趣和愛好自願貢獻代碼,社區得以發展。但缺乏資金可能會使負責保持項目進展的開源維護者筋疲力盡。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"“導致倦怠的原因之一是很多人正在執行自己不喜歡的任務和活動,根本原因是開放源代碼是建立在自由勞動之上的。”Huntley說道。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"根據Synopsys發佈的關於開源安全性和風險報告,每個商業應用的開源組件數量從2016年的84個躍升到了去年的528個。但實際上,開源維護者通過開發軟件所獲得的收入並沒有隨之增長多少。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"在2019年,開發人員André Staltz從Open Collective和GitHub收集了相關數據來評估項目收入。結果顯示,超過50%項目的維護者維持收入連貧困線都達不到,而31%項目的工資在業內被認爲是不可接受的。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/d8\/64\/d8011ddd63d0df3feb1a32bfef5de664.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"開源項目還沒有找到成熟、可持續的發展模式。國外比較成熟的運轉模式是一手社區開源,一手商業版本+諮詢服務,這反映了開源項目的維護和運行仍需要資金的支持。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"現在開源項目主要的資金來源還是捐助,而這部分來源的資金數量並不客觀。以被成千上萬個公司和應用程序使用的OpenSSL爲例,OpenSSL是一個完全靠其貢獻者和捐贈者的自願努力維持的項目,在2014年發生Heartbleed安全漏洞之前,OpenSSL軟件基金會每年收到的捐款爲2,000美元,在安全問題引發關注後也僅新增了9,000美元,同時人們還發現該項目僅有一名全職開發人員。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"同時,捐贈資金也有很大的不確定性,就像在去年企業收益下行的情況下,Babel得到的捐贈也隨之大量減少。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"André 給出了開源項目受捐贈的最佳可持續點(相當於維持行業標準):一個受歡迎的項目、擁有足夠小的團隊,並知道如何從一羣捐贈者或贊助組織籌集大量資金。但要同時做到這三點很難。開源究竟該如何可持續地發展下去是需要開發者們共同思考的問題。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"  "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"參考鏈接:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/babeljs.io\/blog\/2021\/05\/10\/funding-update.html","title":null,"type":null},"content":[{"type":"text","marks":[{"type":"underline"}],"text":"https:\/\/babeljs.io\/blog\/2021\/05\/10\/funding-update.html"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.theregister.com\/2021\/05\/12\/babel_money_woes\/","title":null,"type":null},"content":[{"type":"text","text":"https:\/\/www.theregister.com\/2021\/05\/12\/babel_money_woes\/"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章