HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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:001665
用户头像

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

关注

评论

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

算法攻关-climbing-stairs(O(n))_70

小诚信驿站

刘晓成 小诚信驿站 28天写作 算法攻关

算命、运气和其他「Day 24」

道伟

28天写作

Hamcrest

insight

单元测试 3月日更

项目延期了,怎么办?

石云升

项目管理 28天写作 职场经验 管理经验 3月日更

诊所数字化:医疗机构常见的系统整理

boshi

医院 医疗 七日更

yum安装Nginx全流程指南

happlyfox

28天写作 3月日更

Android 端如何添加自定义表情

融云 RongCloud

IM

5 分钟部署一个 OIDC 服务并对接 nightingale

冯骐

CAS Nightingale 认证授权 OIDC Apereo

LeetCode题解:91. 解码方法,动态规划(优化),JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

阿里大师口述:让你可以在简历上写精通SpringBoot

编程 架构 springboot

金三银四跳槽阿里必备:分布式/高并发/Redis,不看我真的怕你后悔

比伯

Java 编程 架构 面试 程序人生

融云即时通讯SDK集成 -- 通知检查

融云 RongCloud

即时通讯

一卷河图赋太虚:HMS Core CG kit与移动游戏新可能

脑极体

容器or虚拟机?

xcbeyond

Docker 容器 3月日更 专业术语

php的一些漏洞梳理

依旧廖凯

28天写作 3月日更

大作业

LouisN

Nginx配置静态文件服务从入门到精通

happlyfox

28天写作 3月日更

融云清空历史消息 Android 端

融云 RongCloud

sdk

唠一唠融云的消息扩展功能

融云 RongCloud

sdk

Wireshark 数据包分析学习笔记 Day13

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

融云 IMkit 拦截或监听所有发送消息

融云 RongCloud

sdk

融云即时通讯SDK集成 -- 定制UI(二) ——添加自定义表情库

融云 RongCloud

短网址服务设计整理

程序员架构进阶

架构 设计实践 28天写作 实操案例 3月日更

假期无聊冰河开发了一款国民级游戏!

冰河

Java 游戏

京东数科面试真题:常见的 IO 模型有哪些?Java 中的 BIO、NIO、AIO 有啥区别?

Java 架构 面试

像这样操作 Python 列表,能让你的代码更优雅 | pythonic 小技巧

AlwaysBeta

Python

美丽的数学学习笔记(1)

方勇(gopher)

产品经理训练营 - 大作业

joelhy

产品经理训练营

产品训练营 第四周作业

万顷湖天碧

融云 IM SDK 集成 --- 刷新会话界面和会话列表界面

融云 RongCloud

IM

markdown如何插入图片、音频、视频?

xiezhr

markdown markdown语法 音频

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