2017年11月18~19日,在上海交大召開的2017中國開源年會(huì),在第二天我們組織了一個(gè)“閉門會(huì)議”。在這個(gè)閉門會(huì)議上,我們自然也聊到了很多關(guān)于區(qū)塊鏈的事情,我在會(huì)上頗為隨性的發(fā)表了一些歪理邪說。
參加此次大會(huì)的朋友中,有一位來自Linux人的陳歐侃,后來他打算籌劃一個(gè)在線的、與開源話題相關(guān)的、面向大學(xué)生的辯論會(huì),也邀請我去做主持人,更是將我的觀點(diǎn),設(shè)計(jì)成了一個(gè)辯題《區(qū)塊鏈技術(shù)是否會(huì)終結(jié)開源時(shí)代?》。
作為這個(gè)話題的始作俑者,我也有義務(wù)將自己當(dāng)初的觀點(diǎn),以更加書面的形式闡述一下。一方面看看是否能夠找到認(rèn)同這一觀點(diǎn)的朋友,另一方面也供參加辯論的正反雙方同學(xué),做一個(gè)參考。
區(qū)塊鏈的技術(shù)本質(zhì)
在我看來,現(xiàn)在大家經(jīng)常提及的“價(jià)值互聯(lián)網(wǎng)”,是對區(qū)塊鏈技術(shù)最中肯的評價(jià)。傳統(tǒng)的互聯(lián)網(wǎng),是傳輸信息的。所以,信息的復(fù)制與傳播非常容易,卻無法簡單的做到:我給了你N,我自己就會(huì)少掉N,這樣的需求。
區(qū)塊鏈的思路,恰恰巧妙的解決了這個(gè)問題:將A轉(zhuǎn)給B一共N元這個(gè)信息,復(fù)制無數(shù)份,全網(wǎng)分發(fā)。于是每個(gè)人都知道了這筆交易,只要回溯了與A相關(guān)的所有交易,就能知道A的賬戶里,還剩下多少錢了。
其次是智能合約,當(dāng)某某事件發(fā)生,就能夠自動(dòng)的觸發(fā)一筆交易。雖然這并不是全新的技術(shù),但是與價(jià)值傳遞關(guān)聯(lián)起來,再加上去中心化、不可篡改等等特性,改變世界的可能性,就此出現(xiàn)了!
開源時(shí)代的來歷
為什么會(huì)出現(xiàn)開源時(shí)代?其實(shí),如果往前追溯,還是因?yàn)楸葼柹w茨寫的那封著名的《致電腦愛好者的公開信》。在那封信里,比爾蓋茨談到了一個(gè)非常合理的觀點(diǎn):我不應(yīng)該無償為你勞動(dòng)!我寫了程序,那是我的勞動(dòng)成果。如果你想要復(fù)制給自己的朋友,而不是推薦他到我這里來購買,那就是偷了我的錢,然后拿去送人。
注意,下面開始是歪理邪說
由于互聯(lián)網(wǎng)的出現(xiàn),盜版的傳播變得比以前更加容易!因此,一個(gè)軟件作者、或軟件公司的權(quán)益,更加難以得到保障。事實(shí)上,除非你能夠擁有強(qiáng)大的律師團(tuán)隊(duì),并能夠通過打擊盜版,將錢賺回來。否則大多數(shù)開發(fā)者,是無法獨(dú)立的維護(hù)自己的權(quán)利的。
接下來的事情,產(chǎn)生了一個(gè)神奇的變化。程序員們反其道而行之,索性將軟件的源代碼,完全開放出來了。不但不再介意他人的修改與二次分發(fā),更是在開源的基礎(chǔ)上,發(fā)展出了一整套推崇道德的評判標(biāo)準(zhǔn)、強(qiáng)調(diào)奉獻(xiàn)的社區(qū)文化、與公開透明的協(xié)作模式。
于是,開源時(shí)代,到來了!
程序員的現(xiàn)在
現(xiàn)在的程序員,基本上有兩種選擇:
- 投身某家軟件企業(yè),出賣自己的智慧,并換取“穩(wěn)定”的收入。(創(chuàng)業(yè)其實(shí)也就是希望能夠?qū)⑹杖胱畲蠡囊环N高風(fēng)險(xiǎn)行為)
- 創(chuàng)造某種開源軟件,并且?guī)缀醪槐刂竿魏沃苯拥慕?jīng)濟(jì)回報(bào)。(社區(qū)地位提高,被人收購與投資,當(dāng)然也是存在一些微小可能的)
但是,這樣的現(xiàn)狀,其實(shí)都是不公平的。作為一個(gè)程序員,他寫了一個(gè)程序,或者一個(gè)程序中的某個(gè)模塊。這樣的一種勞動(dòng),究竟意味著多大的價(jià)值?
在公司里拿著月薪或年薪,與他的軟件的價(jià)值究竟有多大,其實(shí)關(guān)系并不大。假設(shè)一個(gè)互聯(lián)網(wǎng)公司,程序員開發(fā)了一個(gè)網(wǎng)站,第一年用戶來了100萬,第二年用戶來了1000萬,程序員的工資并不會(huì)增長10倍。
至于開源軟件,那就更加不公平了。PHP語言編寫的網(wǎng)站,在全球80%的服務(wù)器上運(yùn)行,PHP語言的作者,應(yīng)該獲得多大的收入?Apache的作者呢?Linux的作者呢?為了支撐整個(gè)互聯(lián)網(wǎng)的存在,Bind的作者又應(yīng)該收入多少?
因?yàn)闊o法計(jì)算,所以~~他們就奉獻(xiàn)了。這樣真的公平嗎?
程序員的未來
如果程序員的未來,能夠根據(jù)他的軟件,究竟被多少人使用,每天被多少次運(yùn)行,來獲得收入,將會(huì)發(fā)生什么呢?
我們在開源社區(qū),都存在patch貢獻(xiàn)的概念。假設(shè)我們可以統(tǒng)計(jì)一個(gè)軟件的全部patch數(shù)量。一共有3千個(gè)開發(fā)者為一款軟件貢獻(xiàn)過patch。根據(jù)貢獻(xiàn)比例,最多的人,貢獻(xiàn)了10%的patch,最少的人,只有千分之0.2。
然后,如果這個(gè)軟件,每運(yùn)行一次,就能夠收取0.0001元。在全球運(yùn)行1萬次,能夠收到1元錢。但是這個(gè)軟件,實(shí)在是太出色了,它在全球每天會(huì)運(yùn)行1億次,因此,那位貢獻(xiàn)了10%的patch作者,每天能夠自動(dòng)收到1千元。而那位貢獻(xiàn)最少的人,也能收到2元錢。
這3千位程序員,自動(dòng)的組成了一家沒有主管的公司。他們的收入,來自于他們的軟件執(zhí)行后產(chǎn)生的收益。這一切,都是通過智能合約,自動(dòng)執(zhí)行的!
開源時(shí)代的終結(jié)
事實(shí)上,并非開源的終結(jié),而是開源=奉獻(xiàn)=沒錢,這樣一個(gè)時(shí)代的終結(jié)。甚至更加極端一些,沒有所謂的軟件公司,也沒有所謂的開源項(xiàng)目。所有的軟件都是開源的,所有的軟件也都是賺錢的,至于那種以道德相標(biāo)榜的“開源時(shí)代”,終結(jié)就終結(jié)了吧!