開源運動在世界范圍內的高速發展,並不意味著相同情況在中國的出現。要將開源運動在中國進行到底,還需要有正確的認識、合理的策略和不懈的努力。
從世界范圍來看,整個形勢正以日新月異的速度向有利於Linux和開放源碼運動的方向發展。Linux在全世界和開放源碼社區和各大主要廠商的努力之下,已經突破了從研究軟件到實用軟件的臨界點。Linux服務器的市場份額從三年前的零高速發展到今天的13.7%,並且預計將以更高的速度發展到2006年的25%。
然而,這並不等於同樣的情況會在中國出現。對開源運動,中國既有獨特的有利條件,同時也存在先天與後天的不足。要推進中國開放源碼運動的發展和成功,必須由國家相關部門牽頭、制定鼓勵采用開源軟件策略、培養成熟開源社區、充分認識國內開源環境局限性、建立全局性的戰略思維、再加上踏實的、契而不捨的努力,一個生氣蓬勃、有利於中國軟件產業的開源運動才可能會在中國出現。
國家影響至關重要
世界上,無論是發達國家還是發展中的國家,許多政府與部門都為了其代表的經濟與安全利益選擇了開放源碼軟件作為戰略選擇。這其中就包括法國、德國、瑞典、芬蘭、丹麥、日本、巴西、意大利、印度等國家,以及美國國防部等。
政府對國家產業發展的重要影響決不能低估,更不能以政府不應該干涉產業發展為借口,來阻止國家對開放源碼運動的支持。
在信息技術和軟件技術相對落後的中國,開源軟件更加具有重大的意義。這關系到我們的根本利益與長遠利益。發展良性開源產業將給產業與核心技術的提高、國家經濟收益、國家網絡信息安全帶來不可估量的利益。
作為一個發展中的國家,印度也選中了Linux為基礎的立體化開放源碼作為他們信息化的策略。
憑借著他們在軟件方面的優勢,印度立志要在信息化方面取得同樣的進展,他們在大力發展開放源碼社區,他們的一個目標是在今年內達到10%以上的電腦使用Linux操作系統。
中國相關部門如果不加緊努力的話,在Linux及開放源碼在國家信息化利用方面,就有重蹈軟件發展覆轍的危險,在IT技術的發展上受人牽制。
開源運動在中國遇到的不利因素,更要求國家相關部門根據實際情況制定國家級的策略、指導原則與實施舉措、成立開源促進機構,為形成一個能夠持續良性發展的開源產業鏈奠定基礎。
開源社區環境需要引導
開源社區環境包括社區、人才、項目以及基金,要推進中國的開源運動,必須培育、引導一個良好的社區環境,營造一個良性開源產業模式。
·強化社區建設
社區是開源運動培育、誕生、發展開源軟件的主要場所,是開源人才與智慧產物的聚集地,是開源產業鏈不可或缺的關鍵環節。培育、組織和支持開源社區,營造具有中國特色的開源軟件發展外部環境,是推動中國開源運動發展的首要任務。
原則上,社區的建設、組織、發展與壯大應該由從事開源軟件組織開發的基金、企業或個人承擔,但由於國內軟件企業和程序員生存壓力大、基金操作困難等原因,政府有必要通過中立機構為開源社區提供支持和服務。
開源社區從功能上應提供協同開發平台、公共交流平台、信息發布平台(Wiki、Blog、news)等功能,為開源項目提供外部環境保障。
·加強人才培養
缺乏人才是中國開放源碼運動的弱點,主要包括技術人才和推廣人才。正如上面提到過的,缺乏早期的UNIX技術發展,是因素之一。
社區是聚集和培養人才的虛擬場所,國家開源推進機構應結合開源社區、采用開源競賽、開源講座、技術培訓與認證等多種途徑培育開源人才,為開源運動的發展打下人才基礎。
從事開源活動可以使學生與工程技術人員有機會學習與參與研發先進的、實用的,在穩定性、適應性、可控性等方面領先的核心技術,學習開放源碼社區中的高手們的開發技術與開發管理。
開源人才培養應該從大學高年級在校做起,通過開源社區、開源活動等途徑為學生制定開源發展計劃,引導學生通過參與開源成為能夠勝任軟件研發需求的技術人才。
·努力推廣開源項目
強大的項目開發社區是開源運動茁壯成長的根本,世界最大的開源項目開發社區是“開源開發者網”(www.osdn.com,OSDN),它通過屬下的“源碼鍛造網”(www.sourceforge.net)向開源開發者提供免費服務,提供最多的開源代碼和應用軟件,幫助開源項目開發和管理。
到目前為止,它已經有50萬以上的登記用戶(每天增加700個),以及幫助主持了5萬個以上的開源開發項目(每天增加60個左右)。sourceforge.net網站每個月被500多萬IT專家、開發者和系統工程師訪問,產生1.1億的頁面訪問量。
項目與開源社區之間的關系是相互的,即人氣旺的社區能夠孕育有前景的開源項目,而具有活力的項目也能夠帶來旺盛的人氣,這二者相互作用,是社區持續發展的重要因素。
開源模式優先
中國開源要能夠長遠發展,需要有人能為開源軟件和服務埋單的商業模式,電子政務的巨大市場是形成中國開源商業模式的最好因素。國家相關部門應制定在政府信息化領域優先考慮國產開源軟件的政策法規,刺激和鼓勵那些有希望投資開源運動的企業、組織和個人。
所謂開源無國界,開源優先應該是針對全球所有開源社區的策略,但其前提是在國內有社區或公司能夠為這些開源軟件提供專業化服務。因此要實現開源優先,同樣離不開成熟開源社區的建設和開源公司的引導發展。
提出一個明確、全面的開源服務采購路線圖,是能夠直接吸引國內軟件企業或個人積極參與推動開源的最佳手段,這裡所指的“全面”指政府實際所需的開源操作系統、開源數據庫、開源中間件以及開源解決方案。
找尋平衡
政府引導下的開源與自由發展的開源相比,具有類似封閉開發和開放自由開發相結合得獨特優勢。開源社區的缺點之一就是無序發展,目前所有成功的一些開源項目都經歷了大浪淘沙般的洗禮,從千萬個開源項目中優勝劣汰留下來的。在中國,程序員的生存壓力較大,能夠積極投入開源開發的時間相對較少。
盡管在市場引導下部分企業會投資座開源軟件,但中國缺乏類似IBM、惠普這樣的大型IT公司。
如何利用有限的開源資源做出更多更有意義的開源產物?這需要政府相關部門通過制定標准、協調社區,最終不僅僅是某一個社區在開源方面協調發展,並且力爭全國范圍內的開源社區能夠協同發展、平等交流、避免重復而實現資源利用最大效率。
標准化和開放性在國外開源社區中的形成往往是因為一些開源軟件得到了最為廣泛的使用,並導致該項目技術標准成為領域內的事實標准。標准化有利於遵循相同標准的軟件系統之間能夠互聯互通,能夠使開源軟件真正走向應用。
開源應該產業化
提起開源的發展,另一個不得不提的問題就是開源與產業的關系問題。業內專家普遍認為,發展開源軟件可以促進軟件產業的發展,反之,實現開源成果的產業化以後,又可以解決開源的商業模式問題,使得開源軟件更好地向前發展。從這個角度說,開源與產業是一種互濟的關系。也就是要使開源運動能夠在中國持續發展,必須形成一個可以使從事開源的公司和個人獲利的開源商業模式。
縱觀軟件產業在中國多年的發展,中國軟件企業起步晚、規模小、缺乏核心競爭力,技術上以集成應用開發和代理國外產品為主、市場方面則更多的依靠人際關系獲取優勢。隨著軟件用戶成熟度的提高,采用技術先進、費用低廉、服務可靠的技術解決方案已經逐步被更多的政府和企業信息化負責人所接受,這也為開源產業的形成提供了潛在的市場基礎。
開源產業鏈至少包括開源社區(網站、開發者、開源項目、測試者等)、分發者(開源服務提供)、捐助者(為開源社區提供軟硬件、經費等資源的組織、企業和個人)和用戶,其中分發者是體現開源商業價值的環節。
從目前看國內開源產業模式尚不成形,大致是有存在部分開源社區、有少數幾個開源項目、開源軟件用戶主要分布在互聯網領域和中小企業信息化且主要使用國外開源軟件(屬於國外開源產業鏈中的用戶環節)。
政府在整個開源產業鏈中,可以充當捐助者和最終用戶兩個重要環節。
從長遠發展看政府帶並引導大型企業捐助開源社區、使用開源軟件是發展中國開源商業模式的關鍵因素。
當然,政府要引導、培育一個良好的中國開源產業所需要做的不能僅僅停留在捐助和使用開源上,需要尊須引導、培育、組織和參與的積極原則,切實執行關系中國軟件產業未來的開源推進項目,實現國家軟件產業飛躍發展。
政府對於開源的引導主要是制定引導性政策法規,使更多企業、組織和個人擯棄盜版、使用開源或正版軟件,讓人們正確認識開源的同時培育了開源軟件市場。
同時,政府需要從教育、媒體宣傳、政策法規等方面對開源理念和開源市場進行培育。
在合理引導的基礎上,政府應該對目前開源社區、開源軟件公司進行合理組織,使中國開源產業朝著開放、標准和共享的良性開源模式發展;通過投入資源支持開源社區、積極采用開源軟件參與到開源產業鏈中,使開源產業在政府引導下能夠快速發展。
總之,開源是一種符合科學發展規律的軟件發展模式,為中國軟件產業快速健康發展又一次提供了機遇。
機遇總是短暫而隱蔽的,在軟件企業和程序員生存壓力普遍存在的中國,唯有政府牽頭引導、企業和個人積極參與、遵循開源游戲規則、多方協作推進開源運動在中國的進步,我們方能書寫中國軟件光榮與夢想之新篇章。
ccidnet