掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
【譯文】Oracle于今年一月完成了對Sun微系統(tǒng)公司的收購,也因此取得了Java的所有權(quán),至少從表面上看,Oracle現(xiàn)在成了Java的新主人。除了創(chuàng)造Java外,Sun也操縱了許多重要的Java技術,如GlassFish應用程序服務器,此外,Sun也把持著Java社區(qū)(JCP)進程的權(quán)利。但除了Sun以外,還有其它更多的力量在引導Java,包括Apache基金會,Eclipse基金會,JBoss和SpringSource,它們對Java生態(tài)系統(tǒng)做出了不可磨滅的貢獻。

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)小店免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
例如,Spring框架已經(jīng)在JCP內(nèi)部通過審核,Spring已經(jīng)正式成為Java開發(fā)的一個可選框架,Apache也建立起了Java技術的實現(xiàn)。
Oracle雖然仍然可能是Java領域最強勢的角色,但它決不是唯一一個可以決定Java平臺未來的角色,甚至它也不是Java創(chuàng)新背后的主要貢獻力量。
Spring框架創(chuàng)始人,現(xiàn)任EMC Vmware SpringSource業(yè)務部門總經(jīng)理Rod Johnson說:“我不看好Java EE,他已經(jīng)很久沒有創(chuàng)新了,可以說現(xiàn)在大部分Java創(chuàng)新都不是Oracle做出的”,他列舉了他自己的Spring技術,Google Web Toolkit以及Eclipse工具為例進行解釋。
Sun不想失信于將Java開放給所有人的承諾,Java之父James Gosling也建議Sun保持這種開放性。
Spring和Eclipse在Java技術方面一直領先于對手,Spring框架自2004年首次登場以來大約下載了3百萬次,Johnson說他開發(fā)這個技術是為了提供一個比Java EE和EJB更簡單的Java技術,他說:“它們構(gòu)造了很多,很困難的應用程序,我認為它現(xiàn)在已經(jīng)達到了巔峰狀態(tài),成為當今Java開發(fā)的事實標準”。
Eclipse憑借其IDE和其它開源技術也為Java的發(fā)展做出了很大的貢獻,Eclipse執(zhí)行總監(jiān)Mike Milinkovic說:“Eclipse為Java創(chuàng)新提供了一條捷徑,我們是一個中立的開放型組織”,值得一提的是,Mike Milinkovic本身也是一名前Oracle官員。
Milinkovich指出Oracle也是Eclipse的貢獻者,如它領導的EclipseLink項目被提議作為Java相關的持久化框架,Oracle每年也會交納25萬美元的會費,相比之下,Sun主持的Netbeans IDE則被看作是Eclipse IDE的主要開源代替品。
Apache和JBoss也建立了自己的Java技術,Apache在開源Java技術領域扮演著越來越重要的角色,Apache Tomcat Java Web服務器是Apache第一個遵循Java規(guī)范的實現(xiàn),JCP副總裁Geir Magnusson現(xiàn)在也是Apache的董事會成員,Apache自己創(chuàng)建的Maven和Ant生成工具就沒有Sun的參與,此外,Apache最近還發(fā)布了Cayenne 3.0,他為Java提供了一個面向?qū)ο蟮挠成浼夹g。
但Apache繼續(xù)在與Sun爭論Apache的Java實現(xiàn) Harmony的兼容性,即使現(xiàn)在由Oracle負責,這場爭論也未結(jié)束,Magnusson說:“Apache反對將Sun發(fā)布的Java許可限制強加于Harmony頭上,看起來Sun在拼命保護Java ME”。
JBoss也是開源Java服務器的先驅(qū)者,Red Hat 2007年將其收購,Jboss也一向很支持Sun主持下的Java進程。
雖然Oracle不是唯一的重要角色,但它仍然有不可代替的話語權(quán),Eclipse的Milinkovich認為Oracle要生存就離不開Java,但畢竟Oracle控制了JCP,統(tǒng)治著GlassFish和OpenJDK,他強調(diào):“如果Oracle不能帶領Java走向正確的方向,將會給整個生態(tài)系統(tǒng)帶來嚴重的負面影響”。Milinovich表示了他的擔心,因為Oracle自收購以來都非常安靜。
Red Hat的Little 說:“Oracle希望JCP變成一個更開放的進程,如果Oracle實現(xiàn)它的諾言,Java將會朝更好的方向發(fā)展”。他希望Oracle不要對Java采取象Sun那樣嚴厲的方式,Oracle在JCP中的角色是非常關鍵的,Apache的Magnusson提醒道,因為JCP不是一個獨立的機構(gòu),它的財政和管理原先由Sun控制,現(xiàn)在改為Oracle控制了。
Sun一直以來都是Java不錯的控制人,直到與其它公司,如IBM競爭,Little說:“當它們開始競爭時,利益沖突時永遠無法克服的,導致JCP進程慢下來了,不是因為技術原因,而是商業(yè)原因,如果Oracle也按Sun的老路那么做,整個社區(qū)進程可能會四分五裂,屆時我們將沒有一個象現(xiàn)在這樣大家可遵循的社區(qū)標準”。
日前對開源軟件用戶做的一次調(diào)查顯示,大部分用戶都認為Oracle比Sun更適合管理Java和MySQL,開源商業(yè)智能公司Jaspersoft今年4月就Java和MySQL的未來,詢問了它500多個用戶,結(jié)果也與前面的調(diào)查有著驚人的相似之處。
大多數(shù)大型企業(yè)在調(diào)查中也表示計劃繼續(xù)使用Java,并預計在Oracle的管理下,MySQL能夠發(fā)展得更好,調(diào)查發(fā)現(xiàn),80%的受訪者認為Java進程將會得到改善或保持不變。
原文出處:www.cio.com/article/599831/Java_s_Team_of_Rivals_Conflicts_and_Alliances_in_the_Oracle_Era
原文名:Java's Team of Rivals: Conflicts and Alliances in the Oracle Era
作者:Paul Krill
【譯稿,非經(jīng)授權(quán)謝絕轉(zhuǎn)載,合作媒體轉(zhuǎn)載請注明原文出處、作者及譯稿和譯者!】
【關于Java技術專題編輯推薦】

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流