開源軟件和商務(wù)軟件,兩者所處的地位出現(xiàn)大逆轉(zhuǎn)。IT的趨勢由OSS掌握主導(dǎo)權(quán),而供應(yīng)商充其量不過是緊跟其后的“普通”的追隨者而已,決定IT未來命運的主角是OSS。如果沒有OSS,供應(yīng)商是無法實現(xiàn)諸如制造“生態(tài)系統(tǒng)ecosystem”、開拓新的市場或推動云計算商務(wù)發(fā)展。而對于用戶企業(yè)而言,在看清IT的動向的同時,也需要密切關(guān)注OSS。
本文共包括四部分
- 微軟(MS)14年后的大轉(zhuǎn)變
- OSS讓競爭企業(yè)“吳越同舟”
- 三、OSS創(chuàng)造新市場
- 四、OSS改變云計算戰(zhàn)略
- 五、開源軟件的波濤沖擊硬件領(lǐng)域
今天先看看第一部分:微軟(MS)14年后的大轉(zhuǎn)變
微軟成立開發(fā)開源軟件(OSS Open Source Software,開源軟件)的子公司微軟開放技術(shù)公(Microsoft Open Technologies)。
回想起14年前的1998年10月,在互聯(lián)網(wǎng)上流出的“萬圣節(jié)文件”的消息,真是有隔世之感。當(dāng)時,微軟正面臨著Linux等OSS的威脅,為此而絞盡腦汁地試圖對抗。“萬圣節(jié)文件”是記錄上述當(dāng)時微軟公司內(nèi)部情況的文件。由于此文件的流失,外部了解了微軟對OSS抱著敵對心理的情況。當(dāng)時,CEO Steven Anthony Ballmer說過“Linux就是癌癥”。
發(fā)生“萬圣節(jié)文件”事件14年后,微軟改變戰(zhàn)略開始采用OSS。微軟在2012年4月12日公開了成立開發(fā)OSS的子公司消息。沒有人懷疑這是微軟戰(zhàn)略大轉(zhuǎn)換,當(dāng)然這種戰(zhàn)略大轉(zhuǎn)移是有基礎(chǔ)的。根據(jù)Linux的管理組織Linux基金(Linux Foundation)在2012年4月發(fā)表的報告,在2011年大力開發(fā)Linux Kernel 的企業(yè)中,微軟公司位居17。在開發(fā)OSS方面,微軟已經(jīng)顯出積極姿態(tài)。
今后,微軟將通過開放技術(shù)(Microsoft Open Technologies),加速開發(fā)OSS。主要致力于使OSS的中間件能夠在Windows和Windows Azure Platform 上運轉(zhuǎn),并將已經(jīng)到手的源代碼( source code )還原給OSS community 。
過去,微軟也曾經(jīng)放棄自己開發(fā)技術(shù)的產(chǎn)品化,決定采用OSS。微軟曾經(jīng)開發(fā)過LINQ to HPC,開發(fā)這一產(chǎn)品的目的是提高批處理(batch)速度。但是,到2011年10月放棄了這一產(chǎn)品開發(fā),轉(zhuǎn)為采用OSS的分散批處理軟件Hadoop。并在Windows Azure上,也提供Hadoop服務(wù)。
OSS掌握主動權(quán)
事到如今,為什么微軟改變了對OSS的態(tài)度呢?毫無疑問,這是因為OSS已經(jīng)代替商務(wù)軟件,成為決定IT產(chǎn)業(yè)趨勢的主角。
長期以來,一直都是大供應(yīng)商開發(fā)的商務(wù)軟件和由大供應(yīng)商主導(dǎo)的標(biāo)準(zhǔn)化組織決定的標(biāo)準(zhǔn)成為IT產(chǎn)業(yè)趨勢。但是,現(xiàn)在形勢大變,OSS推翻了以往由大供應(yīng)商決定的標(biāo)準(zhǔn)規(guī)格。其最突出的例子是商務(wù)用Java標(biāo)準(zhǔn)規(guī)格Java EE(Enterprise Edition)(圖1)
商務(wù)用Java規(guī)格J2EE(現(xiàn)在是Java EE)版本繁多,已經(jīng)從1.1x版發(fā)展到1.2版。目前常用的Java平臺基于Java1.4。后來,Java EE采用頗具人氣的OSS框架(framework)的規(guī)格和功能,從此恢復(fù)了人氣。
OSS拯救Java EE
直到2000年中期,Java EE叫J2EE(Java 2 Enterprise Edition)。當(dāng)時J2EE是由美國Sun Microsystems公司(2010年Oracle公司收購了SUN) 和美國IBM等大供應(yīng)商參加的組織JCP(Java Community Process)決定規(guī)格,各公司以這個規(guī)格開發(fā)銷售應(yīng)用服務(wù)器(application server)。
但,在2004年發(fā)布J2EE 1.4時,已經(jīng)完全失去了用戶的支持。日本三菱UFJ(日本最大的金融機構(gòu))的三菱MUIT公司(從事信息技術(shù)產(chǎn)業(yè)的公司)IT制作部部長齊藤回憶說:“當(dāng)時J2EE的規(guī)格相當(dāng)復(fù)雜,軟件開發(fā)和測試很困難。”
當(dāng)時,使用J2EE規(guī)格的應(yīng)用服務(wù)器已經(jīng)失去人氣,而得到大量用戶支持的是Spring Framework和Hibernate等OSS框架。
JCP認(rèn)為J2EE已經(jīng)失去用戶支持,因而改變了戰(zhàn)略方針,2006年發(fā)布的Java EE 5中使用具備OSS框架功能,作為Java EE標(biāo)準(zhǔn)規(guī)格。
比如,曾經(jīng)是Java EE 5熱門功能的POJO(Plain Old Java Object)和DI(Dependency Injection)的結(jié)構(gòu)就是直接采用Spring Framework結(jié)構(gòu)。
2009年發(fā)行的Java EE 6,也是采用OSS功能。DI強化版CDI的新功能是原來OSS框架即JBoss Seam已有的功能。
采用OSS后,Java EE急速恢復(fù)了人氣。MUIT的齊藤部長說:“最新版本Java EE 6是Java技術(shù)的集大成。”如今,參加JCP的公司正在開發(fā)的Java EE 7也將使用OSS規(guī)格。
OSS在各個領(lǐng)域成為主流
目前,OSS活躍在很多領(lǐng)域。比如,在Linux和應(yīng)用服務(wù)器、關(guān)系數(shù)據(jù)庫(RDB 即Relational Database)等數(shù)據(jù)庫(DB)、存儲器以及互聯(lián)網(wǎng)等領(lǐng)域,OSS的存在感與日俱增。
從系統(tǒng)設(shè)備到中間件以及應(yīng)用軟件,在廣闊的領(lǐng)域里,OSS獲得用戶支持。
除了分散系統(tǒng),新型DB即NoSQL、IaaS構(gòu)筑軟件等最新的領(lǐng)域中,OSS走在商務(wù)軟件前面。
現(xiàn)今,OSS已成為決定IT產(chǎn)業(yè)趨勢的主角,企業(yè)有必要在所有場面,密切關(guān)注OSS的動向。
目前,OSS促使IT產(chǎn)業(yè)發(fā)生根本變化的3個因素。
OSS改變了生態(tài)系統(tǒng)(ecosystem)
第一,OSS在逐步改變生態(tài)系統(tǒng)(ecosystem)。OSS使互相敵對的企業(yè),吳越同舟共同開發(fā)生態(tài)系統(tǒng)。(代表性實例:java、移動手機linux、hadoop、webkit)
比如,Hadoop、IBM和美國EMC、甲骨文公司、微軟公司、美國HP(Hewlett-Packard )、富士通等大供應(yīng)商以及美國雅虎、美國facebook 、美國twitter 、美國eBay等大網(wǎng)絡(luò)供應(yīng)商也正在參與生態(tài)系統(tǒng)開發(fā)。
推動新技術(shù)=新市場
第二,OSS提高了開拓新市場的速度?,F(xiàn)在,開發(fā)新技術(shù)的風(fēng)險公司,將采用新技術(shù)的產(chǎn)品作為OSS公開,因而新技術(shù)很快被市場所認(rèn)知。(代表性實例:openflow、lass架構(gòu)軟件)
比如,互聯(lián)網(wǎng)機器的新規(guī)格OpenFlow和IaaS構(gòu)筑軟件等就是如此,制定OpenFlow規(guī)格后,聚集了數(shù)百個開發(fā)者的會議在美國召開,迅速成為備受追捧的熱門技術(shù)。并且,在IaaS構(gòu)筑軟件市場,各國的大企業(yè)采用小型風(fēng)險公司開發(fā)的軟件,提供云計算服務(wù)。
過去,采用新技術(shù)的產(chǎn)品的市場化進程,是緩慢而漫長的。比如,雖然RDB在1970年代早已實現(xiàn)商業(yè)化,但是,真正得到市場普及的是20年后的1990年代。
而現(xiàn)在,通過OSS開拓新市場的速度可以形容為超高速。
改變供應(yīng)商的云計算戰(zhàn)略
第三,OSS促使商務(wù)軟件供應(yīng)商的云計算戰(zhàn)略產(chǎn)生巨大的變化?,F(xiàn)在,微軟公司專注于支持OSS中間件,事到如今,Windows Azure早已不是只有商務(wù)軟件可以利用的云計算。(代表性實例:Windows Azure platform、 cloud foundry)
此外,VMware 也改變了云計算戰(zhàn)略。VMware 在加入PaaS市場時,不僅在互聯(lián)網(wǎng)上提供公有云服務(wù),而且將構(gòu)成PaaS的整套軟件,作為OSS進行公開。
成為IT產(chǎn)業(yè)新主角的OSS,促使IT產(chǎn)業(yè)的構(gòu)造發(fā)生了翻天覆地的變化。它的影響理所當(dāng)然地波及到日本的供應(yīng)商和系統(tǒng)集成商(System Integrator)以及用戶企業(yè)。未完待續(xù)。
來源:日經(jīng)計算機 中田 敦