EE4J程式碼開啟開源之旅

weixin_33843409發表於2018-01-25
\\
\

看新聞很累?看技術新聞更累?試試下載InfoQ手機客戶端,每天上下班路上聽新聞,有趣還有料!

\
\\

隨著Oracle決定開源Java EE技術,Eclipse基金會為了管理這些技術而建立的EE4J專案就引起了人們的關注。

\\

在專案建立後不久,EclipseLinkYasson[Java JSON Binding(JSR-367)的官方參考實現]就成為兩個最先轉移到EE4J保護傘之下的專案。根據11月份的報導,還有其他七個專案釋出公告要加入該專案。

\\

儘管這些專案的建立及Eclipse提供二進位制檔案的下載標誌著Java EE在開源之路上邁出了一大步,但整個開源專案的關鍵是提供了原始碼。現在,程式碼開始流入GitHub庫。1月11日,Dmitry Kornilov宣佈,JSON-P專案的原始碼已經推送到EE4J組織的GitHub庫。在本文撰寫之時,JSON-P已經加入了面向Websocket APIJMS API和Jax-RS的開原始碼庫。EclipseLink和Yasson專案也提供了原始碼,但只能通過Eclipse網站下載而不是通過協作型的GitHub環境。

\\

Kornilov是JSON-P規範的領導者,他開始向Github提交表明一系列必要任務進入了高潮,其中,包括Oracle向Eclipse基金會移交像Glassfish這樣的註冊商標專案名稱。Oracle團隊還必須更新程式碼中的檔案頭,使其包含它現在將要遵循的Eclipse公共許可證2.0,並打包交付。在批准第一次檢入之前,Eclipse管理組織(EMO)的工作人員必須稽核專案提案,建立專案,配置庫,建立提交者清單及掃描程式碼中可能遺漏的IP。

\\

1月11日,Kornilov在EE4J社群郵件列表中宣佈了這件事,其興奮之情顯而易見。Mike Milinkovich是Eclipse基金會的執行董事。他在部落格中指出,現在路已經走通,剩下了8個初始專案將快速跟進,“這個月有望完成”。

\\

然而,當前任務的複雜性已經從EE4J專案管理委員會一月份的會議記錄中得到了證明,Eclipse Ozark實現專案的許可問題已經被提了出來。該專案目前遵循Apache-2.0許可協議,這與EE4J專案當前的許可方案相沖突。如果不移到Eclipse EE4J保護傘下,就會影響到MicroProfile專案。此外,考慮到企業商標問題,人們擔心Oracle會限制“java”一詞在包名中的使用。這已經促使Reza Rahman就這個問題在Java EE Guardians網站上發表了一封公開信,而這封信在EE4J社群郵件列表上引發了激烈的討論。

\\

檢視英文原文EE4J Code Begins the Journey to Open Source

相關文章