Qwen3 惊喜上线阿里云百炼,8款模型全开源!点击免费领取 800万 tokens! 了解详情
写点什么

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

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

关注

评论

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

模块七作业

Ryan

架构

户外交通信息led显示屏有以下特点才正规

Dylan

安装 LED显示屏 户外LED显示屏

SpringBoot 容器刷新前回调ApplicationContextInitializer

Java spring Spring Boot

LeetCode题解:1237. 找出给定方程的正整数解,双指针,详细注释

Lee Chen

LeetCode 算法、

开源SPL助力JAVA处理公共数据文件(txt/csv/json/xml/xsl)

石臻臻的杂货铺

Java 开源

6 理解业务概念和业务组件

涛哥 数字产品和业务架构

企业架构 业务架构

架构训练营第10期模块7作业

Geek_4db2d5

冰河指南AI技术社区基于ChatGPT正式启动运营

冰河

人工智能 程序员 AI 架构师 ChatGPT

Java高手速成 | Java web 实训之投票系统

TiAmo

Java Java web

CleanMyMac2023测试版功能介绍

茶色酒

CleanMyMac X CleanMyMac X2023

别再找借口了!找不到工作就好好学一下这份16W字Java面试合集

Java java面试 Java八股文 Java面试题 Java面试八股文

面试官:浅谈一下Redis分布式锁存在的问题

Java

Ubuntu18.04编译ZLMediakit支持webrtc

Geek_pwdeic

WebRTC

CorelDRAW Graphics Suite2023最新版本号

茶色酒

CorelDRAW 2022 CorelDraw2023

CleanMyMac2023电脑版免费下载教程

茶色酒

CleanMyMac X2023

盘点和总结秒杀服务的功能设计及注意事项技术体系

Java 秒杀系统

StudioOne6免费试用版下载及版本功能介绍

茶色酒

StudioOne6 StudioOne

LeetCode题解:1237. 找出给定方程的正整数解,枚举,详细注释

Lee Chen

算法 LeetCode

嵌入式ARM设计编程(五) 实现信号的FIR滤波操作

timerring

arm

Guitar Pro8吉他软件最新版安装下载教程

茶色酒

Guitar Pro8

「 Java基础-对象 」一篇文章讲清楚Java开发中如何更优雅的创建对象

小刘学编程

Java Builder 序列化 对象创建 new

2023年中国直播电商发展洞察

易观分析

零售 直播 电商

架构实战营模块9作业

张建闯

架构实战营

聊聊如何利用redis实现多级缓存同步

Java redis 缓存 多级缓存

LeetCode题解:1237. 找出给定方程的正整数解,二分查找,详细注释

Lee Chen

JavaScript 算法 LeetCode 二分查找

阿里内部消息中间件合集:MQ+Kafka+体系图+笔记

Java kafka MQ 消息队列 消息中间件

Pandoc API 上手指南

面向工资Coding

chatGPT:探讨如何实现自动化测试场景

夏兮。

自动化测试 selenium ChatGPT

【立哥】【每日一个小知识】企业家和管理者有什么区别?

Lee Chen

云原生的基建:我理解的可观测性和OpenTelemetry

agnostic

可观测性 OpenTelemetry

HashMap每次扩容时,为什么都必须是2的N次方?

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