Swift 之父 Chris 自述为何离开 Swift 核心团队,无奈之中依然希望 Swift 能变得更好
Swift 之父 Chris 于昨天(2.21)在 Swift 论坛讲述了自己为什么离开 Swift 核心团队并且放弃对 Swift 语言发展的推进。自述中充满无奈,也希望 Swift 能更好的发展。
有人在论坛中询问我为什么离开 Swift 核心团队并放弃 Swift Evolution 社区:
...但是原来的帖子被版主删除了;无论如何,他们要求我跟进。考虑后决定回复一下,但是明显的贴子被锁了,就在这里回复一下。如果版主认为这与该版块无关,请将其移至其他合适的版块,或者(如果这在某种程度上被认为完全不适合 Swift 论坛)我可以在互联网上的其他地方重新发布。
无论如何,Ted 在这个问题中的简单回答是正确的,但我离开 Swift 核心团队和 Swift Evolution 社区的决定背后当然还有更多。
就背景而言,我五年多前离开苹果公司,我生命中唯一不变的就是我总是“非常忙”。也就是说,Swift 对我来说很重要,所以我很高兴花费大量时间来帮助改进和指导它。这包括~每周的核心团队会议(最初是面对面的,然后是通过 WebEx),还有花很多时间阅读和响应 Swift Evolution,以及亲自推动/编写/迭代许多 Evolution Proposals。因此,我去年夏天决定离开核心团队并不容易。
回答你的问题,我决定离开核心团队的根本原因是团队会议本身的不良环境。导火索是去年夏天的一次特定会议:在通过 WebEx 被侮辱和吼叫之后(不是第一次,也不仅仅是一个核心团队成员),我决定休息一下。去年秋天,我找机会和领导讨论这个情况,但在逃避处理之后,他们找了借口,并明确表示他们不打算对此采取任何行动。就这样,我决定不回来了。他们向我保证,他们“希望根据我们所谈论的内容,确保未来其他人的事情会变得更好”。
在 Swift Evolution 上,我的初衷是继续参加论坛,但在几次颇有热度的讨论后,当我的正式提案审查意见和关切被单方面忽视,以及与核心团队透明度合作的面临挑战后,我认为我的努力是在与同样的人引发同样的摩擦,因此我只是在浪费时间。我不认为只有我有这种的感觉,例如,这个版块的几个社区成员,他们显然认为他们不了解提案的真正动机,没有被倾听,并与我联系,因为他们认为我可以提供帮助。
很明显,Swift 已经超越了我的影响力,我关心的一些设计前提(例如“简单的东西”)似乎不再流行了。同样,除了 Swift 之外,我还有很多其他的兴趣,而且不乏可以花时间做的事情。我是那种总是向前看的人,所以虽然这种情况很悲伤,但我继续前进,不用面对它肯定会更快乐!
Swift 有很多善意和超级有才华的人参与和推动它。他们正努力在复杂的情况和许多压力下尽其所能(包括崇高的目标、固定的时间表、需要清除的深层错误队列、想要在公众访问之前审查/设计事物的内部人员以及压力在他们的团队之外)与社区互动。当事情传到我们这里时,计划已经很远了,有时人们会依附于他们投入大量精力的设计。这给所有相关人员带来了充满挑战的不确定性。
我认为 Swift 是一门非凡的语言,未来有一个漫长而成功的未来,但它肯定不是社区设计的语言,毫无疑问。关于如何改进事物的新想法听起来很有希望——我希望它们能够解决工程师/领导者面临的导致我们看到的症状的基本激励系统挑战。我认为一个健康和包容的社区将继续有利于 Swift 的设计和发展。
点击阅读原文可以查看 Swift 论坛相关讨论