EE4J程式碼開啟開源之旅
\\\看新聞很累?看技術新聞更累?試試下載InfoQ手機客戶端,每天上下班路上聽新聞,有趣還有料!
\
隨著Oracle決定開源Java EE技術,Eclipse基金會為了管理這些技術而建立的EE4J專案就引起了人們的關注。
\\在專案建立後不久,EclipseLink和Yasson[Java JSON Binding(JSR-367)的官方參考實現]就成為兩個最先轉移到EE4J保護傘之下的專案。根據11月份的報導,還有其他七個專案釋出公告要加入該專案。
\\儘管這些專案的建立及Eclipse提供二進位制檔案的下載標誌著Java EE在開源之路上邁出了一大步,但整個開源專案的關鍵是提供了原始碼。現在,程式碼開始流入GitHub庫。1月11日,Dmitry Kornilov宣佈,JSON-P專案的原始碼已經推送到EE4J組織的GitHub庫。在本文撰寫之時,JSON-P已經加入了面向Websocket API、JMS 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社群郵件列表上引發了激烈的討論。
\\相關文章
- 一個檔案的開源專案,開啟你的開源之旅
- 開啟java之旅!Java
- 在 Ubuntu 開啟 GO 程式編譯之旅UbuntuGo編譯
- 開啟Spring Boot 之旅Spring Boot
- Just Do It - 開啟canvas之旅Canvas
- Just Do It – 開啟canvas之旅Canvas
- ToolJet的開源創業之旅創業
- 開源小程式原始碼原始碼
- 轉行如何開啟機器學習之旅?機器學習
- Apache RocketMQ 的 Service Mesh 開源之旅ApacheMQ
- 我的開源 GitBook: Python 之旅GitPython
- 鴻蒙 OS 程式碼正式開源!!鴻蒙
- 一條命令開啟監控之旅!
- 正式開啟全站HTTPS加密之旅HTTP加密
- PHP程式碼分享:開啟多程式PHP
- 尤拉的奇異之旅·共赴開源時代
- openGauss不僅程式碼開源
- 在 Fefora 上開啟 Go 語言之旅Go
- 《城堡守護者:開啟熱血守護之旅》
- 小程式開發入坑之旅
- 【開源社】您會為開源專案貢獻程式碼嗎?
- openEuler捐贈,開源盛世開啟
- Phpstorm 開啟 Laravel 程式碼提示PHPORMLaravel
- 《數碼寶貝:原始碼》預約開啟,定製你的冒險之旅!原始碼
- 【全開源】AJAX家政系統原始碼小程式前後端開源原始碼原始碼後端
- 開啟 DevOps之旅,有哪些關鍵點?dev
- 深入思考軟體工程,開啟 DevOps 之旅軟體工程dev
- 用 C++ 開啟技術創業之旅C++創業
- 一刻社群程式碼開源啦
- 如何研究開源專案的程式碼?
- 開源閉源專案程式碼質量對比
- Appsmith:真正的低程式碼開源開發工具APPMIT
- 企業開源指南:啟動一個開源專案
- 開始Go開發之旅Go
- 開啟iOS/Mac開發之旅,過來人告訴你16件事iOSMac
- 開始Tornado的原始碼分析之旅原始碼
- 開啟高效專案管理之旅:選擇OmniPlan Pro專案管理
- React Native填坑之旅--開啟TurboModule(Android)React NativeAndroid