Swift论坛上的公告表明,IBM正在停止Swift服务器端的工作,且团队负责人IanPartridge和技术架构师ChrisBailey也即将离开Swift服务器工作组。据悉,苹果在年发布了Swift语言,并很快在iOS和Mac应用程序开发者群体中流行了开来。年,苹果宣布将Swift开源,拓展了Linux和自家操作系统的生态。
(来自:IBM,viaTheRegister)
同年1月,IBM表示:“得知这一点后,我们就通过苹果的合作伙伴渠道开始了沟通,开始致力于将Swift中的主要基础库移植到Linux”。
年2月,蓝色巨人发布了Kitura——一套用Swift构建的服务器端框架。
其想法是为具有Swift技能的移动开发者提供一条简单的途径,让他们能够用相同的语言来构建服务器组件、API或Web应用程序。自那时起,该框架随着Docker镜像和Helm图表一同发展,并可轻松部署到Kubernetes容器中,且IBM为其提供了商业支持。
在那年1月的同一篇博文中,IBM表示“正在财富强中的许多企业合作”,以便在服务器上使用Swift的某种能力,但其中大多数都涉及Kitura。
然而根据最新的公告,Kitura项目的未来也被蒙上了一层阴影:
IanPartridge和Chris_Bailey想让大家知道,在对开源代码的优先级进行评估之后,IBM已决定不再在年继续使用Swift,因此俩人都将推出该工作组。IanPartridge将把SwiftDocker镜像的职责移交给他人,建议社区中感兴趣的新人能够接班。根据IanPartridge频繁更新的LinkedIn个人资料页面,可知其当前正在从事“在Kubernetes上使用Kafka进行事件驱动和响应式微服务”有关的工作。
这点可能揭示了IBM当前的“开源优先级”到底侧重于哪些方面。直接开发K8的前景,将不仅仅局限于Swift服务器端。
据悉,Kitura也是一个开源项目,但当前的活跃水平似乎并不高,表明移动端和服务器端开发者之间的协同作用,并未朝着IBM期望的方向去发展。若Kitura缺少了IBM的赞助,不知道它后续将如何商业化。当然,最终走向还得交由社区自己来决定。