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