Rails 社区遇到了真正的危机
堡垒最容易从内部攻破。 —— 列宁
Rails 社区其实一直以来都有不少唱衰,有说 Ruby 已死的,有说 Rails 无法扩展的,有说 Rails 已经落后于前端开发模式的……我一直不以为然,因为我知道只要 Rails 还是精于小团队的生产力框架,它就有继续成长的空间。
但今天我感觉 Rails 社区遇到了真正的危机,它来自于核心维护成员。
几天前 DHH 发了一条推,宣布他无缘今年的 RailsConf 主题演讲:
DHH 在的文章 No RailsConf 中指出,RailsConf 组织者发来一封邮件,告知他们打算邀请别的开发者做主题演讲。其中 DHH 应该是被这一句话惹怒了:
With you having been mostly offline the last year...
文章列举了他去年为 Rails 做过的改进,表明他完全不能接受这个理由,然后把问题归咎于对政治和意识形态差异的报复。
在这篇文章之后,有 Rails 核心开发者主动把自己除名,另一个也表示自己不想与 DHH 为伍。
到底发生了什么?我感觉整件事非常莫名其妙,个别 Rails Core 之间似乎产生了巨大的裂痕。我搜索了相关的信息,其中 Reddit 有一个长串讨论,多数人也是感觉莫名其妙。其中一些讨论指向了去年 Basecamp 内部政治分歧导致 1/3 员工离职的事件,这次的问题有可能是这次事件的延续。
我不知道 Rails Core 之间是否有其他未公开的分歧,但是已经看到一部分人开始站队,甚至有人说应该把 DHH 的影响力从 Rails 中去除……我马上想起了编程社区最近两次驱逐社区创始人的事件,一个是 Brendan Eich 被迫从 Mozilla 离职,一个是 RMS 被驱逐出 FSF(后来重新加入)。社区创始人无疑是一个社区的灵魂和掌舵者,驱逐创始人的行为会给社区带来很大负面影响。Mozilla 不久之后就进行了大裁员,现在已经迷失了发展方向。
我希望 Rails Core 的分歧不要再恶化,甚至尝试剥离 DHH 对 Rails 的影响。如果真发生了不得不站队的情况,我会站在 DHH 一边。从接触 Rails 开始我就知道 DHH 是一个桀骜不驯的人,也正是这样的人创建了 Rails 这样有主见的框架。我无法想象失去 DHH 的 Rails 框架会有什么进化。最好的软件是充满个性的选择,而不是一群好人相互妥协的产物。
好在 DHH 也表明了他不会被政治化打倒,依然会投入他热爱的 Rails 开发。即使不参加 RailsConf 他也有很多渠道发表他对 Rails 的看法。
而 RailsConf 不邀请 DHH 做主题演讲,将来会被证明是个错误。