写点什么

资源短缺阻碍 Eclipse 的 Bug 修复

2013 年 8 月 15 日

社区资源短缺导致 Eclipse 的 Bug 得不到处理,有些 Bug 已经存在了很多年。最近,在 Eclipse 的 Bug 跟踪系统“Bugzilla”上,一位沮丧的用户发布了这样一条评论

“这个才过了 3 年,我提交的 Eclipse 的其它 Bug 9 年后还处于打开状态。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=76646

https://bugs.eclipse.org/bugs/show_bug.cgi?id=114003

说起来很遗憾,但 _Eclipse 闻到了死亡的味道 _。”

Eclipse CDT 项目负责人 Doug Schaefer 在博客上对此进行了回应,他断言:

“我们这些在 Eclipse 社区工作的人知道那不是真的,但是它确实不如最初几年那么有活力。”

他接着感叹道:

“从我在 CDT 项目的经历来说,即使我们只有少数专注而又富有成效的社区成员,但我们却有大量没有处理的 Bug。”

“创建一个 IDE,尤其是一个支持这么多环境的 IDE,需要的贡献者远超过我们的现有人员,这是一个由来已久的问题了。在 Eclipse 工作的这些年里,作为项目负责人我一直在与它斗争。你是如何扩大你的贡献者社区的?”

过去的八年里,Doug Schaefer 一直是 Eclipse CDT 项目的负责人,该项目为 C 和 C++ 项目提供 Eclipse 风格的执行、编辑和重构。

Eclipse 是 Java IDE 进化过程的高潮,该过程的起点可以追溯到 Java 早期的 Symantec Visual Cafe,随后有 Sybase PowerJ、Borland JBuilder、Microsoft J++ 和 IBM Visual Age,近年来则出现了 Jetbrains 的 IntelliJ 、Eclipse 基金会的 Eclipse 及 Oracle 的 NetBeans 。它们中的每一个都巧妙地打探对手消息并进行模仿,直到今天 Eclipse、IntelliJ 和 NetBeans 主导了市场。乍看之下,将它们中的任何一个与其它的区分开来都不容易,但进一步的观察会发现它们之间的巨大差异。每个 IDE 的忠实用户都大力宣传他们偏好的 IDE。

由于每个 IDE 都有全功能的免费产品(IntelliJ 于 2009 年底引入社区版本),开发人员经常下载和使用两个或三个 IDE,所以难以进行市场份额的测量。但是,可以肯定地说,作为第一个开源的同类产品,Eclipse 已经获得最大的市场份额。根据 Martin Fowler 1999 年的畅销书《重构:改善既有代码的设计》,IntelliJ IDEA 在 2001 年引入了重构,它是第一个这样做的全功能Java IDE ,并且一直走在引入和支持新重构的前沿。NetBeans 往往是Oracle 最新技术的最早采用者。

Dong Schaefer 在博客的末尾宣布了一个次一级的追求:

“提高 Eclipse 发布频率。对于 CDT,我们已经决定这样做。每年一个版本,时间间隔太长,尤其当贡献者想把新方法引入到 Eclipse 产品。如果发布更频繁一些,贡献者就能更快地看到他们的贡献发挥了作用,这对他们也算是一种奖赏。”

查看英文原文: Scarce Resources Hampering Bug Fixing in Eclipse


感谢马国耀对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013 年 8 月 15 日 01:581513
用户头像

发布了 256 篇内容, 共 67.6 次阅读, 收获喜欢 5 次。

关注

评论

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

AI会取代人类劳动吗?

脑极体

性能压测

橘子皮嚼着不脆

架构师训练营 2 期 - 第三周总结

Geek_no_one

极客大学架构师训练营

架构师训练营 2 期 - 第 3 周命题作业

Geek_no_one

极客大学架构师训练营

第七周总结

睁眼看世界

极客大学架构师训练营

一期二班-吴水金-第五课总结

吴水金

寻找性能更优秀的不可变小字典

newbe36524

C# dotnet

架构师训练营 1 期第 7 周:性能优化(一)- 作业

灵霄

极客大学架构师训练营

架构师训练营第三周总结

张浩

「架构师训练营第 1 期」第七周作业

张国荣

架构师训练营第七周总结

月殇

极客大学架构师训练营

Newbe.ObjectVisitor 0.2.10 发布,更花里胡哨

newbe36524

C# dotnet

架构师训练营week07作业

FG佳

极客大学架构师训练营 week07

架构师训练营第七周作业

郎哲158

极客大学架构师训练营

架构师训练营—第七周学习总结

orchid9

极客时间架构 1 期:第7周 性能优化(一) - 学习总结

Null

Newbe.ObjectVisitor 样例 1

newbe36524

C# dotnet

架构师训练营第 1 期 week7

张建亮

极客大学架构师训练营

第七周命题作业

orchid9

极客时间架构 1 期:第 7 周 性能优化(一) - 命题作业

Null

训练营第七周作业 1

仲夏

极客大学架构师训练营

Architecture Phase1 Week7:HomeWork

phylony-lu

极客大学架构师训练营

架构师训练营第三周作业-手写单例模式

张浩

寻找性能更优秀的动态 Getter 和 Setter 方案

newbe36524

C# dotnet

Fedora32安装MySQL8

ilovealt

MySQL Linux

架构师训练营week07总结

FG佳

架构师训练营第二期 Week 3 作业

bigxiang

极客大学架构师训练营

架构师训练营-单例模式

第七周架构师训练学习笔记

郎哲158

极客大学架构师训练营

你不好奇 CPU 是如何执行任务的吗?

小林coding

Linux cpu 操作系统 计算机基础

第3周作业-设计模式

Rocky·Chen

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

资源短缺阻碍Eclipse的Bug修复-InfoQ