近日,Oracle在其官方博客上宣稱,隨著Java EE 8的可喜進(jìn)展,Oracle接下來在考慮如何讓Java EE更開放、更加貼近開源社區(qū)。言下之意,Oracle要讓出Java EE的主導(dǎo)權(quán),希望開源社區(qū)有更多的力量共同促進(jìn)Java EE的發(fā)展。
Java EE 8的規(guī)范工作已接近尾聲,參考實(shí)現(xiàn)也預(yù)計(jì)會(huì)在今夏末交付。一直以來,Oracle不遺余力地引領(lǐng)Java EE,讓它成為業(yè)界的標(biāo)桿,而如今是時(shí)候重新思考如何讓它變得“更加敏捷,能夠更及時(shí)地響應(yīng)業(yè)界的技術(shù)需求”。
Oracle在博客中說道:
Java EE已經(jīng)取得巨大的成功,各種實(shí)現(xiàn)占據(jù)了強(qiáng)有力的市場(chǎng)份額,各種技術(shù)被廣泛采用,擁有著一個(gè)龐大的框架和工具生態(tài)系統(tǒng),無數(shù)個(gè)應(yīng)用程序正在給企業(yè)和個(gè)人帶來價(jià)值……盡管Java EE已經(jīng)處于開源模式,并由Java EE社區(qū)在主導(dǎo)開發(fā),但整個(gè)流程仍然不夠敏捷和靈活,或者說不夠開放,如果跟其他的開源社區(qū)相比,還有很大差距。我們希望做得更好。
Oracle認(rèn)為,將Java EE技術(shù)向更廣大的社區(qū)開放會(huì)是個(gè)正確的決定,因?yàn)檫@樣可以“讓流程更加敏捷,實(shí)現(xiàn)更靈活的許可,并改變監(jiān)管制度”。Oracle計(jì)劃從開發(fā)者社區(qū)、許可證持有者以及一些開源基金中挑選候選繼任者,盡管Oracle并未做出最后的決定,不過Apache軟件基金會(huì)和Eclipse基金會(huì)似乎更有可能成為繼任者。早前,Oracle將OpenOffice和NetBeans IDE貢獻(xiàn)給了Apache,將Hudson集成服務(wù)器貢獻(xiàn)給了Eclipse基金會(huì)。雖然不能據(jù)此認(rèn)定Oracle對(duì)這兩個(gè)開源基金會(huì)偏愛有加,但也不能排除這種可能。
Eclipse基金會(huì)的執(zhí)行董事Mike Milinkovich說:
我們相信,將Java EE交給與產(chǎn)商無關(guān)的開源基金會(huì)對(duì)于平臺(tái)和社區(qū)來說都是一件好事。如果我們有幸成為繼任者,我們將竭誠(chéng)為整個(gè)社區(qū)和平臺(tái)提供最好的服務(wù)。
作為Eclipse MicroProfile社區(qū)成員的Red Hat對(duì)Oracle此舉也是贊賞有加。Red Hat高級(jí)產(chǎn)品主管Rich Sharples說:
Red Hat希望能夠與Oracle和廣大的Java EE社區(qū)展開進(jìn)一步合作,讓Oracle的這次倡議與MicroProfile的初衷相契合。
不過,雖說Oracle想讓出Java EE的主導(dǎo)權(quán),但這并非意味著Oracle就會(huì)從此對(duì)Java EE不理不睬,相反,Oracle仍然會(huì)參與促進(jìn)Java EE技術(shù)演化的工作。
我們相信,一個(gè)更加開放、不依賴所謂的平臺(tái)主導(dǎo)者的單個(gè)廠商的流程將會(huì)促進(jìn)更好的創(chuàng)新,這對(duì)整個(gè)社區(qū)來說才是最有益的。
Java的另一個(gè)版本SE早已通過OpenJDK實(shí)行開源,IBM和Red Hat也參與了Java SE的開發(fā)工作,不過Oracle仍然在主導(dǎo)著這個(gè)項(xiàng)目。所以說,雖然Oracle即將卸下Java EE的重?fù)?dān),但其手中仍然掌握著Java SE的大權(quán)。
感謝郭蕾對(duì)本文的審校。