写点什么

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

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

关注

评论

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

如何在10分钟内让Android应用大小减少-60%?

android 程序员 移动开发

安卓工具类之app获取版本渠道信息工具类

android 程序员 移动开发

实现长图片自动循环滚动效果

android 程序员 移动开发

大厂面试官:跳出舒适圈的程序员3年月薪还没到2万,干脆考虑转行?

android 程序员 移动开发

如何在Adapter中优雅的使用Context

android 程序员 移动开发

安卓开发教你如何自定义View并实现炫酷进度条

android 程序员 移动开发

天天给-App-抓包,还不懂-HTTP-代理吗?---实用-HTTP

android 程序员 移动开发

字节跳动千万用户量级直播活动技术保障实践

android 程序员 移动开发

字节跳动上传了一份“面试官版Android面试小册”,不讲一句废话

android 程序员 移动开发

如何在AndroidStudio中使用手势解锁

android 程序员 移动开发

如何快速编写Markdown、博客文档(语法收藏)

android 程序员 移动开发

如何设计一个秒杀系统?

android 程序员 移动开发

字节跳动上千道精选面试题还不刷起来!2019-2020大厂高级面试题集合(Handler,性能优化

android 程序员 移动开发

官方推荐 Flow 取代 LiveData,有必要吗?

android 程序员 移动开发

在这个问题上,能看出 Android 工程师的真实水平

android 程序员 移动开发

如何在跳槽后,Android程序员摸鱼也能学习进阶,为下次换工作进大厂拿高薪!

android 程序员 移动开发

【死磕NIO】— NIO基础详解

chenssy

11月日更 死磕 Java 死磕 NIO

太恐怖了!移动开发APP-可视化埋点技术原理竟然是这样的?!

android 程序员 移动开发

字节瞧不上大龄程序员,我开始慌了……

android 程序员 移动开发

字节跳动抖音安卓客户端日常实习 3+1 面经(已 OC)

android 程序员 移动开发

大家都说程序员是吃青春饭的、Android研发没前景,那等Android研发年纪大了又该怎么办?

android 程序员 移动开发

太厉害了,终于有人能把Android 事件分发机制讲的明明白白了!

android 程序员 移动开发

字节跳动面试官:我用这10个问题,淘汰了80%的Android面试者------

android 程序员 移动开发

安卓移动软件开发:手机防火墙的实现

android 程序员 移动开发

实战_Android后台启动Activity实践之路

android 程序员 移动开发

字节跳动Android一面凉凉,竟以为一面是HR面---

android 程序员 移动开发

FVM 切换VSCode 的Flutter版本

坚果

flutter 11月日更

字节码插桩--你也可以轻松掌握

android 程序员 移动开发

字节跳动,华为,阿里巴巴,小米

android 程序员 移动开发

基于-Kotlin-+-Netty-实现一个简单的-TCP-自定义协议

android 程序员 移动开发

字节、腾讯2020高频Android面试题;JVM虚拟机原理深入解析(建议收藏

android 程序员 移动开发

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