互聯(lián)網(wǎng)IT技術(shù)發(fā)展至今,流傳廣泛的架構(gòu)圖可謂成千上萬(wàn),但真正稱得上整個(gè)互聯(lián)網(wǎng)的底層基石的,或許只有唯一的“LAMP架構(gòu)”——Linux操作系統(tǒng)、Apache服務(wù)器、MySQL數(shù)據(jù)庫(kù)、PHP/Perl/Python等編程語(yǔ)言。
這個(gè)架構(gòu)的特征是——開源。開源技術(shù)吞噬了閉源軟件,又成為了商業(yè)軟件的基石,以此衍生的開源社區(qū)更是縮短了世界的邊界、開發(fā)的邊界,促進(jìn)了全球化的軟件研發(fā)與創(chuàng)新。隨著近年來(lái)開源技術(shù)的快速發(fā)展,越來(lái)越多的企業(yè)、組織與開發(fā)者參與到開源之中。與此同時(shí),開源治理逐漸進(jìn)入人們的視野,成為開源領(lǐng)域的一大熱點(diǎn)話題。
12 月 18 日,騰訊云 TVP 與騰源會(huì)聯(lián)合主辦的 TVP 開源閉門會(huì)正式召開,本期主題聚焦開源的對(duì)內(nèi)修煉:開源治理,通過(guò)三場(chǎng)開源分享與一場(chǎng)圓桌尖峰對(duì)話,為行業(yè)內(nèi)的你我探索開源的“內(nèi)功心法”。
內(nèi)部開源國(guó)內(nèi)外大廠實(shí)踐
會(huì)議伊始,我們請(qǐng)出了開放原子開源基金會(huì)TOC副主席、騰訊云TVP、騰源會(huì)導(dǎo)師 譚中意老師為大家?guī)?lái)了題為《內(nèi)部開源(InnerSoure)國(guó)內(nèi)外大企業(yè)實(shí)踐》的主題演講,為與會(huì)者從內(nèi)部開源的定義;起源、好處和難點(diǎn);國(guó)內(nèi)外情況;大廠實(shí)踐等維度出發(fā),深入淺出地解構(gòu)了內(nèi)部開源的前世今生。
什么是內(nèi)部開源?
譚老師表示,內(nèi)部開源,是指從開源社區(qū)的軟件研發(fā)中吸取經(jīng)驗(yàn),并將其應(yīng)用于公司內(nèi)部軟件研發(fā)團(tuán)隊(duì)的一種軟件開放模式。簡(jiǎn)單來(lái)說(shuō),就是在內(nèi)部開放代碼,并接受外部門的貢獻(xiàn),用國(guó)際內(nèi)源基金會(huì)主席的說(shuō)法,就是在內(nèi)部實(shí)踐“Apache Way”。譚老師用一個(gè)淺顯易懂的例子解釋了內(nèi)部開源的發(fā)生場(chǎng)景:
Team A使用了Team B的一個(gè)API服務(wù),現(xiàn)在A有新需求 Team B做了排期,但不符合Team A的預(yù)期 現(xiàn)在Team A有如下幾個(gè)選項(xiàng):
1.等待
2.自己做
3.找上級(jí)領(lǐng)導(dǎo)協(xié)調(diào)
4.內(nèi)部開源
在這樣的場(chǎng)景下,內(nèi)部開源無(wú)疑成為了一種最理想化的選擇。
內(nèi)部開源的起源
事實(shí)上,內(nèi)部開源并不是一個(gè)新鮮的事物,早在2000年,便有了最初形態(tài)的探索。世界知名的開源活動(dòng)家Tim O’Reilly在1999年創(chuàng)立了咨詢公司CollabNet,給很多傳統(tǒng)企業(yè)提供開源的工具和咨詢,其中一個(gè)最典型的案例就是給HP做內(nèi)部開源咨詢,將分散在HP多個(gè)部門的 120個(gè)打印機(jī)驅(qū)動(dòng)軟件通過(guò)內(nèi)部開源的方式,最后縮減到由10個(gè)。這是內(nèi)部開源的緣起之時(shí),但由于當(dāng)時(shí)整個(gè)開源社區(qū)都還沒(méi)有興盛起來(lái),內(nèi)部開源慢慢歸為沉寂。
時(shí)至2015年,另一位開源專家Danese Cooper的出現(xiàn),讓內(nèi)部開源走向了復(fù)興。2015年,Danese Cooper受雇于PayPal,負(fù)責(zé)公司整體開源事務(wù),她推行了很多開源的措施,其中一項(xiàng)就是內(nèi)部開源。后來(lái)她還牽頭成立了InnerSource Commons開源社區(qū),后來(lái)成為國(guó)際內(nèi)部開源基金會(huì),專門去推動(dòng)內(nèi)部開源的普及,到今年已經(jīng)有7年的時(shí)間。
2021的當(dāng)下,內(nèi)部開源正當(dāng)時(shí)!無(wú)論是國(guó)際上的微軟、谷歌、IBM、NASA等企業(yè)/組織,還是國(guó)內(nèi)以騰訊、華為、百度為代表的一線大廠,都在發(fā)力內(nèi)部開源。
具體而言,內(nèi)部開源的好處有:
1.提升代碼質(zhì)量
2.提高人員能力
3.提升員工滿意度
4.打破部門墻
5.減少重復(fù)造輪子
6.激勵(lì)創(chuàng)新
除此之外,在很多企業(yè)中,內(nèi)部開源也成為了外部開源的孵化器,同時(shí)也能與DevOps文化相互促進(jìn),打造更開放、透明、協(xié)作的研發(fā)文化。
雖然內(nèi)部開源很美好,但其也存在各種各樣的難題,譚老師總結(jié)了以下幾個(gè)亟待解決的問(wèn)題:
1.對(duì)變化的普遍恐懼
2.“not invented here”恐懼癥
3.認(rèn)為外團(tuán)隊(duì)的技能不夠
4.不愿意做導(dǎo)師或缺乏做導(dǎo)師的知識(shí)
5.中層管理的沖突
國(guó)內(nèi)外大廠內(nèi)部開源實(shí)踐
分享最后,譚老師為我們介紹了包括微軟、谷歌、Bosch、華為、騰訊、百度等在內(nèi)的大廠內(nèi)部開源實(shí)踐。每家企業(yè)的內(nèi)部開源實(shí)踐出發(fā)點(diǎn)各不相同,推進(jìn)的步驟也各有差異,但都通過(guò)內(nèi)部開源打造了良性的研發(fā)文化,推動(dòng)了產(chǎn)品和技術(shù)的創(chuàng)新,減少了重復(fù)造輪子,提升了效率。
譚老師最后總結(jié)道,推進(jìn)內(nèi)部開源,首先要獲取CTO級(jí)別的領(lǐng)導(dǎo)支持,同時(shí)要去爭(zhēng)取內(nèi)部工程師社區(qū)的支持,然后從單一項(xiàng)目發(fā)展到一個(gè)BU/BG,最后形成一個(gè)全面的內(nèi)部開源文化。只有這樣,才能真正讓內(nèi)部開源的文化沉淀下來(lái),延續(xù)下去。
騰訊開源治理實(shí)踐
騰訊開源辦公室執(zhí)行總監(jiān)、騰訊技術(shù)委員會(huì)委員、騰源會(huì)導(dǎo)師 許勇老師,帶來(lái)了題為《騰訊開源治理實(shí)踐》的主題演講,系統(tǒng)性地介紹了騰訊在開源治理方面的體系化思考與全方位實(shí)踐。
推動(dòng)開源創(chuàng)新發(fā)展的三股力量
許老師首先分析了開源創(chuàng)新發(fā)展的時(shí)代背景,這背后的推手來(lái)自于三股力量:政府、開源組織與企業(yè)。
1.政府,在頂層設(shè)計(jì)上,為開源創(chuàng)新的生態(tài)發(fā)展制定政策法規(guī),以及指導(dǎo)和牽引;
2.開源組織,一類是開源基金會(huì)例如Apache、Linux基金會(huì);一類是匯聚大部分開源項(xiàng)目托管而形成的開源社區(qū),例如GitHub;
3.企業(yè),無(wú)論是創(chuàng)新的開源技術(shù)的出現(xiàn),還是在業(yè)務(wù)中的大規(guī)模應(yīng)用和不斷進(jìn)步都離不開企業(yè)。其中一類是科技公司例如Google,騰訊,華為等是開源最大的受益者也是貢獻(xiàn)者;另外一類是以開源項(xiàng)目為核心提供服務(wù)為商業(yè)模式的開源軟件廠商,典型的如紅帽。
而在這其中,企業(yè)的作用至關(guān)重要。許老師以云計(jì)算產(chǎn)業(yè)的蓬勃發(fā)展為例,剖析了這背后的原因。
隨著云計(jì)算和云原生的發(fā)展,在眾多科技公司、開源軟件廠商、基金會(huì)博弈過(guò)程中逐漸形成了下圖中展示的云開源生態(tài),并且隨著時(shí)間推移還會(huì)繼續(xù)演進(jìn)和變化。
可以看到,從底層操作系統(tǒng),到IaaS、PaaS再到云原生,每個(gè)細(xì)分領(lǐng)域都衍生出了眾多的頭部開源項(xiàng)目,隨著被科技企業(yè)和軟件廠商的大量使用、迅速推廣,并通過(guò)自身的不斷迭代進(jìn)步形成了事實(shí)上的行業(yè)標(biāo)準(zhǔn),比如Hadoop、K8s。與此同時(shí),企業(yè)也成為了開源軟件的重要貢獻(xiàn)者,很多開源項(xiàng)目最早就誕生于企業(yè)內(nèi)部,比如Hadoop源自Yahoo,K8s來(lái)源于Google。企業(yè)不僅是開源技術(shù)最大的使用者,同時(shí)也是開源技術(shù)最大的貢獻(xiàn)者。
騰訊開源發(fā)展歷程
許老師向與會(huì)者梳理了騰訊在開源領(lǐng)域的十年發(fā)展歷程。從2010年至今,騰訊的業(yè)務(wù)發(fā)展受益于開源技術(shù),也回饋了開源社區(qū)。這其中的關(guān)鍵節(jié)點(diǎn)是2018年騰訊“930”變革,把開源協(xié)同作寫進(jìn)了變革戰(zhàn)略,讓開源創(chuàng)新在騰訊變得越發(fā)關(guān)鍵。此后,騰訊技術(shù)委員會(huì)的成立,“開源,協(xié)同,云上生長(zhǎng)”的新代碼文化的誕生,騰訊對(duì)外開源管理辦公室的設(shè)立等等,都讓騰訊開源在公司內(nèi)外部引發(fā)高度關(guān)注。
截至目前,騰訊已經(jīng)成為全球開源貢獻(xiàn)前十的企業(yè),覆蓋了包括AI、大數(shù)據(jù)、云原生、移動(dòng)開發(fā)、Web開發(fā)等五大技術(shù)領(lǐng)域,GitHub官方賬號(hào)下收獲超33.5萬(wàn)Star,貢獻(xiàn)110余個(gè)開源項(xiàng)目,開源貢獻(xiàn)者人數(shù)超2000人,并在多個(gè)主流的國(guó)內(nèi)外開源基金會(huì)中承擔(dān)重要角色。
騰訊開源的新變化
許老師表示,2021年騰訊開源有四個(gè)非常明顯的變化:
1.開源協(xié)同常態(tài)化
2.開源技術(shù)核心化
3.開源貢獻(xiàn)多元化
4.開源人才年輕化
許老師分析道,騰訊開源的成績(jī),可以歸因于930變革以來(lái)有了頂層設(shè)計(jì)和自上而下的推動(dòng),使得騰訊開源的治理形成由內(nèi)到外和由外到內(nèi)的雙向流動(dòng),內(nèi)部開源和對(duì)外開源相輔相成的良性循環(huán)。
1.內(nèi)部開源內(nèi)循環(huán),通過(guò)內(nèi)部代碼開源、開源協(xié)同的方式,減少重復(fù)投入、提升研發(fā)效率、降低運(yùn)營(yíng)成本。通過(guò)“開源內(nèi)循環(huán)”,孵化出的新秀項(xiàng)目以及畢業(yè)優(yōu)秀的開源項(xiàng)目,然后可以輸送至外部開源社區(qū)。
2.外部開源外循環(huán),是以產(chǎn)品、社區(qū)、商業(yè)的形式進(jìn)一步創(chuàng)造社會(huì)價(jià)值及商業(yè)價(jià)值、促進(jìn)技術(shù)發(fā)展及科技創(chuàng)新、提高研發(fā)質(zhì)量和降本增效。通過(guò)“開源外循環(huán)”,引入外部?jī)?yōu)秀的開源項(xiàng)目,通過(guò)外部的新鮮血液促進(jìn)內(nèi)部技術(shù)持續(xù)的創(chuàng)新。
在這個(gè)過(guò)程中,形成了騰訊開源治理在組織、工程、文化、合規(guī)四個(gè)方面的深度實(shí)踐,匯聚的點(diǎn)滴力量也積水成河最終讓騰訊開源實(shí)現(xiàn)了從量變到質(zhì)變的歷史性轉(zhuǎn)身,開始注重社區(qū)的治理和生態(tài)的建設(shè)。
在騰訊“科技向善“的使命和愿景激勵(lì)下,騰訊開源也在探索和嘗試更大的社會(huì)價(jià)值和意義,例如在2020年的全球抗疫過(guò)程中,騰訊開源也參與其中,貢獻(xiàn)了開源的力量。今年,騰訊開源還在開源人才培養(yǎng)方面有了一些探索和實(shí)踐。
Apache基金會(huì)項(xiàng)目從孵化到頂級(jí)畢業(yè)
Apache軟件基金會(huì)Member、ASF IPMC Member、騰訊云TVP、騰源會(huì)導(dǎo)師 郭煒老師帶來(lái)了題為《Apache基金會(huì)項(xiàng)目從孵化到頂級(jí)畢業(yè)》的主題演講,從開源軟件基金會(huì)的視角為參會(huì)者帶來(lái)了不一樣的體驗(yàn)。
開源項(xiàng)目的初心和初衷
郭老師表示,初心和初衷在對(duì)待開源上,其實(shí)是一個(gè)態(tài)度和第一步的問(wèn)題?;仡欉^(guò)去的軟件開發(fā)模式,無(wú)論是瀑布式開發(fā)還是敏捷開發(fā),都是從需求出發(fā),到產(chǎn)品定義到技術(shù)開發(fā)再回到用戶需求的模式。而開源是下一代軟件開發(fā)的核心,從社區(qū)出發(fā),用戶既可以是需求的提出者,也可以是需求的實(shí)踐者,同時(shí)還能幫助更多的人用上,打破了軟件開發(fā)的邊界。基于這個(gè)視角,郭老師指出,開源的初心就是讓大家在全球范圍內(nèi)不去重復(fù)造輪子,凝聚全球頂級(jí)智慧,打破技術(shù)的邊界,把全球科技拉到同一平面。
然而開源畢竟不是慈善,初心決定能走多遠(yuǎn);初衷決定你能不能啟動(dòng)起來(lái),盡管結(jié)果可能與初衷會(huì)不相同。郭老師總結(jié)道,做開源的初衷無(wú)非以下幾種:
1.炫技
2.獲得感
3.聯(lián)合解決問(wèn)題
4.技術(shù)影響力
5.技術(shù)品牌
6.商業(yè)
7.KPI
“只要初心足夠高遠(yuǎn),初衷是什么并沒(méi)有關(guān)系,因?yàn)槟惆秧?xiàng)目啟動(dòng)以后,就會(huì)要不停地打磨。無(wú)論哪一種方式,只要你愿意擁抱開源,我覺(jué)得都值得鼓勵(lì)。”
如何定義優(yōu)秀的開源項(xiàng)目
郭老師總結(jié)了定義優(yōu)秀開源項(xiàng)目的四個(gè)關(guān)鍵因素:
1.定位:一句話說(shuō)明你開源項(xiàng)目是什么,痛點(diǎn)明確,邊界清晰;
2.產(chǎn)品:產(chǎn)品需要有自己的調(diào)性,要像“火鍋”一樣做開源;
3.團(tuán)隊(duì):核心團(tuán)隊(duì)驅(qū)動(dòng),吸納社區(qū)成員,保持團(tuán)隊(duì)開源理解力和韌性;
4.技術(shù):重點(diǎn)關(guān)注架構(gòu)設(shè)計(jì),不要癡迷于性能,專注于創(chuàng)新和社區(qū)。
由此引發(fā)對(duì)開源創(chuàng)新來(lái)源的探討,郭老師表示創(chuàng)新來(lái)源于很多方面,有的人認(rèn)為技術(shù)大牛會(huì)是最重要的出口,但實(shí)際上用戶反饋、社區(qū)內(nèi)開發(fā)者、社區(qū)外專家都是創(chuàng)新的源泉,開源,發(fā)動(dòng)的是群策群力的力量。更進(jìn)一步,中高級(jí)的社區(qū)用戶和貢獻(xiàn)者的力量遠(yuǎn)遠(yuǎn)大于1-2個(gè)技術(shù)大牛,否則根社區(qū)自身都會(huì)陷入不穩(wěn)定狀況中。
因而,一個(gè)健康的開源生態(tài)尤為關(guān)鍵。開源基金會(huì)為開源項(xiàng)目提供了很多支持,首先就是足夠且專業(yè)的導(dǎo)師幫你梳理開源項(xiàng)目,其次是第三方中立的姿態(tài)幫助你的開源項(xiàng)目真正地全球化,第三是給予生態(tài)內(nèi)的合作與聯(lián)系,比如多個(gè)項(xiàng)目之間會(huì)聯(lián)合Meetup,相互支持,相互發(fā)現(xiàn)和幫助。
進(jìn)入Apache孵化器的流程
Apache基金會(huì)的孵化流程看似簡(jiǎn)單,從Proposal到Discussion到Voting不過(guò)三步,項(xiàng)目畢業(yè)的時(shí)候也是提出Discussion,全球的Apache Member來(lái)投票決定畢業(yè)與否。然而這看似簡(jiǎn)單的流程背后,每一步都可能是很多開源項(xiàng)目最難跨過(guò)的檻。
郭老師指出,進(jìn)入孵化器最重要的3件事情分別是:
1.開源項(xiàng)目(定位、調(diào)性、團(tuán)隊(duì)、技術(shù))
2.軟件所有權(quán)(包括公司SGA,代碼情況)
3.Apache 的Mentor和Champion
而這其中又重點(diǎn)涉及到了Apache導(dǎo)師們?nèi)绾慰创愕拈_源項(xiàng)目的問(wèn)題。這背后的整體邏輯和投資人邏輯類似,導(dǎo)師們投入的不是金錢而是時(shí)間,個(gè)人喜好不同,資源不同,可能依據(jù)也各不一樣。郭老師以自己的判斷舉例,他個(gè)人最看重這幾個(gè)方面:
1.團(tuán)隊(duì)
2.產(chǎn)品本身定位,當(dāng)前的狀態(tài)
3.對(duì)于開源的初心和初衷
一個(gè)具備潛力的開源項(xiàng)目,要進(jìn)入Apache孵化器也面臨諸多的難點(diǎn),首先要解決的是找到足夠的Apache Member背書;其次是要厘清軟件的歸屬權(quán),到底歸個(gè)人還是公司;第三,是否獲得組織長(zhǎng)期的支持(CCLA);最后,項(xiàng)目的名字要求全球唯一。
向頂級(jí)項(xiàng)目進(jìn)軍——Apache Way
“Community over code”,社區(qū)重于代碼是最為人所知的Apache Way。但其實(shí)除此之外,Apache Way還有六大關(guān)鍵特征:
1.精英治理
2.同儕社區(qū)
3.共識(shí)決策
4.開放溝通
5.責(zé)任監(jiān)督
6.廠商中立
很多開源項(xiàng)目普遍都有“用戶運(yùn)營(yíng)”的角色或者職能存在,而郭老師個(gè)人認(rèn)為優(yōu)秀的開源產(chǎn)品不需要運(yùn)營(yíng),只需要布道就足夠了。布道的方式也可以歸納為兩種,一種是以 DolphinScheduler 為代表的“農(nóng)村包圍城市”模式,另一種是以ClickHouse為代表的“城市輻射農(nóng)村”模式。
對(duì)于開源項(xiàng)目而言,針對(duì)開發(fā)者的“運(yùn)營(yíng)”工作尤為重要。首先你需要讓外部開發(fā)者成為你的產(chǎn)品用戶,才能慢慢將其轉(zhuǎn)化為你產(chǎn)品的開發(fā)者。
最后,郭老師指出向Apache頂級(jí)項(xiàng)目進(jìn)軍最重要的事情是——堅(jiān)持,堅(jiān)持,堅(jiān)持!一般一個(gè)孵化器項(xiàng)目畢業(yè)在1.5年-2年,期間會(huì)經(jīng)歷很多事情:現(xiàn)實(shí)和初衷不一致;團(tuán)隊(duì)KPI拿到之后;公司不支持了;社區(qū)分裂了…...只有牢記自己開源的初心,這條路才能走得更長(zhǎng)、更遠(yuǎn)。
分享最后,郭老師以SeaTunnel和DolphinScheduler為例,解析了一個(gè)開源項(xiàng)目在Apache基金會(huì)中孵化所遇到的各種問(wèn)題與挑戰(zhàn),最終成為頂級(jí)項(xiàng)目的完整歷程。
“整體來(lái)講,開源不是你贏我輸?shù)牧愫筒┺?,而更像一個(gè)無(wú)限的游戲。開源會(huì)吸引越來(lái)越多的人加入,只要有一個(gè)人在里面不停地玩,它就一定可以進(jìn)行下去。”
圓桌對(duì)話丨社區(qū)重于代碼:如何建立繁榮的社區(qū)生態(tài)
本場(chǎng)圓桌對(duì)話聚焦于如何建立繁榮的社區(qū)生態(tài),由中國(guó)電子技術(shù)標(biāo)準(zhǔn)化研究院木蘭開源社區(qū)運(yùn)營(yíng)負(fù)責(zé)人、騰訊云TVP、騰源會(huì)導(dǎo)師 耿航老師主持,邀請(qǐng)了開源社理事&聯(lián)合創(chuàng)始人、Apache基金會(huì)Member、騰訊云TVP、騰源會(huì)導(dǎo)師 劉天棟;騰訊開源聯(lián)盟主席、騰源會(huì)導(dǎo)師 單致豪;支流科技CEO、Apache基金會(huì)Member、騰訊云TVP、騰源會(huì)導(dǎo)師 溫銘。
劉天棟:什么是好社區(qū),如何建立好社區(qū)?
從我個(gè)人觀點(diǎn)出發(fā),我認(rèn)為可以歸納總結(jié)為以下幾個(gè)方面:
1.人:以人為本,凝聚成社區(qū)
2.道:社區(qū)擁有共同的愿景和使命感
3.法:具備良好的治理原則
4.術(shù):與時(shí)俱進(jìn),不斷優(yōu)化組織流程與服務(wù)
5.器:所有社區(qū)都要有價(jià)值的產(chǎn)出
如果一個(gè)開源社區(qū)能夠深入思考以上所說(shuō)的人、道、法、術(shù)、器幾個(gè)方面,那么具備了這些原則的社區(qū)就有機(jī)會(huì)成為一個(gè)好的社區(qū)。
對(duì)于社區(qū)生態(tài)從0到1的建設(shè),我有三點(diǎn)建議:一是多看多學(xué),借鑒成功社區(qū)的方式,找到自己的方式。二是多多參與其他開源社區(qū),在貢獻(xiàn)和參與中學(xué)習(xí),這是更快更有效地建立社區(qū)的方式。三是社區(qū)跟代碼是一樣的,不要一開始就追求完美,憋大招,而是要快速更新迭代,用最小可行方案的方式來(lái)建立它,同時(shí)避免獨(dú)裁者的社區(qū)治理模式,敢于授權(quán)和放手。只有不完美的代碼和項(xiàng)目才有可能成為一個(gè)不斷成長(zhǎng)和進(jìn)步的社區(qū)。自己當(dāng)英雄和代碼英雄不重要,幫助更多的人成為英雄,這個(gè)社區(qū)才可以持續(xù)。
單致豪:國(guó)內(nèi)開源現(xiàn)狀與機(jī)遇、挑戰(zhàn)
基本上今年Apache基金會(huì)孵化的項(xiàng)目都來(lái)自中國(guó),國(guó)內(nèi)的開源項(xiàng)目已經(jīng)在往國(guó)際化方向走。GitHub上中國(guó)開發(fā)者的數(shù)量已經(jīng)達(dá)到全球第二的規(guī)模,包括中國(guó)企業(yè)的貢獻(xiàn)在世界范圍內(nèi)也開始排到前列。整體而言中國(guó)開源從以前的學(xué)習(xí)和使用,到現(xiàn)在參與創(chuàng)新,已經(jīng)是處于一個(gè)快速發(fā)展的階段。
面臨的挑戰(zhàn)也有很多,比如很多開源項(xiàng)目在捐贈(zèng)時(shí)遇到的開源許可證的問(wèn)題,知識(shí)產(chǎn)權(quán)的風(fēng)險(xiǎn)等。另外在開源的過(guò)程中,包括在個(gè)人發(fā)展中都存在導(dǎo)師專業(yè)指導(dǎo)的缺位,同時(shí)也得不到一些資金和資源的支持,陷入單打獨(dú)斗的局面,競(jìng)爭(zhēng)力不足。這個(gè)背景也是騰訊成立騰源會(huì)的初衷,承擔(dān)橋梁的作用幫助開源項(xiàng)目,為開源愛(ài)好者和作者提供學(xué)習(xí)交流、孵化指導(dǎo)的平臺(tái)。在未來(lái),騰源會(huì)承擔(dān)一個(gè)拍檔的角色,借助資金、云資源等,為開源項(xiàng)目提供各類支持。
溫銘:開源運(yùn)營(yíng)經(jīng)驗(yàn)談
早年間我們覺(jué)得Apache運(yùn)營(yíng)的模式在海外已經(jīng)得到了很好的驗(yàn)證,我們想能不能在中國(guó)的開源項(xiàng)目上有自己的軟件基金會(huì),通過(guò)自己親身參與,從零搭建一個(gè)軟件基金會(huì)去更好地熟悉整個(gè)軟件基金會(huì)從募資、慈善到整個(gè)治理結(jié)構(gòu)的全流程。我們希望自己能親身參與進(jìn)去建立一個(gè)中國(guó)自己的軟件基金會(huì),但受困于當(dāng)時(shí)國(guó)內(nèi)相關(guān)政策條款的不完善,最終我們選擇在中國(guó)香港做相應(yīng)的嘗試。
我們?cè)谝荒甓嗟臅r(shí)間里,向香港稅務(wù)局遞交了各種資料,類似于我們要進(jìn)Apache孵化器的時(shí)候,要寫一個(gè)說(shuō)明,我為什么要成立這個(gè)基金會(huì),我的宗旨理念,我的計(jì)劃是什么等等。最終成立以后相對(duì)運(yùn)行還比較順利,反而最難的是老羅給我們捐贈(zèng)的100萬(wàn)怎么接收的問(wèn)題,前前后后也跑了一年左右的時(shí)間。這個(gè)過(guò)程就是讓你對(duì)國(guó)內(nèi)及中國(guó)香港的各種慈善、稅務(wù)的條款非常清晰的一種體驗(yàn),這是我們?cè)诟劢㈤_源公益基金會(huì)的經(jīng)驗(yàn)。
關(guān)于在APISIX社區(qū)運(yùn)營(yíng)中踩的坑,我個(gè)人覺(jué)得最大的坑是發(fā)展得太快了,很多的PMC并沒(méi)有完整參與過(guò)整個(gè)孵化的過(guò)程,導(dǎo)致很多人還沒(méi)完全理解Apache Way的時(shí)候,項(xiàng)目就已經(jīng)畢業(yè)了。對(duì)商業(yè)化公司而言也是如此,我會(huì)發(fā)現(xiàn)成立公司以后跑得太快了。在這個(gè)時(shí)候一定要回頭補(bǔ)足落下的東西,我現(xiàn)在做的很多事都是在填補(bǔ)以前的坑。
開源社區(qū)與商業(yè)化
劉天棟:我個(gè)人對(duì)開源的理解在于,開源是一種社會(huì)生產(chǎn)力進(jìn)化的模式,一種區(qū)別于其他主導(dǎo)模式之外的自下而上、去中心化、開放共享與協(xié)作、以人為本的社會(huì)生產(chǎn)力解放的模式。這種模式跟其他的主導(dǎo)模式可以形成相輔相成的完美互補(bǔ)。開源社區(qū)就是開源生產(chǎn)力落地實(shí)踐的共同體,因此,開源社區(qū)與開源商業(yè)化完全可以相輔相成。
我個(gè)人認(rèn)為這背后還有很多工作要去解決,讓商業(yè)化跟開源社區(qū)能夠做到相濡以沫,而非因 KPI 而結(jié)合,因了解而分離,最后相忘于江湖。
單致豪:開源和商業(yè)化的結(jié)合其實(shí)是非常緊密的,大家可以關(guān)注目前國(guó)內(nèi)開源初創(chuàng)企業(yè)的融資情況,就可以看到資本對(duì)開源項(xiàng)目的重視度是很高的,這本身就體現(xiàn)了開源項(xiàng)目的商業(yè)價(jià)值所在。另一方面,大家也可以發(fā)現(xiàn),很多開源基金會(huì)自身也處在一個(gè)入不敷出的狀態(tài),這說(shuō)明做開源這件事也是需要燒錢的。
這背后我們重點(diǎn)要關(guān)注的,是開源與商業(yè)化結(jié)合的模式,如何去通過(guò)商業(yè)模式實(shí)現(xiàn)盈利,如何提供服務(wù)的模式,如何通過(guò)PaaS的模式做出商業(yè)化產(chǎn)品,如何招募人才、尋找資源、搭建技術(shù)架構(gòu)等等,都是需要關(guān)注的重點(diǎn)。
溫銘:我個(gè)人覺(jué)得目前國(guó)內(nèi)很多開源創(chuàng)業(yè)從現(xiàn)狀來(lái)看,不管是開源項(xiàng)目還是資本投入都會(huì)有一點(diǎn)過(guò)熱的感覺(jué)。商業(yè)公司最終的目的一定是要盈利,而資本也許并不能給開源創(chuàng)業(yè)公司太久的等待時(shí)間。
我個(gè)人認(rèn)為開源其實(shí)并不是一種商業(yè)模式,開源只是說(shuō)我能夠用最低的成本快速吸引開發(fā)者的注意力與使用,但如何將這些貢獻(xiàn)者的使用吸引到付費(fèi)的版本上去,這就是商業(yè)上需要考慮的問(wèn)題。如何組建銷售團(tuán)隊(duì)、產(chǎn)品團(tuán)隊(duì)、SaaS服務(wù)等等。我們還在一個(gè)剛開始探索的階段,前途光明,但道路曲折。
圓桌交流結(jié)束后,本場(chǎng)主持人耿航老師感慨頗深,他總結(jié)道:其實(shí)無(wú)論是社區(qū)還是基金會(huì),都需要不斷地持續(xù)迭代、不斷地完善自身,才能最終成為一個(gè)相對(duì)比較理想的平臺(tái)。而在前面提到的方方面面中,最核心的還是人。開源項(xiàng)目在前期選人的環(huán)節(jié)非常重要,因?yàn)榭倳?huì)有一些一時(shí)頭腦發(fā)熱想要參與,或者因?yàn)楦鞣N不純粹的目的想要分一杯羹,但最終沒(méi)有堅(jiān)持下來(lái),這樣對(duì)開源項(xiàng)目的影響也非常大。
寫在最后
開源不是一場(chǎng)認(rèn)真的消遣,也不是一個(gè)人的狂歡,它既可以是一個(gè)開放投放、協(xié)作共享的崇高理念,也可以是一個(gè)八方來(lái)賀、資源重組的商業(yè)契機(jī)。
國(guó)內(nèi)的開發(fā)者對(duì)開源的認(rèn)知正在迅速革新,從產(chǎn)品使用到代碼貢獻(xiàn)再到社區(qū)維護(hù),這套開發(fā)者為本的發(fā)展路徑也在被逐漸接受。當(dāng)開源文化、社區(qū)文化在各大企業(yè)、高校得到廣泛的傳播,本土開發(fā)者參與開源的人群也會(huì)越來(lái)越龐大,未來(lái)每一天對(duì)中國(guó)開源而言可能都是新的一天。
TVP 自成立之初,便希望能夠“用科技影響世界”,讓技術(shù)普惠大家,踐行科技向善的初心與本心,這何嘗不是另一種意義上的“開源”呢?
TVP,即騰訊云最具價(jià)值專家(Tencent Cloud Valuable Professional),是騰訊云授予云計(jì)算領(lǐng)域技術(shù)專家的一個(gè)獎(jiǎng)項(xiàng)。TVP 致力打造與行業(yè)技術(shù)專家的交流平臺(tái),促進(jìn)騰訊云與技術(shù)專家和用戶之間的有效溝通,從而構(gòu)建云計(jì)算技術(shù)生態(tài),實(shí)現(xiàn) " 用科技影響世界 " 的美好愿景。
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )