写点什么

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

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

关注

评论

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

多云的一点思考

HU

经济大萧条对我的启示

Neco.W

创业 自我管理 职场 自我提升

DDD 实践手册(2. 实现分层架构)

Joshua

设计模式 领域驱动设计 DDD 系统架构 分层架构

神经网络的激活函数为什么要使用非线性函数

王坤祥

神经网络 激活函数

韦小宝真的幸福吗 | Random Forest

张利东

Python 学习

即将步入职场,忐忑而又期待的新人菜鸟

菜农阿飞

成长 新人

游戏夜读 | 2020周记(3.27-4.3)

game1night

KubeFATE: 用云原生技术赋能联邦学习(一)

亨利笔记

人工智能 学习 FATE KUBEFATE

怎样算是一个好的开发者?

水滴

开发者

使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源

mzlogin

CDN Jekyll GitHub Pages 个人博客

学习来应对创业的未知

Neco.W

创业 重新理解创业

为什么正在使用的Java版本跟环境变量的版本不一致

阡陌r

Java 踩坑

高仿瑞幸小程序 00 准备工作

曾伟@喵先森

小程序 微信小程序 大前端 瑞幸

程序员陪娃漫画系列——魔方

孙苏勇

程序员 生活 陪伴 漫画

如何优雅滴在手机上跑Python代码

王坤祥

Python 移动应用 手机编程

MySQL中order by语句的实现原理以及优化手段

天堂

Java MySQL 性能优化

死磕Java并发编程(7):读写锁 ReentrantReadWriteLock 源码解析

Seven七哥

Java并发 读写锁 ReentrantReadWriteLock

Java并发编程系列——锁

孙苏勇

Java Java并发 并发编程 多线程

浅析 Cocoapods-Packager 实现

Edmond

ruby ios CocoaPods binary packager

说出来就不灵啦

伯薇

糊涂 活在当下 享受状态 生活状态 观察者

Netty 源码解析(四): Netty 的 ChannelPipeline

猿灯塔

InfoQ写作平台首秀,来个自我介绍

nuhcoad

个人感想

Day 47|Week 07-5 曾国藩家书|问学篇-学问何处何时都可做

熊小北同学

消息队列Kafka - acks参数

Java收录阁

kafka

从数据闭环谈微服务拆分

松花皮蛋me

微服务

MySQL的死锁系列- 锁的类型以及加锁原理

程序员历小冰

MySQL

阿里巴巴Java开发手册泰山版解读

Bruce Duan

把成功过成自己的生活

子铭

成功学 生活状态

HashMap 的 7 种遍历方式与性能分析

Bruce Duan

Java 性能 hashmap 遍历

关于5G RCS的产品猜想

机器鸟

南丁格尔科普

小匚

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