在解雇了大部分技術人員的同時,Twitter 新所有者兼首席執(zhí)行官 Elon Musk 似乎也放棄了對其開源工作的支持。 與大多數現代軟件公司一樣,Twitter 依賴于開源程序;其基于 CentOS 7 運行,該版本將于 2024 年 6 月結束生命周期。因此,Twitter 方面原本的計劃是遷移到 CentOS Stream。但鑒于目前的情況,Twitter 方面好像已經沒剩下什么人來推進這個操作系統(tǒng)遷移了。 而 Twitter 對開源軟件的依賴也遠不止其基礎操作系統(tǒng)。Twitter 前開源負責人 Will Norris 在接受 ZDNet 采訪時表示,他曾與當時的 Twitter 首席執(zhí)行官 Parag Agrawal 詳細討論過關于改進 Twitter 對關鍵開源項目的投資事項。
當我加入時,已經有許多大型的現代化工作正在進行中,其中包含大型開源組件。Pants 構建系統(tǒng)正在被 Bazel 取代,準備用 Kubernetes 取代 Apache Aurora 和 Mesos 的工作也正在進行中。而且,我們已經是 Apache Kafka、Hadoop 和 Scala 的最大用戶之一。我們還有一個 JVM 的自定義分支,我們希望它最終能夠開源。有很多令人驚嘆的工作正在發(fā)生,他們成功地從這些社區(qū)聘請了非常優(yōu)秀的人來從事這些項目。 然后今年發(fā)生了這些變故 :-
首先,馬斯克開始時斷時續(xù)地收購 Twitter。因此在看到一條明確的前進道路前,Twitter 高管選擇凍結了其開源計劃和投資;但最終,馬斯克解雇了所有高管。很快,大多數開發(fā)人員也被解雇。如今,Twitter 一半以上的員工要么被趕走,要么跳槽。 Norris 指出,“大多數在 Twitter 從事開源工作的關鍵人物都離開了。所有與我一起從事開源工作的工程師都離開了”。他認為,這對 Twitter 意味著:
短期內,可能不會有太多開源工作計劃。對于 Twitter 來說,變回僅僅作為開源的消費者而不做出任何有意義的貢獻是相對容易的;反正很多公司都是這么做的,他們可以像以前一樣繼續(xù)使用 CentOS、Scala、Kafka 和其他所有軟件。對于處于遷移過程中的項目,例如 Bazel 和 Kubernetes,停止可能會更痛苦,但這取決于事情處于什么狀態(tài)。我不得不想象所有的重點只是保持服務運行和添加 Musk 想要的任何產品改變。
Twitter 的現任員工透露,他們目前所能做的就是 “keep the wheels turning”。并表示,Twitter 每月 8 美元的藍 V 認證服務延遲推出的真正原因不僅僅是因為被冒名賬號所濫用,而是因為開發(fā)人員還無法自動化阻止此類濫用行為。 從長遠來看,Norris認為 Twitter 在開源社區(qū)中已經變得無關緊要。“他們已經失去了作為一個嚴肅的工程組織的所有信譽,我不在乎你如何稱自己為 'hardcore'。開源社區(qū)建立在關系和信任的基礎上,而現在 Twitter 與這些團體沒有任何關系。他們已經失去了任何有意義地參與這些社區(qū)的能力。” 但是,有一個迫在眉睫的問題是:Twitter 自己的開源項目。Norris 表示:
它們中的許多不再被積極維護(這是它自己的問題),但它們非常流行,尤其是在 Scala 世界(Finagle、Twemoji、Scalding 和 Algebird)。Twitter 有適當的流程來維持其中一些開源項目(如 Finagle)與代碼的內部副本保持同步,但這些都不是完全自動化的。我非常懷疑是否有人留下來做這項工作。那么這些項目的外部用戶(包括 ING Bank、Pinterest 和 SoundCloud 等公司)會怎樣呢?
此外,Norris 指出,https://github.com/twitter中的項目維護將會變得很奇怪。因為 Twitter 有一個內部系統(tǒng)來管理它在 GitHub 上的存在。它允許 Twitter 員工注冊自己的 GitHub 帳戶來訪問他們的 Twitter 開源項目。過去的情況是,當某人離開公司時他們的訪問權限會被留下,但他們會從 GitHub 上的 Twitter 組織的成員轉為外部合作者。
然而即使在馬斯克接手之前,Twitter 有時也沒能讓離開公司的開發(fā)人員很好的剝離權限。在 2022 年 8 月,一名員工在離開公司 18 個月后就仍能訪問 Twitter 的 GitHub 和源代碼。Twitter 在今年早些時候對這一問題進行了修復,但相關工作并未正式完成。因此,Norris 稱,“一些維護人員已經在多年前離開了 Twitter 的項目,可能仍然有感興趣的人在繼續(xù)訪問。” 當然,那些最近被解雇或辭職的人以及 “最了解剩余活躍項目的人,幾乎可以肯定已經被刪除了他們的訪問權限”。幾個月前甚至幾年前的 Twitter 前員工則很可能仍然擁有代碼訪問權限,而那些知道誰應該擁有代碼訪問權限的、但在最近已經被解雇了的員工將不再負責解決問題。 至于 Twitter 自己的開源項目 (如 Finagle),Norris 預計 Twitter 不會做任何事情來繼續(xù)維護這些項目,至少不會達到以前的水平。因此,從現實的角度來看,所有這些項目可能都需要分叉并轉移到一個新的地方,但這將是一個混亂的過程,而且可能會有很大的破壞性。
審核編輯 :李倩
-
Twitter
+關注
關注
0文章
176瀏覽量
15812 -
開源
+關注
關注
3文章
3215瀏覽量
42329
原文標題:馬斯克接手后,Twitter 開源工作停擺
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論