【IT168 編譯】最近,Java EE出了個大新聞,Oracle想要把它移交給開源基金會的這一消息引起了程式設計師們的廣泛關注,今天我們就和幾位技術大牛一起來探討一下Oracle的這一決定是否正確?Java EE的出路在哪裡?
Java EE的下一步是什麼?
即將發布的Java EE 8 剛剛在JCP專家委員會那裡獲得了綠燈,Java EE將變得更加開放、透明和創新。為了更快更徹底的實現這一目標,Oracle提出了要把Java EE移交給一家中立的基金會。Oracle Java EE布道者David Delabassee表示:這對Java EE來說意味著新的過程和許可政策。
本文我們就和三個業界的技術大牛一起來探討一下Oracle的這個決定。
Oracle宣布將Java EE移交給開源基金會,這個決定是好的嗎?
Anatole Tresch:原則上,我認為這步棋走的很好。社區非常重視Java EE的開發,向OSS模式轉型是非常合理的。我也認為通過這步棋,Java EE的創新將再次回升,這會對所有人都有利。
Sebastian Daschner:我認為這一決定會提供很多機會和潛力,尤其是平臺向前推進的速度會更快。但是我認為JCP與與執行委員會和專家組的概念工作很好,如果能將類似的概念與更簡單的開源許可證以及更快的程序相結合,將更加有助於該平臺。
Christian Kaltepoth:沒有人希望Oracle發布這樣的消息。Oracle在社區長期以來的一直要求中邁出了一大步。之前,Oracle對於Java EE的處理方式受到了嚴厲的批評,但是現在Oracle已經在自主地推動Java EE發展,並且對開發的方向和進度也有很大的把控能力。
然而,該公告還表明Oracle未來可能不希望Java EE那麼活躍。儘管Java EE未來會是一個更開放和積極的發展,但是我們也必須考慮到之前Oracle為平臺做了很多工作。因此二者之間可能會出現的裂縫必須修復。Oracle很早就通知社區啟動了該計劃,我希望全社會都能一起努力,為Java EE的未來找到一個很好的解決方案。
誰會是Java EE的新主人?新成立專門的Java EE基金會 OR Eclipse Or Apache又或者是其它基金會?
Anatole Tresch:我認為沒有必要新成立一個專門的基金會。為了保證公司和相關人員之間的平衡,這個社區最好可以有一個既定的、明確規範的過程模型,比如Apache基金會。這些機制雖然有時會比較耗費時間,但是能夠牽制所涉利益方,使其中一方無法發揮單方面影響。
Sebastian Daschner:對我個人來說,這並不是一個選擇的基金會的問題。我認為這三種解決方案都可以很好地發揮作用,重點其實在於真正的執行機構,比如專家小組委員會。還有一個有趣的問題是是否可以將Java EE與Eclipse MicroProfile合併。
Christian Kaltepoth:這個問題目前很難回答。我認為Eclipse基金會和Apache軟體基金會都是合適的人選。這兩個組織多年來為許多大型開源項目提供了一個家,並且在這方面有豐富的經驗。
關鍵問題是未來Java社區將會發生什麼。目前看來,JCP仍將保留目前的形式,並繼續為JSRs提供法律框架。如果這樣做,那麼選擇Eclipse或Apache都沒有任何問題。然而,如果JCP在長期內會被另一個組織所取代,那麼建立一個專門從事Java EE環境標準開發的「Java EE Foundation」可能更明智。但現在的一切都只是我們在推測。
程式設計師票選Java EE的去處
JAXenter.de發起了一項調查,哪個基金會是最適合Java EE。到目前為止,Apache軟體基金會是選民的最愛,其次是創建一個新的Java EE基金會,20%的選民相信Eclipse基金會是最好的去處,6%的人認為Java EE應該留在Oracle。而Linux基金會則未能獲得大多數人的支持,只有2%的支持率。