IBM為何不再重視Swift開源服務(wù)器端開發(fā)項目?
Swift 論壇上的公告表明,IBM 正在停止 Swift 服務(wù)器端的工作,且團(tuán)隊負(fù)責(zé)人 Ian Partridge 和技術(shù)架構(gòu)師 Chris Bailey 也即將離開 Swift 服務(wù)器工作組。
據(jù)悉,蘋果在 2014 年發(fā)布了 Swift 語言,并很快在 iOS 和 Mac 應(yīng)用程序開發(fā)者群體中流行了開來。2015 年,蘋果宣布將 Swift 開源,拓展了 Linux 和自家操作系統(tǒng)的生態(tài)。
(來自:IBM,via TheRegister)
同年 1 月,IBM 表示:“得知這一點后,我們就通過蘋果的合作伙伴渠道開始了溝通,開始致力于將 Swift 中的主要基礎(chǔ)庫移植到 Linux”。
2016 年 2 月,藍(lán)色巨人發(fā)布了 Kitura —— 一套用 Swift 構(gòu)建的服務(wù)器端框架。
其想法是為具有 Swift 技能的移動開發(fā)者提供一條簡單的途徑,讓他們能夠用相同的語言來構(gòu)建服務(wù)器組件、API 或 Web 應(yīng)用程序。
自那時起,該框架隨著 Docker 鏡像和 Helm 圖表一同發(fā)展,并可輕松部署到 Kubernetes 容器中,且 IBM 為其提供了商業(yè)支持。
在那年 1 月的同一篇博文中,IBM 表示“正在財富 500 強中的許多企業(yè)合作”,以便在服務(wù)器上使用 Swift 的某種能力,但其中大多數(shù)都涉及 Kitura 。
然而根據(jù)最新的公告,Kitura 項目的未來也被蒙上了一層陰影:
@IanPartridge 和 @Chris_Bailey 想讓大家知道,在對開源代碼的優(yōu)先級進(jìn)行評估之后,IBM 已決定不再在 2020 年繼續(xù)使用 Swift,因此倆人都將推出該工作組。
@IanPartridge 將把 Swift Docker 鏡像的職責(zé)移交給他人,建議社區(qū)中感興趣的新人能夠接班。
根據(jù) Ian Partridge 頻繁更新的 LinkedIn 個人資料頁面,可知其當(dāng)前正在從事“在 Kubernetes 上使用 Kafka 進(jìn)行事件驅(qū)動和響應(yīng)式微服務(wù)”有關(guān)的工作。
這點可能揭示了 IBM 當(dāng)前的“開源優(yōu)先級”到底側(cè)重于哪些方面。直接開發(fā) K8 的前景,將不僅僅局限于 Swift 服務(wù)器端。
據(jù)悉,Kitura 也是一個開源項目,但當(dāng)前的活躍水平似乎并不高,表明移動端和服務(wù)器端開發(fā)者之間的協(xié)同作用,并未朝著 IBM 期望的方向去發(fā)展。
若 Kitura 缺少了 IBM 的贊助,不知道它后續(xù)將如何商業(yè)化。當(dāng)然,最終走向還得交由社區(qū)自己來決定。