QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

EE4J 代码开启开源之旅

  • 2018-01-25
  • 本文字数:953 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 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 社区邮件列表上引发了激烈的讨论。

查看英文原文 EE4J Code Begins the Journey to Open Source

2018-01-25 18:001838
用户头像

发布了 1008 篇内容, 共 407.4 次阅读, 收获喜欢 345 次。

关注

评论

发布
暂无评论
发现更多内容

昇思MindSpore行至2022,开源社区成就生态共赢

这不科技

华为 昇思MindSpore

week4作业

Asha

OceanBase 开源负责人纪君祥聊 社区版 2022 Roadmap

OceanBase 数据库

oceanbase OceanBase 开源

基于微信小程序的实验室预约小程序平台详细设计

CC同学

叮咚!参与微服务免费试用,有机会获得腾讯内推资格!

InfoQ写作社区官方

腾讯云 微服务 热门活动

云时代,租电脑还是初创型企业最好的选择吗?

阿里云弹性计算

远程办公 无影云电脑 初创型企业

前端食堂技术周刊第 30 期:Vercel 支持零配置部署使用 pnpm 项目、React 新文档更新、Angular Roadmap、Remix Stacks

童欧巴

JavaScript 编程 前端 周刊 资讯

高层次人才一站式服务平台系统开发

a13823115807

Git教程-帮助开发人员更好的运用Git | 云效

阿里云云效

git 云计算 阿里云 DevOps 开发者

深入垂直业务场景,SaaS版供应商业务协同管理系统促进企业与供应商高效协同

数商云

数字化转型 供应链系统

如何快速实现持续交付

阿里云云效

云计算 阿里云 软件开发 CI/CD 持续交付

《LeetCode 刷题报告》题解内容Ⅱ

謓泽

3月月更

Tapdata 肖贝贝:实时数据引擎系列(六)-从 PostgreSQL 实时数据集成看增量数据缓存层的必要性

tapdata

数据库 实时数据

JS Array数组几个循环实用方法总结

MegaQi

JavaScrip 测试发开 web前端开发

360大数据技术专家 程建云:IoTDB在360的落地实践 | Apache IoTDB Talk

Apache IoTDB

时序数据库 IoTDB Apache IoTDB

产品FAQ(常见问题)文档模版

小炮

产品 FAQ

软件定义存储厂商大道云行加入龙蜥社区

OpenAnolis小助手

生态 存储技术 龙蜥社区 大道云行 CLA

明天直播:如何测试硬件设备与龙蜥操作系统的兼容性?

OpenAnolis小助手

硬件 直播 开源社区 sig 兼容性

从二十年开源经历出发,70 后大龄程序员谈成长、困境与突围

TDengine

数据库 tdengine 开源

加密货币监控和区块链分析如何帮助避免加密货币欺诈?

CECBC

Rust Cell 与RefCell,有啥区别?

非凸科技

Facebook 开源 Golang 实体框架 Ent 现已支持 TiDB

极客天地

异构注册中心机制在中国工商银行的探索实践

SOFAStack

GitHub 开源 分布式架构 注册中心 工商银行

外部数据的合规引入助力银行用户营销系统冷启动

易观分析

隐私计算

华为云GaussDB专家走进课堂,跟莘莘学子聊聊数据库

华为云数据库小助手

GaussDB GaussDB(for openGauss) GaussDB(for MySQL)

墨天轮访谈 | 华为云温云博:从客户视角出发,GaussDB(for Redis)究竟“香”在哪里?

墨天轮

数据库 redis 华为云 国产数据库 键值数据库

VuePress 博客搭建系列 33 篇正式完结!

冴羽

JavaScript Vue 前端 vuepress 博客搭建

深入浅出 Java FileChannel 的堆外内存使用

Apache IoTDB

OpenHarmony标准设备应用开发(三)——分布式数据管理

OpenHarmony开发者

OpenHarmony 分布式数据

一文带你了解 Python 中的迭代器

踏雪痕

Python 3月程序媛福利 3月月更

春暖花开,等你而来!4月月更挑战开始啦!

InfoQ写作社区官方

热门活动 4月月更

EE4J代码开启开源之旅_Java_Tim Hodkinson_InfoQ精选文章