Quantcast
Channel: 知乎日报
Viewing all articles
Browse latest Browse all 20608

如何看待 Swift 之父 Chris Lattner 离职 Apple,去了特斯拉?

$
0
0

日报标题:设计者离职了,需要担心苹果 Swift 语言的未来吗?

图拉鼎,独立开发者

我来列举几个事实:

1、Chris 虽然离职 Apple 去了 Tesla,在告别的 [swift-evolution] Update on the Swift Project Lead 中他说:

I plan to remain an active member of the Swift Core Team, as well as a contributor to the swift-evolution mailing list.

所以,Swift 的未来的发展中,Chris 依然会继续发挥作用。

在 Chris 生涯中,Apple 已经彻底开放了 Swift,不仅仅是开源而已,还构建了一整套社区开放合作的规范,Swift 语言的协议也是很宽松,社区十分活跃。他可以说为 Swift 及生态圈打下了一个很好的可持续的基础。

2、再看新的 Project Leader,Ted Kremenek 是何许人?这是他的 linkedin.com 的页面,他从 2007 年开始就为 Apple 工作,已经十年(只比 Chris 少一年)了。他是 Clang Static Analyzer 的主要作者,同样在职业生涯中负责了围绕 LLVM 工具链各种事情,现在是 Languages and Runtimes 的 Senior Manager,相当于底层工具链的老大了。通过这么多年与 Chris 的共事,相信他完全有能力继续领导 Swift 项目。

3、除了前 Leader 和当前 Leader 以外,还有啥什么变化?必须提到另外一个重要的事情,Apple 挖了不少 Rust 语言项目组的成员(包括 Rust 的创始人),他们正在为 Swift 项目工作。详见这里的讨论 Chris Lattner leaves Apple • /r/rust 。这意味着什么?Rust 和 Swift 是十分相似的语言,同样构建于 LLVM 之上,设计理念相互借鉴,可谓同胞兄弟。Rust 先于 Swift 达到 ABI 稳定、自举,另外,内存管理、并发处理、包管理等等也已经十分成熟。挖到 Rust 的人来为 Swift 工作,这意味着能让 Swift 项目吸收来自 Rust 的成功经验,更好地发展下去。

光举例这三点,Swift 的未来还有啥担心的?等着 Swift 像 Rust 一样成熟稳定起来吧~

PS:我好像在回答「Chris 走了以后 Swift 项目会怎么发展?」

黄兢成,iOS / Mac / C++ 开发者

大公司的规章流程,有很大部分为了避免风险。重要的人离开了,公司也能继续保持运转。只是对天才人物来说,他的影响力已经超出了公司范围,有点信仰的味道。有些人,就算他什么都不做,单纯呆着,周围的人也会觉得安心很多。

最理想的情况是:作为个人,无论已取得多少成绩,也应该保持谦逊;作为公司,无论规模多大,也应该尊重人才。

我相信 Chris Lattner 就算离开了苹果,Swift 团队也继续运转。但他离开了苹果,外界对 Swift 的信心就会减弱,对语言的发展是有影响的。虽说还是在 Swift Core Team, 但不会再全职工作了。Chris Lattner 离开苹果后去特斯拉造车了。金钱是重要的,而对某些人来说早不是完全的考虑因素,或者对他来说,造车是更具挑战性的工作吧。

Swift 从开始到 3.0 阶段,是开拓性的,从语言的角度已经超越了 Objective-C。Swift 3.0 - 4.0 更多是沿着既定目标,让其稳定,现有的 Swift 团队也可以很好完成。现阶段,Chris Lattner 离开苹果,对 Swift 具体开发工作没有太大影响,更多影响是在精神,信心方面。

Swift 语言本身,缺少一些东西,需要添加并行支持和完善反射。就看将来谁来完成了。其实没有什么好担心的,我继续敲 Swift 代码。

RednaxelaFX,软件工程师、主攻高级编程语言虚拟机的设计与实现

自己目前就职的 Azul Systems 是一间做 JVM 的公司,其中也有项目是基于 LLVM 做 JVM 里的字节码到机器码编译器的。我们的一点担忧是,Chris Lattner 的离开会让 Google 对 LLVM 项目有更大的实质控制权,以后如果他们更随意地把只对 Google 有用的功能 checkin 到主干上的话会遇到的阻力会更少。这对社区的透明、均衡发展不是一件特别好的事。

Chris 近年来虽然已经不怎么过问 LLVM 自身的事,而是主要投入精力到 Swift 的研发上,但再怎么说他也还是 LLVM 的精神领袖,再不济也是个有影响力的吉祥物。LLVM 已经是社区的 LLVM,Chris 离开 Apple 对 LLVM 项目自身的存活与否已经不会有什么影响,但对大公司间对项目的影响力的均衡恐怕还是有深远的影响的。

不只是他,最近一段时间 Apple 损失的 LLVM 核心开发还有好几位有份量的。例如说主要在 LLVM 后端的 Evan Cheng 去年也从 Apple 去了 Facebook,然后他的几位同事也跟着一起过去。积少成多,这些都对 Apple 对 LLVM 的影响力有所削弱。

至于 Swift,相信它还是会好好地向前进的。最近大公司对 Swift 的支持也有所增加,像 IBM、华为之类都有专门针对 Swift 语言做开发(改进效率、写新的库等等),使它可以用于更多领域。这都是好事。而 Swift 的主要控制权还是牢牢掌握在 Apple 手里,Chris 的接班人看起来也很靠谱,这就放心了。

(不代表雇主,仅代表自己观点)


Viewing all articles
Browse latest Browse all 20608

Trending Articles