题记:Ind.ie发布了Phoenix项目,一个苹果Swift语言的开源实现,让开发人员可以在iOS平台之外操练Swfit。该公司官网刊登了设计师Aral写给苹果掌门人的公开信,呼吁苹果开放Swift,并指出苹果与谷歌的竞争焦点在于隐私。

致蒂姆·库克的一封公开信

尊敬的蒂姆:

看了上个月你和Charlie Rose的对话,很高兴听你说“你不是我们产品”。这也是为什么我们已经有了自己的平台和Indie Phone,我还会把Mac、iPhone和iPad而不是Android设备作为备用的原因。同时这也是我们率先发布基于Yosemite的Heartbeat的原因。

可是,有一方面你被谷歌落在了后面,那就是开放。

就像你们的客户不应该是你们的产品一样,你们的开发者也不应该是你们的囚犯。

Swift是一门迷人的语言,但你却想把它完全控制在自己手里。这可不行。

想想吧,假如当初Richard没有写GNU C编译器,没有将其按照自由许可发布,苹果的今天会怎么样?史蒂夫就不可能在NeXT基于它搞出Objcective-C编译器来。同样,假如Chris没有基于开放许可发布LLVM又会怎样?

现在,你们发布了Objective-C的下一代语言,但好像完全忘了Objective-C当初是怎么来的了。

我想你一定像定位Metal一样,也把Swift当成了阻止开发人员向Android平台移植应用的手段,从而逼迫开发人员在两个平台中二选一。这样做无疑会让iOS变得更加封闭(gain iOS more exclusive titles)。但是只有那些对自己能力缺乏信心的人才会把封闭作为自己的竞争优势,可你们不需要,你们有实力。

你们今天对抗谷歌,就像你们十年前对抗微软一样。他们好像不可阻挡,但正如你们在用户体验浪潮中超越微软一样,你们也可以在即将到来的隐私浪潮中超越谷歌。你们的业务模式是你们最大的竞争优势。你,其实跟我们一样,可以用人人都关心的东西来竞争,而且这东西你们有,你的竞争对手没有,因为他们的业务模式不允许。我相信这一点你早已胸有成竹。

所以拜托不要让几代开发者都为苹果暂时的信心不足而买单。

请满怀信心地在自由开放的协议之上发布Swift吧。让世人看一看,苹果今天的成功就是因为你们站在了巨人的肩膀上(Let it become like the giants on whose shoulders Apple got to where it is today)。要竞争就拿出苹果的核心优势:用户体验,以及今天的隐私。

今天,我们宣布了Phoenix,目的是给你们一个善意的推动。这是朋友在看到自己关心的人犯错时应该做的。

我们希望苹果做正确的事,在自由和开放的许可之上发布Swift。这样我们就可以为它贡献自己的力量,而无需多费一份力气来构建自己的版本了。

你觉得怎么样?

你会基于自由和开放的许可发布Swift吗?

我能感觉到,你也愿意如此。再次恳请你鼓足信心做出正确的决定。

你的朋友,Aral

啥是Phoenix?

Phoenix是苹果Swift编程语言的免费开源版,出自Ind.ie团队新成员Greg Casamento之手。Greg为Ind.ie注入了多年Objective-C及编译器开发经验,他还是GNUStep项目的领导者。

原文地址:An open letter to Tim Cook