Rasmus Lerdorf的另一個身份是雅虎全球的架構師。實際上,不少開源(Open Source)運動早期的鼓吹者,都已經融入到大的IT公司,成為推動技術和商業發展的主流力量。這有點像當年參加巴黎五月風暴的左派青年,後來都成了社會的頂梁柱。但在中國,開源的味道品起來卻還有點生澀。
2007年4月20日,北京大學百年講堂。這一天,是“微軟創新杯2007”頒獎典禮舉行的日子。38歲的王洋高擎著寫有“Free Software、Open Source”口號的字幅,站在了微軟董事長比爾·蓋茨的面前。這已是比爾·蓋茨第10次來到中國,但卻是第1次遭遇這種尴尬。
王洋的口號和字幅一度喧賓奪主,成為會場上被矚目的焦點。談及此事,直到一個月後的今天,他依然為當初自己的行動興奮不已。王洋自稱是一名開源積極分子,1999年開始接觸開源概念,此後每日為開源鼓與呼,他甚至給自己起了一個筆名叫“王開源”。
但問題是,開源在中國至少發展了10年時間,為什麼仍然會落入邊緣的地帶,以致會有人采取這種劍走偏鋒的方式?
開源勢頭
“開源”在中國目前的境況,因此也激發了更多人的思考。除了此前主要應用在服務器端的操作系統軟件(主要是Linux),在應用軟件、行業等領域,開源的概念仍然在迂回的被接受和傳播。
在我國GIS(地理信息系統)領域,從2007年3月開始引進了開源的概念。中科院旗下超圖公司從2002年開始實施“全國高校GIS推廣計劃”,並在次年舉辦全國高校GIS大賽。不過,到2007年的時候,“第五屆GIS應用開發大賽”轉變為“國際GIS高校開源大賽”。
積極參與推動該項賽事的北京大學數學中國研究院副院長邬倫認為,將“開源”和“國際化”引入大賽,將更加有效推動我國高校地理教育的發展和 GIS的應用。而中國地理信息系統協會副會長喻永昌表示,對參賽作品開放源代碼,便於加強選手之間的交流,從而擴大GIS的應用范圍。
在ERP領域,一個叫恩信科技的公司因為全面推廣開源ERP受到業內廣泛的關注。恩信科技總經理劉有濤,此前有10余年的信息化實施經驗。在國內軟件市場競爭激烈的情況下,讓劉有濤一直難以釋懷的難題是,做系統集成及實施正面臨兩個問題:一是客戶資源的爭奪,二是實施效果的不可控。“系統集成的小公司正過著朝不保夕的日子。”劉有濤說,“根本沒時間考慮如何將公司做大做強。”
到2006年8月的時候,劉有濤見到了開源數據庫廠商MySQL的創始人之一David Axmark。劉有濤印象最深的是開源概念成就了David Axmark。“連他自己都承認,如果沒有這個概念,誰會知道一個瑞典小鎮裡的David Axmark?”這個先例讓劉有濤更加堅定了做開源的信心。
“操作系統和數據庫開源已經形成燎原之勢,但應用軟件尤其是ERP的開源還鮮有先例。”劉有濤認為,在目前的國內ERP市場,大型軟件公司的ERP價格居高不下,導致眾多中小型企業有心無力。“這不利於推動企業信息化的發展,走開源的道路則是ERP行業的明智之選。”
劉有濤也許趕上了一個好時候。在企業級市場,由於開源系統明顯的成本優勢、安全優勢以及適合二次開發,短短幾年,已經逐漸在一些企業級應用中抬頭。從 Linux、FreeBSD等操作系統到MySQL、PosteSQL數據庫系統,再到能夠同商業公司的專業級中間件產品WebSphere和 WebLogic一爭高下的JBoss,這些開源軟件在不斷地進入到政府、銀行、電信等部門不同級別的應用中。
社區命題
盡管很多人實際都在使用開源,但是大環境仍然是個問題。中國的開源意識,相對於其他一些國家起步較晚,這與整個市場對軟件的不夠重視也有直接關系。“因為政府和企業開始實施信息化時,一個錯誤的指導思想就是重硬輕軟。”中國科學院院士倪光南告訴本刊記者,“軟件一開始就不被列在支出計劃裡。”
另外一個值得注意的問題是,開源最活躍的地方是社區,但中國的開源社區卻極其分散,而且規模普遍較小。“國外的開源社區幾乎全部都是基金會進行支持,像紅帽這樣的公司也直接給社區大量的回饋。”倪光南說,“但在國內開源社區幾乎沒有人進行支持。”就在不久前, Sun公司開發者網站的注冊人數已高達234萬人。
這種情況得到王洋的認同。王洋甚至認為“中國沒有真正的開源社區”。“國內的開源社區裡活躍的板塊大都是像IBM這樣的公司直接支持的一些項目,按照項目完成的情況付費。”他說,“活躍的大部分人純粹是出於愛好,連兼職都算不上。不是時間問題,是收入問題。發達國家大部分人依靠福利和養老金不用工作也可以很好的生活,但國內的人完全做不到。”對於比較“閒”的學生群體,王洋認為技術積累對他們而言是個障礙。
曾任JavaUnion、BEA Dev2Dev、Sun中國社區等Java交流社區斑竹、Huihoo開源組織成員和WFCChina的創建人胡長城,有超過6年以上的J2EE應用和產品開發及架構經驗。他堅持認為,和國外相比,國內的開源氛圍並不是非常弱。“國內有很多技術交流社區、組織、團體,如CSDN、JavaEye、 Huihoo等等。”但其硬傷在於沒有轉化出多少“具有創意和實現完美相結合的成果”。這導致一些想從事開源項目的人都“夭折”在“醞釀”階段。
“國家對開源軟件的支持方式值得商榷,由於社區不是法人實體,按照現行的審計制度,國家無法對其進行資金方面的支持。”倪光南說,“甚至通過一些機構去支持都不允許。這需要進行必要的體制改革和制度創新。”倪光南認為,政府強調對公共系統的支持,而軟件領域最大的公共系統恰恰是網絡社區。