未來世界:少廢話,上代碼區(qū)塊鏈
“Talkischeap,showmethecode.”
“開放和協(xié)同”是互聯(lián)網(wǎng)曾幾何時的主題,到今日又似癡人說夢。
“互聯(lián)網(wǎng)巨頭破壞競爭,拖垮創(chuàng)新。”這樣的聲音不絕于耳。
大公司總懷揣基業(yè)長青的大夢,手握雄厚資本與豐厚資源的他們,早已練就了一套把競爭對手“扼殺”在苗頭時期的組合拳,要么投資、戰(zhàn)略合作,把小團隊收入麾下,要么快速抄襲、以排他協(xié)議等招數(shù)壓制對方發(fā)展。
本月初,曾經(jīng)站在“開源”對立面,將開源社區(qū)比為“毒瘤”的微軟以75億美元收購Github一事引發(fā)了極大爭議。
“At first, they ignored, then they laughed at us, then they feared.”
這是國內(nèi)最大的開源社區(qū)開源中國董事長馬越,回憶幾年前參加Red Hat(紅帽,開源解決方案供應(yīng)商)的大會,聽到的一句記憶猶新的話。
其講的是微軟對“開源”態(tài)度的變化,先是視而不見,再是嘲笑,再后來是恐懼。這種“恐懼”是驅(qū)動微軟最終收購Github的原因,也是“開源”從小眾到越來越受到關(guān)注的原因。
今天,Github上已經(jīng)聚集了2800萬開發(fā)者,在“得開發(fā)者得天下”的論調(diào)中,為聚集優(yōu)秀人才,這幾年大公司無一不在賣力布局開源項目。谷歌有TensorFlow,微軟有CNTK,亞馬遜有MXNet,IBM有SystemML...據(jù)不完全統(tǒng)計,截至2017年,阿里巴巴已經(jīng)有超過150個開源項目。
這確實推動了開發(fā)者社區(qū)的成熟與活躍,Github幾乎成了開發(fā)者的精神家園,被戲稱為“最大的同性社區(qū)”。
然而,以上聽上去很美,背后卻問題重重。
一是除了少數(shù)明星項目,大部分開源項目還是成了代碼的死海,據(jù)德勤統(tǒng)計,Github90%的開源項目還是得不到有效支持無疾而終了;二是商業(yè)機構(gòu)推動開源發(fā)展,初衷卻常與開源精神相悖,開源經(jīng)常是他們定向打擊競爭對手的工具(Oracle是典型例子,高端用戶用付費產(chǎn)品,一般用戶用開源產(chǎn)品,降維打擊,不留機會)。
今天,這個情況也許會發(fā)生變化,因為,開源遇上了區(qū)塊鏈。
區(qū)塊鏈的基本技術(shù)特征是“分布式賬本”,需要多方合作,但是為什么創(chuàng)業(yè)者要把自己的業(yè)務(wù)建立在一個完全不熟悉、不了解的“操作系統(tǒng)“上,如何讓開發(fā)者利用原本的代碼,輕車熟路地上手創(chuàng)建自己的業(yè)務(wù)呢?開源是最好的答案。
同時,區(qū)塊鏈項目資金充沛,愿景強烈,社區(qū)精神與開源一致,也能通過通證經(jīng)濟,更順暢地賦予開發(fā)者紅利,給了開源一套更貼合人性的解決方案。
開源需要區(qū)塊鏈,區(qū)塊鏈也需要開源。
就此,Odaily星球日報對開源中國董事長馬越進行了專訪,從開源的價值,技術(shù)社區(qū)的發(fā)展,開源與區(qū)塊鏈的關(guān)系等角度,進行了探討。
*開源中國成立于2008年,是中國目前最大的開源社區(qū),是除了GitHub外全球最大的源代碼托管平臺,有350萬的注冊用戶。同時,開源中國旗下的區(qū)塊鏈技術(shù)門戶BlockDao即將上線,業(yè)務(wù)包括論壇社群、代碼托管、公投項目等。
以下為對本次采訪的整理,有刪減:
Odaily星球日報:微軟75億美元收購Github,這筆生意值嗎?對于開源中國這是個機會嗎?
馬越:值,微軟收購GitHub是非常明智商業(yè)決定。
“At first, they ignored, then they laughed at us, then they feared.”
這段背景聲音是我當(dāng)年參加Red Hat的一個大會時聽到的。意思是起初微軟根本看不上開源,后來嘲笑開源,再后來就恐懼開源了。所以,你看微軟被問到為什么要收購GitHub,他們說是因為我們恐懼。
但微軟畢竟是個世界頂級公司,它收購花的75億美元,又在股市上賺回來了,而且短期商業(yè)利益還可以體現(xiàn)在云計算等業(yè)務(wù)的收入。
因為代碼是云計算的基礎(chǔ),程序員是云計算最主流的一群用戶,所以微軟此舉,實際上擁有了2800萬的潛在用戶,8000萬個潛在項目。
這是一筆非常劃算的生意,也說明了微軟CEO是有格局、有視野的。沒有永遠的敵人,沒有永遠的朋友,只有不變的利益,微軟踩得很準(zhǔn)。
而且,GitHub被賣掉是由股東決定的,它本身也是典型的中心化商業(yè)組織。被賣掉也沒什么可惜的,很有可能一個基于區(qū)塊鏈的新社區(qū)又起來了。
碼云是全球第二大代碼托管平臺,我們也希望借微軟收購GitHub這個機會,可以從本土走向世界。
Odaily星球日報:開源社區(qū)比起公司里的in-house開發(fā)者,本質(zhì)區(qū)別在于什么?
馬越:開源社區(qū)是一種社會化協(xié)作的方法論的成功。
資本主義時代最大的一個特點,是為了提高社會化分工和效率,出現(xiàn)了公司這種形式。公司是最典型的、主流的組織,還有就是政府、民間的一些協(xié)會組織。
開源社區(qū)特別有意思,借助了互聯(lián)網(wǎng)這樣一個新的工具,是一個松散但高效的組織。大家彼此之間沒有所謂的核心共同利益,或者說核心的既得利益。開源社區(qū)不是為了既得利益,而是著眼于長遠利益,沒有既得利益。
盡管如此,它依然能發(fā)動數(shù)以千萬的人,做了數(shù)以千萬級的開源項目,這背后,就是社會化協(xié)作的方法論,也就是人人為我,我為人人,是相對公平透明的。
社會化協(xié)作,打破了公司協(xié)作的三個限制,即同屬于一個公司,同樣的工作時間,同一個工作地點。而在開源的世界里,時間、地域不成為協(xié)作的障礙,不需要公司這種形式。比如阿里和騰訊的程序員,就可以一起做一個開源項目,這完全沒有組織邊界。這是人類社會化協(xié)作的一個偉大成功。
Odaily星球日報:開源是如何成為主流商業(yè)議題的?大公司是怎么參與其中的?
馬越:一開始,開源是一些熱血的技術(shù)憤青,為了抵抗大公司,組織的一種自發(fā)的對抗。當(dāng)時的開源軟件,主要是對標(biāo)傳統(tǒng)商業(yè)軟件,做一個與商業(yè)軟件一樣強大的但不收錢的軟件。比如開源軟件Linux對抗Windows,安卓對抗IOS系統(tǒng)。
我認為,2013年是開源技術(shù)的一個拐點。
2013年以前,開源軟件模仿商業(yè)軟件,2013年以后,開源軟件主導(dǎo)創(chuàng)新,商業(yè)軟件向開源軟件學(xué)習(xí),而這得益于互聯(lián)網(wǎng)行業(yè)的崛起。互聯(lián)網(wǎng)行業(yè)基本沒有人用商業(yè)軟件,沒有人使用IBM/微軟/甲骨文做后臺,用的是開源軟件。互聯(lián)網(wǎng)公司利用開源技術(shù),迅猛發(fā)展,互聯(lián)網(wǎng)的業(yè)務(wù)改變了世界的業(yè)務(wù),所以讓開源軟件正式浮出水面。
2013年有兩個熱點,即云計算、大數(shù)據(jù)。大數(shù)據(jù)技術(shù)、云計算技術(shù)都是開源主導(dǎo)的,而不是廠商主導(dǎo),是社區(qū)主導(dǎo)的,而不是公司主導(dǎo)的。
如果說操作系統(tǒng)的領(lǐng)導(dǎo)廠商是微軟,數(shù)據(jù)庫的領(lǐng)導(dǎo)廠商是Oracle,那對于大數(shù)據(jù)來說,就是Hadoop(Hadoop是一個開源的框架,可編寫和運行分布式應(yīng)用處理大規(guī)模數(shù)據(jù),專為離線和大規(guī)模數(shù)據(jù)分析而設(shè)計的)。然后云計算的興起,是因為有OpenStack(OpenStack是一個開源的云計算管理平臺項目,由幾個主要的組件組合起來完成具體工作)。后來容器的興起,是因為有Docker。
Odaily星球日報:區(qū)塊鏈和開源的關(guān)系是什么?區(qū)塊鏈會不會成為開源的第二個拐點?
馬越:我們這個行業(yè)的大神林納斯·托瓦茲(著名的電腦程序員、黑客,Linux內(nèi)核的發(fā)明人),說過一句經(jīng)典的話:Talk is cheap, show me the code.
區(qū)塊鏈一定可以推動開源社區(qū)的活躍。區(qū)塊鏈本身催生的所有項目,都是開源項目。開源項目的價值體現(xiàn),是一行一行的源代碼能否成為事實的標(biāo)準(zhǔn)。
開源項目是接受著全世界成千上萬上億的程序員監(jiān)督的,徹底的開放的。舉一個不恰當(dāng)?shù)谋扔鳎情_源項目就像熬制好的一鍋藥號稱包治百病,實際成分不明,開源項目像公開藥方的藥,具體成分清晰明了。
所以,區(qū)塊鏈技術(shù)的本質(zhì)是代碼寫得好不好,功能是不是強大,而不是有哪個名人給我站臺。這是真正的價值本質(zhì),開源社區(qū)的核心價值就在于這個代碼值不值錢,而且代碼是公開的,無人可超越。而這些代碼它不是一個人的作品,不是一個公司團隊的作品,是一個社區(qū)用戶的共同心血。
如果一個區(qū)塊鏈項目不把代碼放在源代碼托管平臺上,接受監(jiān)督,就是騙子。有多少發(fā)了幣的項目,代碼倉里,空空如也,這就是100%的空氣幣。
Odaily星球日報:怎么通過代碼直接量化一個區(qū)塊鏈項目的優(yōu)劣?
馬越:“活躍度”是最公允的標(biāo)準(zhǔn)。什么叫活躍度?一個開源項目每天有多少新代碼出現(xiàn),每天有多少人給它點贊,有多少人下載,這叫活躍度。這種活躍度的評定方式,有些類似于大眾點評。
好多人在搞區(qū)塊鏈項目評級,但這些人又都是完全不懂區(qū)塊鏈,甚至不懂互聯(lián)網(wǎng)的人一廂情愿。比如現(xiàn)在大家出去吃飯,選擇餐廳時,看的是大眾點評,而不是按照哪個機構(gòu)或者部門給出的評級。用戶的點評比所謂專家的評選要靠譜。在區(qū)塊鏈項目上,程序員就是直接參與者。
一個區(qū)塊鏈項目,它自己在技術(shù)社區(qū)的活躍度,決定了這個項目價值的80%。有了活躍度的評判,大家都不用看有哪個名人站臺,不用信任何軟文的宣傳,我管這叫“正本清源”。
源代碼平臺能夠讓大家區(qū)分一個區(qū)塊鏈項目,是真還是假,有無價值。中國市值前20名的區(qū)塊鏈項目,基本上都答應(yīng)要第一時間把他們的代碼簽到碼云上。
我們想通過碼云,讓區(qū)塊鏈項目在碼云上顯形。好項目如果愿意把代碼都放在碼云上,一定能夠吸引更多的程序員參與到生態(tài)建設(shè)中,程序員會自發(fā)把你頂起來。
開源中國要做的BlockDao(Dao: decentralized autonomous organization)是一種比社區(qū)更開放的形式,涉及論壇社群、代碼托管、用戶參與公投項目等業(yè)務(wù),也可以幫助用戶找到志同道合的合作者,尋找投資標(biāo)的。
利用區(qū)塊鏈的不可篡改特性,全員投票不能作假,每一個人的貢獻可以實時量化,找到真正的社區(qū)領(lǐng)袖,這個領(lǐng)袖則實時受到每一個社區(qū)用戶的監(jiān)管和干預(yù)。token的價值不止在于幣值,而是你擁有多大比例,對這個社區(qū)就有多大的建言、選舉的權(quán)利。
Odaily星球日報:目前區(qū)塊鏈技術(shù)離成熟尚遠,沒有真正落地的應(yīng)用,底層問題頻發(fā),是不是優(yōu)秀的開發(fā)者還沒進入生態(tài),他們什么時候才會加入?
馬越:區(qū)塊鏈行業(yè)至少還需要3、5年的時間進行人才遷移和儲備,因為很多真正優(yōu)秀的程序員還沒有進入這個行業(yè),還在大公司,在BAT里。
為什么會這樣呢?這就好比蘋果的IOS系統(tǒng)如果沒成熟,就不會有那么多的APP ,微信沒成熟,就不會有那么多的小程序。現(xiàn)在的區(qū)塊鏈項目,從比特幣到以太坊,代碼質(zhì)量都一般,有很多漏洞,很多問題。
所以區(qū)塊鏈行業(yè)還需要時間成熟,等待“古典程序員”的加入。
我自己就是一個資深程序員,我的代碼能力,能夠做到看一行代碼像看中文一樣流暢。大家一定對區(qū)塊鏈都是感興趣的,只是需要更多的動力,
我總是在思考如何才能讓中國的程序員收入更高一點,本事更大一點,社會話語權(quán)更重一點,更快樂一些,這也是開源的核心價值觀。
我2014年說過一句話,“開發(fā)者強則中國強”,最近網(wǎng)絡(luò)上還有一句話比較火,叫“得開發(fā)者得天下”。
我去美國留學(xué),人家問我為什么來,我就說中國人太聰明,競爭不過,所以過來欺負你。但是,世界的主流技術(shù)聲音是白人的聲音,我很希望中國的技術(shù)聲音能被大家聽到。
我在美國工作了十年,發(fā)現(xiàn)美國的程序員很幸福,而中國的程序員自稱碼農(nóng),無休止加班,無休止過勞,以屌絲自居,這事不對。
Code is law. 未來的世界一定是由代碼主宰的,程序員是個光榮的職業(yè),是能夠決定人類命運發(fā)展方向的群體。這個認知的改變需要過程,區(qū)塊鏈一定可以催化這個過程。而作為技術(shù)社區(qū),則應(yīng)該幫助區(qū)塊鏈生態(tài)環(huán)境走向正軌。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會明確標(biāo)注作者和來源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請轉(zhuǎn)載時務(wù)必注明文章作者和"來源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會經(jīng)TMT觀察網(wǎng)編輯修改或補充。