開(kāi)源在不斷發(fā)展,但似乎有些跑偏?
sourceforge 社區(qū)團(tuán)隊(duì)最近發(fā)表了一篇文章《Open Source Is Growing, But Not How It Should》,如文章標(biāo)題所言,內(nèi)容表達(dá)了 sourceforge 對(duì)于開(kāi)源近來(lái)發(fā)展的一些見(jiàn)解與擔(dān)憂。
文章開(kāi)門(mén)見(jiàn)山:開(kāi)源已經(jīng)發(fā)生了令人不快的事情,并且近年來(lái)變得越來(lái)越明顯。從 AI 到云,開(kāi)源驅(qū)動(dòng)著各個(gè)領(lǐng)域,并且在飛速發(fā)展,但是盡管表面上似乎一切進(jìn)展順利,但實(shí)際上只有少數(shù)開(kāi)發(fā)人員在做所有工作。
長(zhǎng)期以來(lái)人們一直認(rèn)為使用開(kāi)源代碼的流行會(huì)導(dǎo)致或等同于增加編寫(xiě)開(kāi)源代碼的人數(shù),但事實(shí)并非如此,并且這種情況在最近幾年變得越來(lái)越明顯。根據(jù) Stack Overflow 的最新調(diào)查,僅有 12.4% 的受訪者表示他們每月至少一次或更頻繁地為開(kāi)源做貢獻(xiàn),而 23.1% 的受訪者說(shuō)他們每年進(jìn)行一次以上的貢獻(xiàn),其余的受訪者則表示,他們每年在開(kāi)源上的貢獻(xiàn)少于一次,甚至根本沒(méi)有。
為什么會(huì)出現(xiàn)這樣的情況呢?sourceforge 認(rèn)為答案在于開(kāi)源項(xiàng)目本身,其從兩個(gè)方面解釋了這種情況:
準(zhǔn)入門(mén)檻
根據(jù)技術(shù)主管 Mathew Lodge 的說(shuō)法,許多開(kāi)源項(xiàng)目可能會(huì)非常不受歡迎,尤其是對(duì)于臨時(shí)開(kāi)源貢獻(xiàn)者來(lái)說(shuō),他們?yōu)榱耸鬼?xiàng)目維護(hù)者相信自己的價(jià)值,必須投入大量的工作,但是很多時(shí)候,貢獻(xiàn)者不愿意或者根本無(wú)法花時(shí)間和精力來(lái)向項(xiàng)目維護(hù)者證明他們自己的能力。
另一方面,項(xiàng)目維護(hù)者的確有合理的理由要警惕臨時(shí)貢獻(xiàn)者,因?yàn)槠渲性S多貢獻(xiàn)可能需要花費(fèi)時(shí)間來(lái)審查,導(dǎo)致復(fù)雜的問(wèn)題或 bug,也需要文檔與合并等?,F(xiàn)在的情況是在開(kāi)源貢獻(xiàn)上提供高質(zhì)量代碼的人越來(lái)越稀有。
找時(shí)間做貢獻(xiàn)
大多數(shù)貢獻(xiàn)者都沒(méi)有從編寫(xiě)開(kāi)源軟件中獲得報(bào)酬,而往往開(kāi)源貢獻(xiàn)需要花費(fèi)時(shí)間,并且參與貢獻(xiàn)還需要自證價(jià)值,為樣使得現(xiàn)在越來(lái)越多的開(kāi)發(fā)者無(wú)法參與開(kāi)源。sourceforge 認(rèn)為采用“交易形式”可以解決這樣的問(wèn)題,同時(shí)這樣的機(jī)制也不會(huì)造成對(duì)項(xiàng)目的貢獻(xiàn)標(biāo)準(zhǔn)的降低。
具體來(lái)講,公司會(huì)付錢(qián)給程序員,讓他們不僅在空閑時(shí)間而且在工作時(shí)間參與開(kāi)源項(xiàng)目,這樣可以鼓勵(lì)他們貢獻(xiàn)。通過(guò)付錢(qián)給程序員參與開(kāi)源項(xiàng)目,公司不僅可以改善和指導(dǎo)他們依賴(lài)的關(guān)鍵項(xiàng)目,而且可以幫助他們的員工提高技能,使他們從事自己感興趣的事情。在公司內(nèi)部樹(shù)立積極的工程文化,從而極大地改善公司形象并吸引更多多元化的人才。
開(kāi)源可以為開(kāi)發(fā)人員和公司提供很多東西,但實(shí)際上它不是免費(fèi)的午餐。為了獲得開(kāi)源的最大利益,必須進(jìn)行一些投資,無(wú)論是時(shí)間、金錢(qián)還是精力。只有當(dāng)所有相關(guān)人員包括使用開(kāi)源軟件的人都知道這一點(diǎn),開(kāi)源才能從最佳狀態(tài)中受益,并能夠按需繁榮發(fā)展。