4

从GitHub到GitLab,半导体巨头Arm更换阵营的5大理由

 1 year ago
source link: https://blog.csdn.net/csdnnews/article/details/124857172
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

从GitHub到GitLab,半导体巨头Arm更换阵营的5大理由

CSDN资讯 于 2022-05-19 10:12:47 发布 501

整理 | 彭慧中 责编 | 屠敏
出品 | CSDN(ID:CSDNnews)

5月17日,GitLab宣布,“Arm Open Source已决定将公司的多个开源项目从GitHub迁移到GitLab”。

在这里插入图片描述

图源GitLab官网

GitHub与GitLab的用户争夺战早已打响多年。2018年6月,在各大媒体纷纷报道GitHub被微软收购的消息时,GitLab除了高调发文祝贺之外,还直接在官网首页挂出了从GitHub快速迁移的工具和广告 ,并在YouTube上进行了一些迁移教学的直播。这种正面挖墙脚的行为让GitLab取得了不错的成果,超过十万个项目被迁移至GitLab。

在这里插入图片描述

同年9月,GitLab迎来D轮融资1亿美元。此轮过后,GitLab估值超11亿美元,跻身“10亿美元俱乐部”,成了名副其实的"独角兽"。

GitLab一路乘胜追击,于2021年10月成功登陆纳斯达克,上市首日大涨近35%,成为GitHub的最大劲敌。而现如今,半导体巨头之一的Arm也选择从GitHub迁移至GitLab,GitLab之于这样的巨头公司究竟有什么样的魅力?

弃用GitHub,Arm选择GitLab的5大理由

世界上95%以上的移动设备都拥有Arm处理器,Arm公司的软件作为支持性软件,可以在其Arm的架构上与其他软件集成,为从传感器到云计算的众多应用场景提供助力。

理由一:易于与其他软件结合

Arm公司杰出工程师和软件社区高级主管Andrew Wafaa说:“就其本身而言,Arm的这些支持性软件并不令人惊艳,但当你把它们与来自其他软件结合起来时,就会碰撞出奇妙的火花。”这使得Arm将CI/CD的设置方面视为重中之重。而GitLub在该方面表现得很好,并且提供了更多的特性和更多的功能。

理由二:开源支持Arm使用自有工具

Arm之前一直使用GitHub进行源代码托管,而Arm正在部署的大多数新的核心基础设施都在专有硬件上。“GitHub是一个‘黑盒子’,我们必须与他们合作,或者让他们来做这些工作,但他们不一定做得正确,因此我们就必须做审查。然而,这些都是私人和专有代码,我们不能随意审查…这是我们选择GitLab的一个重要因素。” Wafaa说道。

此外,他们还担心托管在GitHub上的OSS项目的代码所有权问题。因此,像GitLab这样的解决方案将是最好的选择,它支持广泛的选择空间、高成本效益,还能减少对供应商的锁定。转移到GitLab的自托管支持有效的协作,并使Arm的软件能够托管在Arm技术上。由于其开源的优势,同时提高了代码协作的效率。

理由三:用户支持提升产品易用性

GitLab是一个企业级产品,它提供的工作流程与Arm在GitHub上使用的非常相似。他说:“从GitHub转移到GitLab非常容易,不仅术语非常相似,外观和感觉也是如此。”Arm希望将其尽可能多的基础设施转移到Arm架构上运行。尽管GitLab最初并不支持Arm,但它非常乐意与Arm的团队合作,通过整合了基础设施以确保之后会支持Arm。此外,GitLab提供良好的托管服务。对Arm来说,在出现问题时有良好的用户支持很重要。

理由四:成本控制表现出色

当然,成本也是一个考虑因素,GitLab 在这方面也同样具有吸引力,能帮助Arm节省15%到20%的成本。Wafaa表示:“为了未来的发展计划,当前情况下,控制成本就等于提升收入。”尽管GitLab的成本控制优势只是锦上添花,但Arm在将项目迁移到GitLab时不得不考虑到这个问题。

理由五:信息安全得到保障

由于Arm是一家知识产权公司,安全是最重要的。他们选择了渐进式迁移,之后将层层推进。Wafaa表示:“能够精确控制迁移过程,对我们来说是一个巨大的福音。按照我们的部署,我们必须与各个内部安全团队开展多轮沟通。好在进展相当顺利,迁移效果也符合预期。”

自从该团队被迁移到GitLab上后,Arm的核心工程师团队一直赞不绝口,这让Arm的开源项目DevOps负责人Dean Arnold感到受宠若惊。Wafaa坦言:“核心团队很少夸人的,现在他们说好,那一定是真的好。”

Arm公司已经有大约90%的人迁移到了GitLab,而且迁移还在进行中。某些项目需要更长的时间,因为它们有复杂的工具,而且集成部分仍在磨合中。Wafaa和Arm开源DevOps项目负责人Dean Arnold都相信,一旦迁移完成,将会大大节省时间,项目也会很快上手。

展望未来:在云中轻松部署

Arnold说:“现在正在研究如何共享部分管道,以便提升团队采用速度。到迁移完成时,Arm将拥有贡献者所需要的大部分东西。”

现在,Arm正在使用AWS的EC2实例。展望未来,Arnold设想跨云服务商的多云部署将更加无缝、且不必更改底层代码。“一旦我们让人们完全接纳GitLab,我们就会考虑如何扩展它,也许会通过容器化途径增加可用性。这将是一个更长远的发展方向。”

GitHub与GitLab的用户之争从未停歇。目前,全球有10万多家企业或机构正采用GitLab进行高质量的软件开发与交付,如Ticketmaster、捷豹路虎、纳斯达克、DishNetwork和Comcast等。仅仅是**“好用”、“安全”、“低成本”**这几个看似朴素的亮点或许已经能让GitLab在企业用户心中占领一席之地,未来也将充满可想象的空间。

参考资料:https://about.gitlab.com/blog/2022/05/17/arm-open-source-makes-a-seamless-migration-to-gitlab/


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK