近日,百度深度學習研究院(IDL)、微軟亞洲研究院、華盛頓大學、紐約大學、香港科技大學,卡耐基·梅隴大學等知名公司和高校聯手在知名開源網站GITHUB上建立了分布式深度機器學習開源平臺(https://dmlc.github.io/),該組織叫做“深盟”,向全世界的分布式機器系統學習的學習者提供一個很好的開源平臺,讓更多企業受益。而這一開源項目也讓我去重新思考整個互聯網的開源邏輯,以及開源運動所帶來的積極意義。在我看來互聯網的代碼開源分為兩類,一類是無組織式的開源項目,另一類則是有組織式的開源項目。
一,無組織式的開源項目
所謂無組織式的開源項目,指的是某個程序項目被其作者公開源碼,這些源碼被放到諸如國外GITHUB,國內CSDN這樣的開源平臺上面,讓大家學習與分享。程序作者非常享受自己代碼被其他程序員應用的過程,而其他程序員也可以直接從源碼中找到自己需要的部分,將其直接遷移到自己的項目中,再通過學習掌握某個模塊的技能,這大大節省了自己獨立學習的時間。
所以無組織式的開源是程序員們自由交流的結果,不存在明確的分工協作,同樣不存在太高的商業價值,但是意義在于推動了程序員們的整體水平。
而GITHUB這樣的平臺很好的滿足了這樣的交流需求。
二,有組織式的開源項目
所謂有組織式的開源項目,指的是某個開源項目有一個組織在支撐,一直在不斷升級源代碼,讓項目源碼更強大更好用。
從另一個角度來說,一個組織不會憑空建立,組織是人類最基本的分工協作方式,而一個組織的存在則一定意味著社會某處存在需要被解決的需求,而組織就是為了這些需求而生。互聯網的開源運動則是一場現代的烏托邦的運動,很多開源項目組織沒有依靠利益而是依靠理想建立了起來。
最著名的開源項目當然就是linux,linux是一個類似windows的操作系統,基于其開源內核,被開發出了各種linux操作系統版本,諸如小紅帽、ubuntu、debian以及國內的紅旗等等,但是由于windows的崛起,個人PC系統被微軟壟斷,導致了各個優秀的linux個人操作系統都集體走向沒落。
而linux在PC操作系統上的沒落也是業內探討最多的,封閉與開放到底哪一個更符合互聯網的精神?曾經的自由烏托邦為何會在商業化的競爭下面集體衰落?封閉的IOS與開放的Andriod的戰爭又是誰會獲勝?
在我看來,開放與封閉都并非萬能,各有優劣,但要想贏得最終的勝利,不是取決于某種精神理念,也不是取決于某種商業模式,最終一切還是取決某個項目在具體的使用場景下是否能夠更好的滿足用戶的需求,這才是一切的核心。
當然,有組織式的開源模式,還是有一定盈利方法,例如投放廣告,為有需求的廠家提供具體開發服務和商業咨詢等等,當然很多開源組織賺到的錢都只是為了維持組織正常運行而已。
三,有組織式的開源項目的價值
有組織式的開源項目的意義不僅僅在于建造了一個個帶有理想主義色彩的烏托邦組織,更重要的是這些組織建造了互聯網的基礎設施,可以說,世界上任何一個接入互聯網的人都離不開這些開源項目的服務。這些開源項目的意義可以看成是造紙術以及印刷術的發明,技術發明者不會因為技術的發明受益太多,但是為整個人類文明帶來的貢獻則是巨大的。
從互聯網的發展,來盤點一下幾個極為重要的開源項目。
{C}{C}1,{C}{C}web開源項目
1995年人們開始大量訪問互聯網,而曾經的靜態網頁已經越來越無法滿足用戶的需求,所以需要呈現更多的內容,于是更多的網站開始轉變為動態,需要與數據庫交互,所以PHP開源項目誕生了,PHP程序語言可以讓程序員們編寫相應的代碼,實現web網頁與數據庫的交互。
而與此同時,其他公司也看到了未來的商業化機遇,微軟也同時推出了ASP,SUN公司將面向嵌入式開發的OAK改名為JAVA,并面向WEB端……
當然,最后微軟和SUN等公司也拿下了web編程語言的市場份額,但是類似PHP的開源技術更受到初創公司和小企業的青睞,尤其是互聯網公司都更傾向于開源技術,因為沒有一個公司愿意把命運放到其他公司手中,所以扎克伯格用PHP創造了FaceBook,拉里佩奇用PHP創造了谷歌,李彥宏用PHP創造了百度(當然這些公司都不止用到這一種語言)……
所以PHP開源技術對整個互聯網的貢獻極為巨大。
2,服務器開源項目
同時,互聯網發展后用戶增多了,網站也增多了,那么也就自然需要服務器處理的相關技術。在服務器系統層面,有兩個主要選擇,一個是選擇Linux另一個式選擇微軟的Windows Server。而很多企業則在Linux上看到了商機,通過對Linux或其前身Unix進行改造,寫出服務器系統。
因為Windows是需要收費,而Linux絕大多數是免費,所以很多開發者選擇了Linux系統作為服務器,而目前全球絕大多數服務器系統都是Linux內核所研發的。
接著是服務器軟件,這里就說一個開源軟件—Apache,Apache是一個可以讓網站運行的軟件,簡單的說,服務器上裝上這個軟件就可以讓用戶訪問你的網站。而Apache開源軟件占領了世界上60%的服務器,亞馬遜,雅虎,W3C這些大名鼎鼎的網站,都是依靠Apache二次改造運行。
3,下一個開源項目的大機會在哪?
PHP,Linux,Apahce這些開源項目構成了互聯網底層的水和電,互聯網時代從PC時代過渡到移動時代,這些開源項目的價值沒有沒落反而越發凸顯。那么類似的下一個機會在哪?
那就是大數據,未來無論用戶是PC端還是移動端,他們的數據都會越來越多的上傳到云端產生大數據,而任何擁有這些大數據的企業都必將在這些數據中尋找更大的商業價值,那么無論如何也離不開數據挖掘,也就是機器學習,通過機器深度學習找到數據中的價值。
所以此次百度聯合這些公司高校發布的深度開源學習平臺很有可能產生出大數據時代的水和電,讓更多公司可以進行獨立的深度學習,找到大數據中蘊藏著的價值。而從歷史角度來看,“深盟”組織的運行模式也很之前的開源項目運行模式一致,相信能為未來創造更多價值。此外百度作為“深盟”重要參與成員,也是國內互聯網公司有史以來第一次親自加入到開源運動中,是一個非常好的開頭,同時也希望更多國內互聯網公司能夠加入類似的開源項目中,展現出國內互聯網公司的國際化格局。
結語:
回顧歷史,互聯網開源運動并非與商業沖突,有組織的開源項目依然能夠找到商業上的盈利方式讓自己生存,其次正由于這些組織的開源項目建造了底層設施,才能有更多的商業奇跡在此之上誕生出來。