Bazaar 已成为过去,Emacs 需要作出改变

jopen 10年前

    昨天 ,开源促进组织联合创始人 Eric S. Raymond 从一封邮件中宣称,Bazaar 已成为过去,呼吁 EMACS 需要放弃 Bazaar 而转用 Git,为了让更多的贡献者参与进来,他认为,Git 已经在分布式代码托管中胜出了。

Eric S. Raymond 是版本控制系统和相关工具的专家,他在邮件中谈到 Bazaar 版本控制系统已经奄奄一息,大多数的功能已经过时,dev 列表停滞不前,大部分 Canonical 内部的项目已经放弃     Bazaar 转向了 git,而且其中一位高级开发者写了一篇剖析 Bazzar 为什么会失败的文章:Bazaar-NG: 7 年关于分布式版本控制系统的经验

    他 强烈建议 Emacs 开发者去阅读这篇文章,看了思考之后再看,深入的去思考 Bazzar 的问题。这不仅仅是因为 Emacs 开发在某些方面存在文章所提到的问题,而是他认为这是关乎 Emacs 未来的问题。现在 Emacs 需要逃出 Bazaar 失败的困境,不能坐以待毙。虽然理论上 Bazaar 的失败并不会影响我们继续使用这款成熟的版本控制系统,我也敢保证,Bazzar 确实足够成熟,但是,实际上,如果再粘附于这样一个系统,Emacs 的前景堪忧。

    当然,继续使用 Bazzar 也是一个选择,但是这就意味着我们将会失去潜在的新成员。这并不是因为 Bazzar 的学习成本,而是因为它的孤立与封闭。机会成本会随着时间会继续上升,而不会下降,所以要把握好机会。本来年轻的开发者就认为 Emacs 是一个笨重,陈旧, 难以使用的上个世纪的产物,如果 Emacs 再固步自封,那么将会使项目变得更封闭与孤立。

    Eric S. Raymond 认 为 git 已经在精神比重上胜出了,在分布式代码托管中脱颖而出。对于这个很后悔,他说宁愿变幻无常,也不希望看到表面上不真实的健康。他也很平和的接受了 git 的胜利和转换,并且强烈建议 Emacs 开发类似的产品。正如 reposurgeon 的作者所说,他拥有这方面的技术和经验,可以在技术迁移上引领潮流。目前,他已经把 GNU troff 从 CVS 上转移到 git 上,同时呼吁项目决策者赶紧做出选择,让更多的贡献者参与进来。