對于我們互聯(lián)網(wǎng)開發(fā)者來說,開源就像空氣和水一樣運(yùn)用在眾多項(xiàng)目里,甚至有說法是“開源正在吞噬軟件”。優(yōu)秀的開源項(xiàng)目讓代碼變得更加透明、可靠與社區(qū)活躍、增加創(chuàng)新力,降低企業(yè)和開發(fā)者的開發(fā)成本。
如今中國開源開發(fā)者數(shù)量劇增,GitHub年度報(bào)告顯示,去年全球新增1600萬程序員,共計(jì)7300萬程序員一起內(nèi)卷!幾乎近60%來自北美之外的地區(qū)。其中,中國有755萬,位居全球第二。
與此同時(shí),我們看到國內(nèi)開發(fā)者遇到的窘境:據(jù)CSDN《2019-2020 中國開發(fā)者調(diào)查報(bào)告》數(shù)據(jù)顯示,被調(diào)查的77%開發(fā)者每周在開源投入時(shí)間不超過5小時(shí),其中,1小時(shí)以內(nèi)的占31%;且65%開發(fā)者不曾在開源上獲得收入。
在國內(nèi)的開源環(huán)境下,如何讓商業(yè)資源與非商業(yè)資源之間形成互補(bǔ)?國內(nèi)開源管理體系如何完善?
由CSDN重磅打造的高端對話欄目「大咖來了」,在第三期《大咖話開源:中國開源新紀(jì)元!》中,CSDN 創(chuàng)始人&董事長、極客幫創(chuàng)投創(chuàng)始合伙人蔣濤,LF AI董事會(huì)主席、Zilliz 創(chuàng)始人兼首席執(zhí)行官星爵,tetrate.io創(chuàng)始工程師、 Apache SkyWalking 創(chuàng)始人吳晟,針對國內(nèi)開源現(xiàn)狀、開源商業(yè)化等熱門話題展開討論。
開源項(xiàng)目的商業(yè)化思路
星爵:開源最開始的出發(fā)點(diǎn)可能是奔著商業(yè)化去的。無論是從上個(gè)世紀(jì)60、70年代,還是現(xiàn)在,如果我們沒有商業(yè)化的動(dòng)力,團(tuán)隊(duì)和個(gè)人將很難長期來維護(hù)和迭代開源項(xiàng)目。開源跟商業(yè)化不是矛盾的,而是相輔相成、相互促進(jìn)的關(guān)系。
首先,開源項(xiàng)目在商業(yè)化前,需確認(rèn)TA能否提供給用戶不可替代的價(jià)值貢獻(xiàn)和價(jià)值提升。通過開源開放的精神,來降低用戶使用新技術(shù)、新軟件的門檻,如果項(xiàng)目能幫助用戶解決上述的難題,你的社區(qū)將會(huì)越來越大,迎來更多的需求,產(chǎn)品功能越來越完善,Bug 越少,適配的功能越多。
有些用戶希望能在用好軟件的基礎(chǔ)上,提供一些增值服務(wù),如企業(yè)版、高級版功能,或云上的云端多租戶、存儲(chǔ)服務(wù)、消息隊(duì)列、監(jiān)控、運(yùn)維等服務(wù)能完善得更好。
對于開源軟件的商業(yè)化,我們需倒退幾步想:用戶有沒有這需求?我們能不能解決用戶的問題?
做商業(yè)化開源軟件的最好方法是讓用戶主動(dòng)要求云服務(wù),在云上面提供多租戶的服務(wù)方式,用云原生的方式來提供軟件的工具站,或者提供增值的企業(yè)版功能,這需要我們解決好安全、認(rèn)證、數(shù)據(jù)合規(guī)、審計(jì)等問題。
在我司的商業(yè)化實(shí)踐,一是毫無保留地開放所有的源代碼,先幫用戶解決問題;二是發(fā)現(xiàn)用戶在使用的過程中,可能需要商業(yè)化的技術(shù)支持,這時(shí)我們總結(jié)用戶需求,并為他們提供更好的服務(wù),讓用戶感覺到這個(gè)社區(qū)是真正想為他解決問題的,他才會(huì)心甘情愿地掏錢,這是比較好的商業(yè)化過程。
從這點(diǎn)來講,開源軟件可能和傳統(tǒng)軟件不一樣,傳統(tǒng)軟件需要大的BD和銷售團(tuán)隊(duì),而開源軟件付費(fèi)的意愿和需求是從社區(qū)用戶中演變出來的,一旦幫用戶解決問題,用戶的付費(fèi)意愿到了臨界點(diǎn)后,接下來做商業(yè)化是個(gè)水到渠成的事情。
開源的商業(yè)模式歷程
蔣濤:如今,我們進(jìn)入第三代開源商業(yè)模式。第一代模式是以紅帽為代表,將開源代碼打包和集成各種軟件包,給用戶提供集成式的服務(wù)。第二代模式是以 Hadoop 為代表,像 Cloudera 等企業(yè)在開源版上,提供企業(yè)版,其中90%的功能用戶可以在開源版使用,如果想使用剩下 10% 額外功能需收費(fèi)的。
如今到了第三代,像ElasticSearch、MongoDB等項(xiàng)目代碼均開源,但用戶使用云服務(wù)是收費(fèi)的。我們通過云端服務(wù)來解決用戶更多的需求,如果用戶自己要去建設(shè)這套技術(shù)的話是很復(fù)雜的,開源在某種程度上,幫助企業(yè)降低成本。
我們不用像以前銷售傳統(tǒng)軟件,逐個(gè)去敲門兜售:我有一個(gè)軟件的試用版,你能不能試用?如今到了開源軟件時(shí)代,用戶已試用過你的軟件,他完全理解這軟件了,但他可能在使用的過程中,還有一些認(rèn)為你能幫助解決的問題,用戶就主動(dòng)找你了,這樣一來,開源市場的銷售成本將降低。
我們整理一份美國開源商業(yè)模式的報(bào)告發(fā)現(xiàn):在過去20年時(shí)間內(nèi), VC一共在開源領(lǐng)域投了108億美金,這些企業(yè)共雇用52870名員工,創(chuàng)造1470億美金的市值,其中680億美金是退出的,相當(dāng)于投1元賺6元,剩余8元在股市等地方,這是美國開源的商業(yè)模式。
對國內(nèi)開源項(xiàng)目和社區(qū)的建議
星爵:一、國內(nèi)開源項(xiàng)目要選好開源的主題和方向,千萬不要重復(fù)去造輪子。很多人是“為了開源而開源”。開源這事雖然很酷,但最后需要你花無數(shù)個(gè)日日夜夜奮戰(zhàn)寫代碼,如果保證有長期的激情就一定選好項(xiàng)目。一個(gè)開源項(xiàng)目的成功和最開始的定位和方向息息相關(guān)。
千萬不要重復(fù)造輪子,重復(fù)造輪子是你對行業(yè)的需求、思考以及未來的發(fā)展缺乏系統(tǒng)的思維和長遠(yuǎn)的洞見。很多國內(nèi)項(xiàng)目是有同質(zhì)化競爭的,如果社區(qū)沒有形成一個(gè)很好的合力,會(huì)導(dǎo)致在選項(xiàng)目時(shí)無從下手。
二、確定開源項(xiàng)目的邊界。一旦確定了項(xiàng)目的邊界,才能更好地融入開源的生態(tài)。程序員做項(xiàng)目時(shí)要克制無所不能的想法,要定好邊界,讓項(xiàng)目更好地與整個(gè)開源生態(tài)融入、協(xié)作。除了選好項(xiàng)目,控制項(xiàng)目的代碼質(zhì)量,在功能上做更敏捷的迭代之外,更關(guān)鍵的是項(xiàng)目的運(yùn)營。
怎么樣運(yùn)營一個(gè)全球的頂級項(xiàng)目?一個(gè)項(xiàng)目如何去冷啟動(dòng)?根據(jù)我們經(jīng)驗(yàn),冷啟動(dòng)時(shí)是很寂寞的。
比如說我們當(dāng)時(shí)做第一次用戶的線下活動(dòng)時(shí),十個(gè)人報(bào)名最后只來了兩個(gè)人,線上的活動(dòng)就來了一位小伙伴。但我們?nèi)匀σ愿暗丶で樾v,把我們的產(chǎn)品、愿景傳遞出去,并傾聽用戶的聲音。
堅(jiān)持了一兩個(gè)月,線上線下的活動(dòng)共做了一二十場后才發(fā)現(xiàn),我們在社區(qū)里面形成了一股力量,大家開始認(rèn)為覺得這個(gè)項(xiàng)目很靠譜,可以嘗試去配合他們團(tuán)隊(duì)共同發(fā)展,最后形成了社區(qū)。如果大家有志于做開源項(xiàng)目,不管是個(gè)人項(xiàng)目,還是團(tuán)隊(duì)項(xiàng)目,在最開始啟動(dòng)時(shí),是要耐得住寂寞的。不管是寫代碼還是運(yùn)營,需要長期投入。
最后,我們要把開源項(xiàng)目作為了解用戶需求的武器。最好的開源項(xiàng)目是從第一天開始貼近用戶需求的。項(xiàng)目的白皮書、藍(lán)圖、源代碼是對整個(gè)社區(qū)開放,讓用戶用起來,參與到社區(qū)的討論中。之前可能是程序員做主或是團(tuán)隊(duì)抓鬮來決定發(fā)展方向,但有了開源后,我們從用戶的需求著手,請他們一起給項(xiàng)目提意見,這是一個(gè)開源項(xiàng)目能有活躍的社群,朝著正確的技術(shù)路線走的重要保證。
如果想做好一個(gè)開源項(xiàng)目,要用開放的心態(tài)跟用戶和社區(qū)交流,讓整個(gè)社區(qū)慢慢地主導(dǎo)項(xiàng)目的發(fā)展。
Q:開發(fā)者沒有宣傳、引導(dǎo)、推廣的能力,怎么做開源?
蔣濤:第一,要想自己發(fā)起一個(gè)開源項(xiàng)目,就要找好方向。第二,要有較強(qiáng)的表現(xiàn)欲和宣傳力。比如以太坊的發(fā)起人V神(Vitalik Buterin),在19歲時(shí)寫了《以太坊白皮書》。他原來在社區(qū)就是一個(gè)積極寫文章的人,他有很強(qiáng)的思考邏輯性,文章寫得特別漂亮,在社區(qū)里面有很強(qiáng)的影響力。必須要有這樣的人,創(chuàng)始的項(xiàng)目才能獲得成功。
吳晟:因?yàn)樵谛麄髂愕捻?xiàng)目時(shí),要非常有感染力讓大家相信你。在如今的 IT 產(chǎn)業(yè),很難找到一個(gè)真正完全空白的東西,你往往是找到一個(gè)空,說服大家這個(gè)空是很重要、很大的,邀請大家和我一起把這個(gè)技術(shù)點(diǎn)做大做強(qiáng)。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。