Arm宣布旗下多個開源項目從GitHub遷移到GitLab

根據 GitLab 最新新聞稿,Arm Open Source 已決定將公司的多個開源項目從 GitHub 遷移到
GitLab。
在新聞稿中,GitLab 概述了 Arm Open Source 選擇其平台的重要原因:最大化選擇和成本效益,最小化供應商鎖定。

7qaaqsv2.webp

Arm 所創建的軟件扮演着賦能件(enablement pieces)的角色,能夠在其架構上集成其他軟件。目前超過 95% 的移動設備都採用 Arm 處理器,而這些開源項目覆蓋從傳感器到雲計算的諸多領域。

Arm 公司的傑出工程師和軟件社區高級主管 Andrew Wafaa 解釋說:“就其本身而言,這些功能部件並不是那麼神奇,但當你把它們與來自其他社區和其他項目的其他軟件部件結合起來時,就會產生神奇的效果”。

他補充說,我們的目標是為軟件開發人員提供 Arm 架構的精華。賦能件利用了 Arm 架構的很多功能,這使得人們可以利用這些功能並將其與其他堆棧集成。

目前,Arm 將源代碼託管到 GitHub 上。但是 Arm 正在部署的大多數新的核心基礎設施都在專有硬件上。

Wafaa 說:“GitHub 是一個黑盒子,所以我們必須與他們合作,或者讓他們來做這些工作,而且不一定正確。然後我們就必須做審查。我們不一定能做補丁審查,因為這都是私人和專有代碼……這是我們選擇GitLab的一個重要因素”。

此外,他們還擔心託管在 GitHub 上的 OSS 項目的代碼所有權問題。因此,像 GitLab 這樣的操作系統解決方案將是最好的選擇,可以最大限度地增加選擇,具有成本效益,並盡量減少對供應商的鎖定。轉移到GitLab的自我託管支持有效的協作,並使Arm的軟件能夠託管在Arm技術上。

對 Arm 來說,一個很大的好處是 GitLab 是開源的,該公司希望使用自己的工具來支持其開源生態系統。Wafaa說:“用一個開源產品在最後是有意義的。另一個重要因素是,GitLab 是一個企業級產品,它提供的工作流程與Arm在GitHub上使用的非常相似。從GitHub轉移到GitLab非常容易;術語非常相似,外觀和感覺也是如此”。

此外,GitLab是一個自我託管的企業產品,對Arm來說,在出現問題時有良好的客戶支持是很重要的。當然,成本也是一個考慮因素,這也使 Arm 最終選擇了 GitLab,Wafaa 說:“當我們考慮未來的增長計劃時,這當然相當於合理的節約”。

Arm 的開源項目有大約 200 個外部貢獻者,而 GitLab 在成本上很有吸引力。Wafaa 說:“這只是錦上添花”。他補充說,通常情況下,貢獻者的數量會更多,但Arm在將項目遷移到GitLab時不得不將其縮減。

Arm 正在將其儘可能多的基礎設施轉移到Arm架構上運行。儘管GitLab最初並不支持Arm,但該公司“非常樂意與我們和我們的工程團隊合作,以確保它確實支持Arm”,Wafaa說,它創建了與基礎設施的整合。

Wafaa 說:“我們可以擁有這種精細的訪問控制,這對我們來說是一個巨大的福音,而且能夠在亞馬遜的基礎設施上進行全球複製,使我們有充分的冗餘和災難恢復要求,以滿足我們的IT需求”。

(0)
上一篇 2022-05-18 09:20
下一篇 2022-05-18 09:20

相关推荐