GitHub 更新支持開源
?近期,隨著企業(yè)回饋開源開發(fā)者呼聲的愈演愈烈,GitHub 也再次更新了自己曾在 2019 年上線的贊助者功能 Sponsors——推出了全新的贊助商專屬存儲(chǔ)庫。截至目前,該庫已在全球 36 個(gè)地區(qū)開放使用。
據(jù) GitHub 官方博客介紹,贊助商專屬存儲(chǔ)庫是一種僅供贊助商訪問的私人存儲(chǔ)庫。啟用該庫的開發(fā)者可以根據(jù)金額為自己的開源項(xiàng)目定義不同級(jí)別的贊助方案,并為每個(gè)贊助等級(jí)設(shè)置不同的訪問權(quán)限與對應(yīng)獎(jiǎng)勵(lì)。而項(xiàng)目的使用者則可根據(jù)自身需求選擇不同的贊助等級(jí),并支付相應(yīng)費(fèi)用以獲取所需的訪問權(quán)限。
GitHub 贊助產(chǎn)品負(fù)責(zé)人 Jessica Lord 稱,希望通過該類型倉庫提高開發(fā)者與贊助商的互動(dòng),并幫助開發(fā)者從開源項(xiàng)目中獲取相應(yīng)的回報(bào)。毫無疑問,這項(xiàng)更新對開源項(xiàng)目開發(fā)者而言是一件好事,它使得開發(fā)者能夠從項(xiàng)目中得到更多經(jīng)濟(jì)上的收益與支持。但 GitHub 的此番操作,無疑也從側(cè)面反應(yīng)出了目前開源開發(fā)者們?nèi)匀惶幘尘狡纫约按蟛糠珠_源項(xiàng)目難以維持長期可持續(xù)性發(fā)展的現(xiàn)實(shí)問題。
?
開源開發(fā)者仍處困境
資本壓榨已成常態(tài)
?開源一直以來都更多的被視為一種用愛發(fā)電的奉獻(xiàn)行為,開發(fā)者們在項(xiàng)目構(gòu)建、維護(hù)與更新的每個(gè)環(huán)節(jié)注入心血,希望通過開源為更多人帶來幫助。但如今,部分商業(yè)企業(yè)卻將個(gè)人開源開發(fā)者視為無需回報(bào)的免費(fèi)勞動(dòng)力,在追求自身利益的同時(shí),一再壓榨與踐踏他們的開源成果。而面對這樣的情形時(shí),個(gè)人開發(fā)者顯然缺乏足夠的人力與財(cái)力去為自己創(chuàng)造更大的選擇空間。
今年 1 月,知名開源工具庫 Faker.js 作者 Marak 為反抗商業(yè)企業(yè)白嫖與抄襲而刪庫跑路的舉動(dòng)在業(yè)內(nèi)引起了軒然大波。在這一事件中,多家大型商業(yè)企業(yè)作為既得利益者,在長期享受 Faker.js 價(jià)值的同時(shí),卻未曾對項(xiàng)目或開發(fā)者提供任何形式的幫助。而在作者迫于經(jīng)濟(jì)壓力嘗試將項(xiàng)目進(jìn)行商業(yè)化期間,又有企業(yè)做出了抄襲項(xiàng)目斷其財(cái)路的惡劣行為。最終,無力反抗的 Marak 選擇破壞了自己經(jīng)營十余年的心血之作。
然而更令人感到惋惜的是,此類事件已不是第一次發(fā)生。2020 年,開源軟件包管理工具 AppGet 的作者 Kevin 也同樣遭受了類似的不公待遇。在獲邀向某企業(yè)多次提供開發(fā)思路與意見后,Kevin 并未獲得事先承諾的的職位與權(quán)益,而該企業(yè)卻在得到 Kevin 的幫助后,抄襲其項(xiàng)目開發(fā)了自己的商用產(chǎn)品。面對這一結(jié)果,kevin 在失望中宣布了將放棄對 AppGet 的繼續(xù)更新。
?
用愛發(fā)電身心俱疲
除了個(gè)人開源開發(fā)者難以得到商業(yè)企業(yè)的尊重與支持外,無數(shù)的開源項(xiàng)目維護(hù)者也同樣處境艱辛,他們之中的多數(shù)人在全職工作的同時(shí)為了熱愛與責(zé)任長期堅(jiān)持用愛發(fā)電,最終換來的卻是心理與健康的雙重壓力。
在不久前發(fā)生的 Log4j2 漏洞事件中,三位該項(xiàng)目的核心維護(hù)者都在第一時(shí)間加入了漏洞修復(fù)的行列。而當(dāng)他們在利用業(yè)余時(shí)間自愿、無償?shù)呐ふ揖徑獯胧r(shí),卻還需要承受來自世界各地的留言苛責(zé)。更值得注意的是,從此次漏洞的影響范圍來看,要說 Log4j 被應(yīng)用于互聯(lián)網(wǎng)行業(yè)的“半壁江山”也不為過,然而一個(gè)如此級(jí)別的開源項(xiàng)目,在被曝出漏洞前卻只收到過三次個(gè)人贊助。
當(dāng)然,這樣的現(xiàn)象也并非個(gè)例。開源事件記錄工具 Docz 的作者 Pedro 也曾公開發(fā)文,表示維護(hù)開源項(xiàng)目壓力極大。最初為了開發(fā) Docz,Pedro 可以提前 3 小時(shí)起床,推遲 3 小時(shí)睡覺,Docz 也給 Pedro 的生活帶來了很多樂趣。但隨著項(xiàng)目的發(fā)展,需求日益增多。Pedro 既要忙于工作,還需要花費(fèi)大量的休息時(shí)間對項(xiàng)目進(jìn)行無償維護(hù)。最終,迫于健康壓力,Pedro 不得不減少了對 Docz 的投入,這也給項(xiàng)目帶來了一種非常糟糕的狀態(tài),導(dǎo)致很長一段時(shí)間里沒有人對其進(jìn)行維護(hù)。
像 Log4j 核心維護(hù)人員與 Docz 作者這樣面對壓力依然堅(jiān)持信仰的開發(fā)者并不在少數(shù),他們都背負(fù)著眾人的期望與監(jiān)督。但從現(xiàn)實(shí)情況的角度來看,如今各方面對這些才華橫溢且不求回報(bào)的貢獻(xiàn)者們的關(guān)注與支持仍然是遠(yuǎn)遠(yuǎn)不夠的。
?
中國開源喜憂參半
?誠然,上述案例均發(fā)生在國際領(lǐng)域,那么如今,國內(nèi)開源的現(xiàn)實(shí)狀況又是如何,是否也同樣存在著這些問題呢?目前,國內(nèi)開源主要以企業(yè)主導(dǎo),這一點(diǎn)從近期發(fā)布的“2021 中國開源先鋒”榜單中也不難發(fā)現(xiàn)。在入選榜單的 33 人里,10 余人擁有大廠標(biāo)簽、8 人為企事業(yè)單位領(lǐng)導(dǎo)、其余則均為中小企業(yè)高層及國內(nèi)外開源社區(qū)領(lǐng)軍人物,而在這其中并沒出現(xiàn)個(gè)人開發(fā)者的身影。
據(jù) OSCHINA 所提供的調(diào)查報(bào)告可知,目前國內(nèi)開發(fā)者接觸開源的時(shí)間普遍較短,大部分不足五年,而這其中超 55% 的開發(fā)者每周在開源上的投入時(shí)間也僅限 1-2 小時(shí)。雖然如今由國內(nèi)開發(fā)者所主導(dǎo)的個(gè)人開源項(xiàng)目不在少數(shù),但其中真正具有較強(qiáng)影響力且被廣泛應(yīng)用的項(xiàng)目可以說是屈指可數(shù)。在這樣的環(huán)境之下,國內(nèi)暫時(shí)并未暴露出太多與開源開發(fā)者相關(guān)的問題,但這種狀態(tài)是否能夠長期持續(xù)依然存疑。
在知識(shí)產(chǎn)權(quán)等方面,國內(nèi)暫時(shí)不存在直接以開源軟件為主的法律條款,規(guī)制開源軟件的主要法律法規(guī)目前只有《著作權(quán)法》與《計(jì)算機(jī)軟件保護(hù)條例》。此外,部分開源項(xiàng)目問題還可能涉及《合同法》與《專利法》等法律。在這種情況下,個(gè)人與商業(yè)企業(yè)違反開源協(xié)議,侵犯開源項(xiàng)目開發(fā)者權(quán)益的現(xiàn)象將極易發(fā)生,對缺乏專業(yè)團(tuán)隊(duì)的個(gè)人開發(fā)者而言,在面臨這些問題時(shí),是難以有效維護(hù)自身權(quán)益的。
經(jīng)濟(jì)收入難以保障同樣也是目前國內(nèi)開源存在的現(xiàn)實(shí)問題,數(shù)據(jù)顯示,國內(nèi)約82.2% 的開發(fā)者無償參與開源,而在有收入的群體之中,占比最多的是以企業(yè)員工身份參與開源后可獲得固定工資的開發(fā)者。在參與調(diào)查的所有人中,僅有 4.7% 能從自己的個(gè)人開源項(xiàng)目中獲得商業(yè)化收益,且其中近 55% 的開發(fā)者每月的收益金額小于 1000。如何保障開源開發(fā)者擁有穩(wěn)定收入,無論在國外還是國內(nèi)都是一個(gè)共性難題。"做開源沒收入無法持續(xù)"也是在整個(gè)調(diào)查期間,所收到的最多的反饋之一。
而就目前趨勢來看,中國開源正處于快速發(fā)展的階段。在國家政策支持與大企業(yè)領(lǐng)頭的帶動(dòng)之下,已有越來越多的開發(fā)者加入了開源貢獻(xiàn)行列。僅 2021 年,Gitee 新增用戶便超過了 180 萬,活躍倉庫則增長了超 200 萬個(gè)。隨著開源理念認(rèn)可度在國內(nèi)的不斷提升,未來將有更多高質(zhì)量的開源項(xiàng)目從中國開發(fā)者的手中誕生。面對這樣蓬勃的發(fā)展趨勢,如何有效解決開源開發(fā)者們的種種困境,讓這些富有才華的人們有更大的熱情去貢獻(xiàn)技術(shù),推動(dòng)全國乃至世界開源生態(tài)的進(jìn)一步繁榮,是如今亟需思考的現(xiàn)實(shí)問題。
?
寫在最后
中國開源需要未雨綢繆,擁有活躍的開發(fā)者群體,才是開源項(xiàng)目的真正保障。正如阿里巴巴技術(shù)副總裁賈揚(yáng)清曾在知乎上所說“一方面,開源是熱情驅(qū)動(dòng)的,但是另一方面,我們絕對不能餓死雷鋒。所以一定要有體系化的能力沉淀,有很好的流程,把大家做開源的阻力做到最小?!遍_篇中所提到的 GitHub 的贊助者功能更新,無疑已經(jīng)為業(yè)界開了一個(gè)好頭。未來是否會(huì)出現(xiàn)更多更加行之有效的解決方案去支持開源的長期可持續(xù)性發(fā)展,我們暫且不得而知。但當(dāng)下可以肯定且值得堅(jiān)持奉行的一點(diǎn)是:為眾人抱薪者,不可使其凍斃于風(fēng)雪。