强大的社区志愿开发人员通常被引证为采用开源技术的优势。但是这些社区也有一个缺点。由于许多开发人员的参与,导致了分歧和混乱,这样会阻止项目的发展。 期待已久的开源项目JDK 7发布了。
最近在 TheServerSide.com 上讨论的是否开放Java运行时环境的源码问题,不能归咎于其发布的延误。 “我们不禁怀疑,Java7的延迟发布的真相是否和由Java开源开发社区驱动的这个特定版本的产品没有关系,”TheServerSide.com的编辑Cameron McKenzie写道,“我们为开源的JDK的实施付出的代价仅仅是延迟发布吗?” 读者的发馈似乎表明开源和障碍有关。“我猜想开源会……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
强大的社区志愿开发人员通常被引证为采用开源技术的优势。但是这些社区也有一个缺点。由于许多开发人员的参与,导致了分歧和混乱,这样会阻止项目的发展。
期待已久的开源项目JDK 7发布了。最近在 TheServerSide.com 上讨论的是否开放Java运行时环境的源码问题,不能归咎于其发布的延误。
“我们不禁怀疑,Java7的延迟发布的真相是否和由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说,“你当然可以花钱解决问题,但这是一种不同的商业往来。”这项规定使很多工作在传统的商业模式外的公司警惕开源软件。
相关推荐
-
内存数据网格提供商一头扎进Java
10年的时间里,应用性能解决方案提供商Alachisoft一直在用NCache(针对N-Tier和网格计算.NET应用的内存计算和数据网格产品)为.NET社区服务。
-
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高, 直到把内存吃完应用崩溃,但是这个wrapper
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高 […]
-
Google App Engine for Java 对于目前中国需要学习吗?
-
前无古人后无来者的Java平台
开发人员一直在致力于保持Java的活力,经过20年后,我们感觉从来没有更好的、更令人激动的时刻如同Java社区一样。