全球開源軟件發展趨勢分析程序員
開源軟件發展已經有幾十年的歷史,雖然說在服務器端,Linux已成爲事實上的主流操做系統,Linux在金融、電信及石油勘探等高端市場的核心業務獲得了大規模的應用。但在桌面領域,Linux的市場佔有率還比較低。縱觀開源軟件多年的發展和軟件領域發近期的變化,我認爲開源軟件將會表現出如下的發展趨勢。
1、在全球金融危機背景下,開源軟件將得到更多的市場機會
自從2008年年底在全球經濟衰退的形勢下,各國政府紛紛推出開源政策,減小開支下降成本。開源解決方案將成爲各國政府全部電子政務的發展趨勢。
爲何開源軟件可以在金融危機中得到青睞?這與開源軟件的宗旨密不可分。自20世紀80年代中期自由軟件運動開展以來,因爲自由軟件運動強烈的反商業主張, 1998年11月, 「開放源代碼促進會」 ( Open SourceInitiative Association, OSI)正成立。轟轟烈烈的開源運動開始了,這一運動的主旨是讓業界注意到開源軟件,並在自由軟件運動的「對抗」態度以外開闢另外一條道路。開源軟件即開放源代碼( Open Source )軟件,指的是一種軟件發佈模式。通常的軟件僅可獲得已通過編譯的二進制可執行文檔,只有軟件的做者才擁有程序的源代碼。而開放源代碼軟件就是在開放源代碼許可證下發布的軟件,它保障軟件用戶自由使用及接觸源代碼的權利。這同時也保障了用戶白行修改、複製以及再分發的權利。能夠簡單理解全部公佈軟件源代碼的程序均可以稱爲開放源代碼軟件。
歐美國等國政府近年來屢次採起法律手段反對微軟壟斷,並對微軟實行高額罰款,促進軟件市場公平競爭,促使微軟與開源實行互操做,微軟公司也曾向Linux「低頭」,解除了微軟壟斷性的「捆綁銷售」。美國白宮網站目前已經採用了開源平臺解決方案,美國國防部也支持利用開源進行軟件開發,並宣佈啓動開源社區Forge.mil。在全球金融危機的衝擊下,Linux廠商Red Hat的財務情況卻表現良好均實現了盈利,其中Red Hat有高達8億美圓的現金流,被評價爲最好的10家IT公司之一。
2、開源軟件將主導移動應用軟件的發展
開源的智能手機操做系統平臺,將吸引第三方開發者、手機制造商和用戶強烈關注。開發者能夠開發並修改應用程序,很方便測試本身的軟件,這樣有利於壯大開發力量,發展開源生態系統和擴大用戶羣。開放源代碼的使用,極大的提升了軟件開發效率。在現現在的軟件開發環境中,不多有程序員是徹底從頭開始一個項目。現有開源組件、方法、類和算法不勝枚舉。開源程序及項目多達30萬種,能夠經過5000個網站進行下載,這些開源軟件組件,可以有效下降軟件開發成本,避免資源浪費。但更重要的是,開源軟件具備很高的靈活性和敏捷性。
按照Gartner預測的2013年數據來看,考慮發展、轉型等因素,開源智能手機操做系統所佔市場份額將高達約65%以上。各類規模的企業都在探索開源解決方案。又如開源平臺幫助Motorola走出困境,其Droid手機2009年四季度表現不俗,拓展了公司前景。開源平臺還受到了正陷於虧損的索愛的青睞,這說明開源在移動行業中不斷壯大。移動操做系統Android,從其誕生伊始就受到熱捧,並日益普及。在2009年金融危機的經濟寒流中,Android就像是撬動整個通訊市場的一個支點,支撐了通訊行業的新市場,使得通訊業感覺到了由Android帶來的一股新技術暖流。Android最初是Google開發的基於Linux平臺的開源手機操做系統。它包括操做系統、用戶界面和應用程序——移動電話工做所需的所有軟件,並迅速發展成爲智能移動終端的操做系統。Android有別於以往的手機及移動終端操做系統,其獨具的開源性、系統廉價性和提供給第三方大自由度的創新空間,以及不受硬件約束的優點,得到了廣大開放社羣的支持。Google推出的新一代網上平臺Android Market,讓應用程序開發者輕鬆地進入這個「市場」,手機用戶可在該平臺尋找、購買、下載使用Android操做系統的手機應用程序和其餘內容,也可在Android Market上銷售本身的軟件,並經過交易得到利潤。經過點擊,就能輕輕鬆鬆賺錢。因爲Android的系統開放性和服務免費,企業可免費得到源碼並在此基礎上開發新功能,延伸服務範圍,加快研發速度,繼而有效地節約成本,爭取效益最大化。
爲提高Symbian平臺的市場地位,提升和IPhone以及Android平臺的競爭力,2010年2月上旬,Nokia旗下Symbian協會宣佈,該協會已經完成了Symbian平臺的源代碼開源發佈。這一目前智能手機中應用最廣的平臺目前已經實現徹底開放,平臺源代碼可無償使用。有超過4000萬行的代碼,能夠在Symbian的網站得到。終端用戶將看到,不一樣特點的設備將會是基於Symbian平臺,範圍從智能手機到多功能設備,如數碼相機、手機、遊戲機設備等平臺,開源將成爲Symbian發展史上最大的一次改變,這一進程比此前計劃的要快。Nokia在2008年全面收購Symbian以後,表示要將Symbian操做系統打造爲一個開源系統,並將其源代碼公佈於衆。按此前的計劃,Nokia會在今年六月完成這一進程,現在,Symbian協會提早四個月完成了這一進程。傳統計算機巨頭Intel也積極佈局開源移動應用領域。2010年2月Nokia和Intel正式對外宣佈將聯手推出新的移動操做系統MeeGo。MeeGo將融合公司現有的移動操做系統,採用Linux架構,並能夠擴展到包括智能手機、上網本、互聯網TV、及桌面電腦上。據Nokia透露,MeeGo的發佈將不會影響到現有的Symbian系統,Symbian將會被繼續用在Nokia低端的智能手機上。
3、將開源軟件推廣到雲計算、
SaaS(
軟件即服務
)
雲計算多是讓面向開源軟件的企業實現盈利的最佳方式。開源軟件向客戶提供了一種方便的綠色通道,幫助他們低成本。對於那些認爲開源軟件風險太大的客戶來講,雲計算能夠打消他們的顧慮。雲計算也是開始高效且低成本方式。開源企業的發展之道將在於客戶端部署開源軟件和雲計算的結合上,這可能會被證實是一種強有力的融合。對於正在建設一個不是從目前安裝的應用程序派生的雲計算服務的任何人來講,Linux開源軟件組件頗有可能成爲部署在這個雲計算的軟件。雲自己會有兩種方式和開源對接。 其一,多用戶租賃開源軟件成爲缺省的SaaS(軟件即服務)產品;其二,由Google、Amazon等提供商提供的開放式應用編程接口也會被不少用戶用在開源代碼的研發上。雖然這還有一段適應的過程,但行業中的不少用戶看似都能接受這種從新定義。 從盈利模式上來講,SaaS和雲計算解決方案對於開源技術的發展將起到拉動做用。因爲SaaS前期成本和運營成本爲零,於是可以顯著下降IT項目的總體成本,這對於預算緊缺的企業用戶來講無疑有着巨大的吸引力。
儘管在嵌入式軟件市場和實時操做系統市場開源軟件的佔有率均爲第一,但開源軟件服務搭載免費硬件的概念將獲得爆炸式成長。服務模式是行業發展方向,廠商在諸如iTunes或應用商店或Nokia的Ovi服務或無線數據計劃等應用上賺錢,但賺的不是硬件的錢。人們將看到更多的免費計算機、免費手機和免費消費者產品,但它們都捆綁服務。
開源將更廣範的滲透到諸如醫療健康等新行業。將有更多的渠道商和增值服務商、系統集成商和其它服務提供商,把開源技術整合到它們的產品或服務中。雖然開源CRM(客戶關係管理)軟件的功能不必定大而全,但對於普通企業來說,它們所提供的功能已絕對夠用。開源軟件的發展潮流已不可阻擋。雖然目前開源軟件在市場上並未佔有主導地位,部分企業只是在非核心應用上採用開源技術,並且大多數中小型業逐步開始使用開源軟件。他們認識到開源技術開源技術的應用在將來將會不斷增長。開源軟件最大的「對頭「--微軟公司,一方面,微軟拼命向開源領地搖動橄欖枝,捐贈代碼、支持像ASF(Apache Software Foundation)之類的開源企業。事實上,早在2006年11月,微軟就和Novell簽署了互操做性協議。以後,微軟和愈來愈多的開源廠商簽署互操做協議。Linux領域的重量級廠商紅帽(RedHat )也與微軟簽署了合做協議,增強虛擬化平臺互做;另外一方面,它仍然對它那些基於開源技術的專利實行收費,並且它的專利許可的運營策略與開源的運營有着天壤之別,何況微軟還動輒就跟開源軟件對簿公堂,曾聲稱開源軟件侵犯了微軟的專利。微軟在2007年曾公開表示,開源軟件侵犯其230多項專利。其中,Linux內核侵犯42項專利,Linux用戶界面和其它設計元素侵犯65項,OpenOffice.org侵犯45項,其它開源軟件侵犯83項。微軟此舉在當時引起業內恐慌,同時也遭到了開源社區的一致譴責。但微軟最新卻又從新向開源示好,2010年4月微軟美國市場技術高管Stuart McKee表示,微軟已經調整了此前對開源社區的敵視態度。他認可,微軟此前與開源界存在對立關係,但現在已經調整了這種關係。
因爲上網本的特殊定位,傳統的PC操做系統並不適用,而開源軟件設計之初就考慮到要在多種平臺使用。優秀的開源軟件能完美地支持多平臺,但閉源軟件防則不必定能作到這一點。如AutoCAD不支持Linux系統,許多Windows平臺軟件缺少Linux版。因此,開源軟件就有很好的移植性,所以在上網本平臺上,開源軟件更有優點。
除了傳統的Linux盈利模式,在上網本市場以及手機市場,出現了第三方付費方式。運營商賣上網本也好,或者是PC廠商直接賣硬件也好,都須要包含應用在內,並且這種應用不只僅只有操做系統,還須要包括配套的端到端的解決方案。高質優秀的開源項目每每能吸引大量的技術天才來協助開發,及時修復所出現的問題,並經過安裝插件來迎合每一個人的需求。根據統計,開源系統Ubuntu和Fedora的更新發布頻率都高於Windows。因此,更新的及時性也是開源軟件相對於閉源軟件的優點。如今業界的主流觀點是開源軟件將會被混合化,與商業軟件相比,開源軟件因爲無需前期許可費用,於是顯著下降了新的IT項目的總費用。功能愈來愈強大的開源軟件也給軟件行業帶來了競爭,這使用戶在同主導市場的商業軟件廠商進行談判的時候處於一個更加有利和主動的地位。混源(既有開源軟件也有閉源軟件)業務在增加,極可能成爲主流的商業模式。開源軟件廠商銷售衍生軟件,同時閉源廠商提供更多的開源軟件。全部的軟件表面上看起來都是開源的,他們使用一種複合許可證,你能夠像使用開源軟件同樣使用它,可是要爲底層開發者支付一些費用。這看起來比較可行,由於能夠爲開源軟件創建起合理的商業模式。商業軟件有必定的生命週期,你必需要爲使用下一代產品從新付錢,而開源軟件可使用戶避免陷入付費升級的怪圈。
隨着下一代互聯網、移動互聯網的發展,開源軟件的理念將與軟件服務化的理念更加契合,開源運動將大大推進軟件產業的創新,開源軟件必將迎一輪的發展高潮。
博文引用已有開源數據和預測數據來源於《開源軟件運營態勢及前景預測分析報告》
本文出自 「李晨光原創技術博客」 博客,謝絕轉載!算法