“政治动荡” JDK 7推迟公布背后的秘密

开发 后端
本文的作者Mike Pontacoloni采访了众多开发业界的评论家,分析了JDK 7发布不延迟的各种原因,并揭示了阻碍开源项目的真正原因——“政治的动荡”。

JDK 7迟迟不能发布,到底是什么在阻碍JDK 7的发布呢?Java 7是不是真的是一个技术标准的商业咒语呢?且看本文作者为您娓娓道来!

强大的社区志愿开发人员通常被引证为采用开源技术的优势。但是这些社区也有一个缺点。由于许多开发人员的参与,导致了分歧和混乱,这样会阻止项目的发展。

期待已久的开源项目JDK 7发布了。最近在 TheServerSide.com上讨论的是否开放Java运行时环境的源码问题,不能归咎于其发布的延误。

“我们不禁怀疑,Java 7的延迟发布的真相是否和由Java开源开发社区驱动的这个特定版本的产品没有关系,”TheServerSide.com的编辑Cameron McKenzie写道,“我们为开源的JDK的实施付出的代价仅仅是延迟发布吗?”

读者的发馈似乎表明开源和障碍有关。“我猜想开源会有些影响。你必须更严格地建立一个真正的互操作规范,”评论家James Watson写道。 评论家Christoph Kutzinski似乎也同意这一观点,Kutzinski说:“我想整个开源JDK耗费了大量的资源,因此延迟是可以理解的。”。

但是,开源不一定使项目开发变得缓慢。“没有任何开源的产品总是准时的,或者至少不能晚2年的呢?”评论家Sapankumar Parikh写道。“我知道的一些产品是KDE、 openSUSE、Ubuntu、Eclipse、Ruby on Rails。 我认为开源社区不是发布延迟的理由。”

McKenzie不怪开源社区,但是他的确认为它在JDK7的延误中的作用是值得考虑的。“在新的JDK发布中,为了这个不寻常延误,怪罪开源社区是不对的,”他写到,“但这是在回避问题,‘为什么花了这么长的时间呢?’仅仅是从Java6转移到Java7没有庞大的欲望,还是有更多政治的或不法的事情在幕后呢?”

“政治动荡”阻碍开源项目

虽然JDK7是一个独特的例子,MCkenzie提起了一个影响很多开源项目的问题。发生在开源社区的不寻常的政治阻碍了开源的发展。

作者兼开发人员Jeff Genender说:“开源的问题有时能引起政治动荡,不同的成员对开源产品中的一些功能与模块往往有不同的意见。这种情况往往会靠投票的方式来解决。”

民主化的出现是因为开源项目缺乏结构和等级,这往往体现在商业产品的开发团队上。相反,非正式的领导人要脱颖而出。作者兼开发人员Eugene Ciurara说:“人们启动了一个名为‘benevolent dictator for life(生活独裁者)’的项目,你必须像政治家一样成为一个优秀的技术专家。”

成功的项目是需要政治技巧的。“如果你变成了一个独裁者,你会引起人们的反感,他们将离开,”Ciurara说,“另一方面,如果因为代码来回反复,从未到达发布的日期,你会让很多有观点的人失去兴趣。”

开源政治依赖于它的经济。与率领商业产品不一样,为一款免费的开源产品,独裁者不会监管它的经济效益。“作为一个开源用户,你需要修补漏洞,但你不能利用这点来说服厂商,” 作者兼开发人员Ted Neward说,“你当然可以花钱解决问题,但这是一种不同的商业往来。”这项规定使很多工作在传统的商业模式外的公司警惕开源软件。

[[13693]]
51CTO Java 7专题

 如果您对Java 7有什么新的看法可以发Email:zhousn@51cto.com,51CTO将与您一起分享!

【编辑推荐】

  1. Java 7,一个技术标准的商业咒语
  2. Java 7 未按时发布 计划再次延期
  3. Java 7已经完成的七大新功能预览 
责任编辑:佚名 来源: TT中国翻译
相关推荐

2022-11-10 15:26:21

2011-01-04 10:00:41

云计算YunTable

2020-04-15 13:55:28

Kubernetes容器

2022-12-29 08:00:00

Transforme架构深度学习

2009-11-13 08:47:43

2010-10-25 10:13:16

ibmdwWebSphere

2013-03-01 10:45:36

Nike大数据

2010-05-24 18:22:56

SNMP协议

2010-11-29 10:28:32

云计算BigTable

2010-11-25 09:54:14

云计算MapReduce

2010-11-25 10:05:51

云计算GFS

2012-05-21 21:53:05

2010-12-06 14:28:56

云计算Chubby

2017-09-18 08:52:34

2011-02-17 09:45:40

云计算RPC框架

2021-12-30 11:30:13

人工智能机器学习技术

2020-05-12 15:20:04

ifswitchJava

2019-09-03 18:16:44

Android 10Google长甜品

2012-07-12 09:37:23

Instagram工程技术

2021-02-25 11:00:41

数据中心地缘政治学数据存储
点赞
收藏

51CTO技术栈公众号