您当前的位置:首页 > 电脑百科 > 程序开发 > 编程百科

GitLab 禁用 Windows

时间:2022-08-09 10:01:20  来源:CSDN  作者:

整理 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

作为 Github 的重要竞争对手,GitLab 自成立以来就一直与其在源码库市场上进行争夺。尤其当微软在 2018 年以 75 亿美元收购了 GitHub 后,GitLab 便适时推出了迁移功能,使许多开发者纷纷转向 GitLab,GitLab 由此迅速成长,于去年 10 月成功上市,首日收盘价便高达 103.89 美元。

或许是因为 GitHub 与 GitLab 之间的竞争太过“直白”,网友很容易就将其中某一方的行为进行联想,例如:最近曝出 GitLab 禁止员工使用 windows,是不是因为 GitHub 也是微软的?

 

“禁止使用微软的 Windows”

据 GitLab 官网介绍,自成立的这十年来,GitLab 始终都在坚持开源开放,“从一群拥有自己笔记本电脑的编码人员,逐渐成为不仅需要保护自己的公司数据、还需要保护客户数据的组织”。出于对安全性的考虑,GitLab 认为务必要对员工电脑配置进行统一调整。

近日,有人发现在 GitLab 在其官网的《入职和设备管理》一文中,明确指出了对其员工在计算机操作系统方面的限制:“允许使用 linux 和苹果的 macOS,但禁止使用微软的 Windows”。

这条硬性要求的出现有些令人意外:你说你是开源代码管理平台,所以坚持要用开源的 Linux 系统也不是不能理解,但为什么同样是闭源操作系统,macOS 可以 Windows 却不可以?

对于这条“禁用 Windows”的规定,GitLab 给出的理由主要是以下两点:

  • 由于 Windows 在桌面操作系统中处于主导地位,所以它也是间谍软件、病毒和勒索软件攻击最多的平台

  • macOS 预装在 Apple 计算机上,Linux 也可免费使用。但如果要使用 Windows,就必须购买 Windows 专业版,因为预装的 Windows 家庭版难以确保安全,不符合 GitLab 的安全准则

GitLab 指出,结合过去 Windows 的表现来看,它存在许多安全漏洞,经常是各种恶意软件的攻击目标,也是勒索软件主要盘踞的地方……反正从“安全角度”考量的话,GitLab 限制使用 Windows 的原因有很多。

与之相比,“macOS 和 Linux 则具有确保平台安全稳定的能力”,满足了 GitLab 的基本需求。在众多 Linux 发行版中,GitLab 尤其推荐 Ubuntu:它在修补安全漏洞方面的响应极为快速。

 

首选苹果 Mac,Linux 笔记本认准戴尔

GitLab 对操作系统的限制,显然会影响员工对硬件设备的选择,因此 GitLab 做出要求,员工可根据自身情况选择申请使用哪款电脑:预装 macOS 的 Mac 是首选,不过“如果团队成员熟悉 Linux 并能够自我支持,也可以选择 Linux 笔记本电脑”。

(1)苹果设备

大多数对电脑性能要求较高的岗位需使用 14 英寸或 16 英寸的 MacBook Pro M1 Max,具体岗位对应可申请的 Mac 型号可参看:
https://docs.google.com/spreadsheets/d/1OuC0_iliCzASKfOhDLWO4fBmDS-uL3VGRMI6063R6tk/edit?usp=sharing。

注:GitLab 的 IT 运营团队只会对公司购买的苹果产品使用企业折扣,苹果目前还没有计划提供针对 GitLab 员工的折扣。

(2)Linux 设备

目前,GitLab 官方唯一指定的 Linux 笔记本电脑供应商是戴尔,指定型号包括戴尔 Precision 5500 或 5700 系列和戴尔 Latitude 7300 系列。“这些 Linux 笔记本电脑通常会预装 Ubuntu Linux,这样就可以节省 Windows 许可证的费用。”

至于为何 GitLab 选择将戴尔作为独家 Linux 供应商,其给出的原因如下:

  • 戴尔在主流制造商中出货预装 Linux 笔记本电脑的历史最长;

  • 戴尔能将笔记本电脑运送到 GitLab 员工居住的所有国家/地区;

  • GitLab 需要一个稳定且统一的平台来在部署软件组件,这一点标准化的 Linux 做到了;

  • 当前 Ubuntu LTS 是首选的 Linux 平台,它具有稳定性和快速修补漏洞的优点;

  • 从单一供应商处购买笔记本电脑可以享受企业折扣;

  • 戴尔是经过认证的 Ubuntu 供应商,可提供多种笔记本电脑选择,甚至拥有自己维护的 Ubuntu OEM 版本;

  • 迄今为止,戴尔的所有主要安全问题都源于 Windows 操作系统,而非硬件

综上,GitLab 安全团队在尝试平衡隐私、安全性和合规性,确保访问 GitLab 数据的可靠选择后,最终建议员工选择:运行 macOS 的 MacBook Pro 和运行 Linux 的 Dell Precision。GitLab 还补充道,员工向公司申请使用的笔记本电脑一般可在三年后进行更换,但具体时限还是取决于电脑的使用情况。

 

网友:骗人,你就是因为 GitHub “抵触”微软产品

原本这篇文章是 GitLab 专为内部员工整理的设备规范,却意外在网络上引起了讨论,甚至在 HN 积累了 300+ 条评论。

许多网友认为 GitLab 给出的理由并不足以禁用 Windows,逻辑性并不强,更多可能是对 GitHub 所在的微软产品的“抵触”。

@habnds:“我想了一会儿,突然意识到 GitLab 的主要竞争对手是微软旗下的 GitHub,所以也许他们对使用微软产品不是很热衷?”

@marcosdumay:“所有的理由都是正确的,但感觉不是非常相关,这给我的感觉就是:可能的确是因为 Windows 来自他们的竞争对手,所以 GitLab 才禁用。”

@politelemon:“按 GitLab 的说法,因为 Windows 专业版要付费所以选择了 macOS 和 Linux。但 macOS 同样不是‘免费的’,甚至按照他们的逻辑,应该只允许使用 Linux 才对——这也就说明了他们的结论并不是由逻辑驱动的。”

也有人对 GitLab 禁用 Windows 的后续影响感到担忧:“虽然我自己不是 Windows 用户,但我认为这是一个相当糟糕的政策,这样 GitLab 未来是否就不能在 Windows 上测试用户体验了?GitLab 是省钱了,但换来的是用户将得到更差的产品。”

那么,你对于 GitLab 禁止员工使用 Windows 的决定有何看法?

参考链接:

  • https://news.ycombinator.com/item?id=32356428

  • https://about.gitlab.com/handbook/business-technology/team-member-enablement/onboarding-access-requests/



Tags:GitLab   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
如何在 GitLab 执行器中使用 Podman
使用 Podman 启动 GitLab 执行器有多种方法,我在本文中概述了其中两种。GitLab 执行器Runner 是一个与 GitLab CI/CD 配合使用的应用,可在 GitLab 基础设施上的流水线中运行作...【详细内容】
2023-08-25  Search: GitLab  点击:(294)  评论:(0)  加入收藏
使用 GitLab 的 Terraform CI/CD 管道
使用 GitLab 管道部署 Terraform 为管理基础设施提供了一个安全、无缝的过程,从而实现更快、更高效的部署。基础设施即代码 (IaC) 是现代 DevOps 和敏捷团队一致、高效地管理...【详细内容】
2023-05-17  Search: GitLab  点击:(405)  评论:(0)  加入收藏
服务中断、系统宕机...GitLab崩了怎么办?
创新式的开发对于码农来说往往是一项艰巨的“修行”任务。每个GitLab用户都或多或少地认识到,源代码对于保障DevOps团队能够不间断地开展工作流程的重要性。...【详细内容】
2022-11-18  Search: GitLab  点击:(249)  评论:(0)  加入收藏
python + selenium实现gitlab全文搜索
一般来说软件开发相关企业都会有自己内部的源代码管理工具,比如私有部署的gitlab服务器。特别是企业上规模之后会有多个产品线,各个业务产品线各自的项目解决方案会非常多。以...【详细内容】
2022-11-16  Search: GitLab  点击:(293)  评论:(0)  加入收藏
GitLab 禁用 Windows
作为 GitHub 的重要竞争对手,GitLab 自成立以来就一直与其在源码库市场上进行争夺。尤其当微软在 2018 年以 75 亿美元收购了 GitHub 后,GitLab 便适时推出了迁移功能,使许多开发者纷纷转向 GitLab,GitLab 由此迅速成长,于...【详细内容】
2022-08-09  Search: GitLab  点击:(373)  评论:(0)  加入收藏
GitLab 技术选型为何不同:坚持用 Web 框架十多年、坚决不用微服务
关于过气网红编程语言 Ruby,我们此前曾发过一篇文章去回顾其大受追捧的过往,并讨论了它每况愈下的生存状态。不过人气并不能直接说明语言质量差,一方面 Ruby on Rails(用 Ruby...【详细内容】
2022-07-08  Search: GitLab  点击:(266)  评论:(0)  加入收藏
CentOS安装部署GitLab服务器
安装依赖yum -y install policycoreutils openssh-server openssh-clients postfix设置postfix开机启动并启动systemctl enable postfix && systemctl start postfix下载Gi...【详细内容】
2022-05-24  Search: GitLab  点击:(360)  评论:(0)  加入收藏
git、github、gitlab有什么区别?
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。这是官方解释,结合自己经验来说,一般在不大不小的公司里,开发的大佬提交代码就是用这...【详细内容】
2022-04-11  Search: GitLab  点击:(350)  评论:(0)  加入收藏
本地新项目如何推送到gitlab仓库
一、背景介绍很多时候我们都是在gitlab上拉取现有的项目下来做开发。但是假设一个新项目由你来搭建项目框架,你本地新建项目,也搭好了初始化的项目框架。现在需要把这个项目放...【详细内容】
2022-03-21  Search: GitLab  点击:(681)  评论:(0)  加入收藏
GitHub还是GitLab?谈谈两者的区别
【CSDN 编者按】开发人员在开发编程项目时可能会面临这样一个问题,GitHub和GitLab各有优缺点,用哪一个更好呢?那么今天我们就来简单介绍一下GitHub和GitLab并谈谈它们各自的优...【详细内容】
2022-03-10  Search: GitLab  点击:(74)  评论:(0)  加入收藏
▌简易百科推荐
Meta如何将缓存一致性提高到99.99999999%
介绍缓存是一种强大的技术,广泛应用于计算机系统的各个方面,从硬件缓存到操作系统、网络浏览器,尤其是后端开发。对于Meta这样的公司来说,缓存尤为重要,因为它有助于减少延迟、扩...【详细内容】
2024-04-15    dbaplus社群  Tags:Meta   点击:(3)  评论:(0)  加入收藏
SELECT COUNT(*) 会造成全表扫描?回去等通知吧
前言SELECT COUNT(*)会不会导致全表扫描引起慢查询呢?SELECT COUNT(*) FROM SomeTable网上有一种说法,针对无 where_clause 的 COUNT(*),MySQL 是有优化的,优化器会选择成本最小...【详细内容】
2024-04-11  dbaplus社群    Tags:SELECT   点击:(3)  评论:(0)  加入收藏
10年架构师感悟:从问题出发,而非技术
这些感悟并非来自于具体的技术实现,而是关于我在架构设计和实施过程中所体会到的一些软性经验和领悟。我希望通过这些分享,能够激发大家对于架构设计和技术实践的思考,帮助大家...【详细内容】
2024-04-11  dbaplus社群    Tags:架构师   点击:(2)  评论:(0)  加入收藏
Netflix 是如何管理 2.38 亿会员的
作者 | Surabhi Diwan译者 | 明知山策划 | TinaNetflix 高级软件工程师 Surabhi Diwan 在 2023 年旧金山 QCon 大会上发表了题为管理 Netflix 的 2.38 亿会员 的演讲。她在...【详细内容】
2024-04-08    InfoQ  Tags:Netflix   点击:(5)  评论:(0)  加入收藏
即将过时的 5 种软件开发技能!
作者 | Eran Yahav编译 | 言征出品 | 51CTO技术栈(微信号:blog51cto) 时至今日,AI编码工具已经进化到足够强大了吗?这未必好回答,但从2023 年 Stack Overflow 上的调查数据来看,44%...【详细内容】
2024-04-03    51CTO  Tags:软件开发   点击:(9)  评论:(0)  加入收藏
跳转链接代码怎么写?
在网页开发中,跳转链接是一项常见的功能。然而,对于非技术人员来说,编写跳转链接代码可能会显得有些困难。不用担心!我们可以借助外链平台来简化操作,即使没有编程经验,也能轻松实...【详细内容】
2024-03-27  蓝色天纪    Tags:跳转链接   点击:(16)  评论:(0)  加入收藏
中台亡了,问题到底出在哪里?
曾几何时,中台一度被当做“变革灵药”,嫁接在“前台作战单元”和“后台资源部门”之间,实现企业各业务线的“打通”和全域业务能力集成,提高开发和服务效率。但在中台如火如荼之...【详细内容】
2024-03-27  dbaplus社群    Tags:中台   点击:(14)  评论:(0)  加入收藏
员工写了个比删库更可怕的Bug!
想必大家都听说过删库跑路吧,我之前一直把它当一个段子来看。可万万没想到,就在昨天,我们公司的某位员工,竟然写了一个比删库更可怕的 Bug!给大家分享一下(不是公开处刑),希望朋友们...【详细内容】
2024-03-26  dbaplus社群    Tags:Bug   点击:(9)  评论:(0)  加入收藏
我们一起聊聊什么是正向代理和反向代理
从字面意思上看,代理就是代替处理的意思,一个对象有能力代替另一个对象处理某一件事。代理,这个词在我们的日常生活中也不陌生,比如在购物、旅游等场景中,我们经常会委托别人代替...【详细内容】
2024-03-26  萤火架构  微信公众号  Tags:正向代理   点击:(16)  评论:(0)  加入收藏
看一遍就理解:IO模型详解
前言大家好,我是程序员田螺。今天我们一起来学习IO模型。在本文开始前呢,先问问大家几个问题哈~什么是IO呢?什么是阻塞非阻塞IO?什么是同步异步IO?什么是IO多路复用?select/epoll...【详细内容】
2024-03-26  捡田螺的小男孩  微信公众号  Tags:IO模型   点击:(10)  评论:(0)  加入收藏
站内最新
站内热门
站内头条