写点什么

Hudson 近况:项目已正式更名为 Jenkins

  • 2011-01-12
  • 本文字数:794 字

    阅读完需:约 3 分钟

上个月,InfoQ 报道了开源的持续构建项目Hudson 计划另开分支并更换名称,这缘起它与Oracle 硬件套件之间在java.net 上的各种摩擦。

在Oracle 收购Sun 之前,Sun 在 java.net 上管理着所有代码。但 java.net在基础设施上存在着问题,有人则提议迁移到 Kenai 上。收购延缓了这种转换,但人们总是希望转换能够尽快进行。

近日,Hudson 团队发表正式声明:整个团队将要摆脱 Oracle 服务器并将项目正式更名为 Jenkins。看起来没什么问题,但实际上这是被逼无奈的结果,因为项目维护者不希望由于做了某些 Oracle 不喜欢的事情而导致 Oracle 操控整个项目。

Oracle 告诉我们他们在欧盟和美国都拥有 Hudson 的注册商标(基于 Kohsuke 在 Sun 时所创建的 Hudson)。问题在于既然 Oracle 拥有 Hudson 的注册商标,那么他就可以随时修改 Hudson 项目的名称;虽然 Oracle 做了一些保证,但他们并未提供任何有约束力的承诺以确保 Hudson 项目可以永远叫这个名字。 因此,要想继续使用 Hudson 这个名字,我们就得向 Oracle 妥协,在一定程度上依赖于他们——如果 Hudson 项目选择了 Oracle 不喜欢的发展方向,那么 Oracle 就会收回命名权,甚至还有可能要求修改项目代码、基础设施决策、流程等等,根本不会顾及到 Hudson 社区的反对之声。

我们之所以这么做实属无奈之举,如果一开始 Oracle 没有 Hudson 的商标所有权,那么 Hudson 的维护者们是不会与 Oracle 对着干的,哪怕情况变得再遭也不会。

更换项目名称是对这个问题的合理解决方案。Jenkins 这个名字也不错,但更为重要的是,项目的未来将掌控在我们自己手中。

有些人可能觉得这么做是另开分支而非重命名那么简单。当然了,Oracle 有权基于 Hudson 这个名字在不同的源代码树下继续开发,然而,由于 Hudson 的创建者在 Jenkins,因此新项目将会拥有更加光明的未来。

最近,围绕着 Oracle 的纷纷扰扰越来越多,不知 InfoQ 的读者对此有何看法呢,欢迎在这里留下你的评论。

2011-01-12 10:2110198
用户头像

发布了 88 篇内容, 共 266.8 次阅读, 收获喜欢 8 次。

关注

评论

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

【Flutter 专题】70 图解自定义 ACEStepper 步进器

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

netty系列之:自动重连

程序那些事

Java Netty 程序那些事 响应式系统

Rust从0到1-模式-相关语法

rust 语法 模式 Patterns Syntax

在openEuler上做开发?这个大赛拿出30万寻找开源的yyds

华为云开发者联盟

开源 操作系统 服务器 openEuler 鲲鹏

七夕赶上服务器架构升级,女朋友的约会怎么办

华为云开发者联盟

华为云 FunctionGraph DevStar Serverless架构 服务器架构

JavaScript 之事件循环(Event Loop)

网易云信

解决安全漏洞扫描,就靠它了

百度开发者中心

产品 最佳实践 企业动态 百度安全

Prometheus监控的4个黄金指标

Rubble

Prometheus 8月日更

测试经验| 音视频通话相关app如何进行测试

anyRTC开发者

软件测试 音视频 实时通信

一文带你了解 TreeMap ,LinkedHashMap 的主要特点

4ye

Java 后端 hashmap LinkedHashMap 8月日更

Go语言那些事儿之管道的关闭

Regan Yue

Go 语言 8月日更 管道

手撸二叉树之将有序数组转换为二叉搜索树

HelloWorld杰少

数据结构与算法 8月日更

Vue进阶(二十七):Vuex 之 getters, mapGetters, ...mapGetters详解

No Silver Bullet

Vue vuex 8月日更

Jetpack Compose 架构分层

Changing Lin

8月日更

Android开发:获取安卓App版本号的方法步骤

三掌柜

8月日更

oeasy教您玩转vim - 14 - # 行头行尾

o

【LeetCode】从上到下打印二叉树Java题解

Albert

算法 LeetCode 8月日更

Ipfs排名前十的公司有哪些?怎么选择靠谱的ipfs公司?

区块链 分布式存储 IPFS fil ipfs公司

【Vue2.x 源码学习】第三十三篇 - diff算法-收尾+阶段性总结

Brave

源码 vue2 8月日更

Stack Overflow 2021 开发者调查报告出炉,开发浪潮中的变与不变

清秋

语言 & 开发 文化 & 方法 Stack Overflow 开发者报告 编程语言排行

Django 做个小后台,细节在完善一点点,滚雪球学 Python 第三阶段

梦想橡皮擦

8月日更

LeetCode题解:781. 森林中的兔子,贪心,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

金融级IT架构:网商银行是如何进行数字化落地的

博文视点Broadview

送你两个神器,关系数据库数据入湖轻松应对

华为云开发者联盟

数据库 数据湖 数据迁移 关系数据库 实时数据

这几个棘手的面试常见问题,如何高情商的回答?

架构精进之路

情商 8月日更

small-spring 代码贡献者3个月,敢说精通Spring了,分享我的总结!

小傅哥

spring 小傅哥 cglib aware BeanPost

FunTester框架教程(一)

FunTester

教程 接口测试 API测试 测试框架 FunTester

U2Net基于ModelArts Notbook的仿真实验

华为云开发者联盟

开源 modelarts 目标检测算法 U2Net Notbook

从0开始的TypeScriptの五:webpack打包typescript

空城机

JavaScript typescript 大前端 8月日更

Mybatis自定义拦截器与插件开发

码农参上

8月日更

Hive企业级性能优化

五分钟学大数据

hive hive性能优化

Hudson近况:项目已正式更名为Jenkins_架构_张龙_InfoQ精选文章