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

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   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
作为 GitHub 的重要竞争对手,GitLab 自成立以来就一直与其在源码库市场上进行争夺。尤其当微软在 2018 年以 75 亿美元收购了 GitHub 后,GitLab 便适时推出了迁移功能,使许多开发者纷纷转向 GitLab,GitLab 由此迅速成长,于...【详细内容】
2022-08-09  Tags: GitLab  点击:(68)  评论:(0)  加入收藏
关于过气网红编程语言 Ruby,我们此前曾发过一篇文章去回顾其大受追捧的过往,并讨论了它每况愈下的生存状态。不过人气并不能直接说明语言质量差,一方面 Ruby on Rails(用 Ruby...【详细内容】
2022-07-08  Tags: GitLab  点击:(63)  评论:(0)  加入收藏
安装依赖yum -y install policycoreutils openssh-server openssh-clients postfix设置postfix开机启动并启动systemctl enable postfix && systemctl start postfix下载Gi...【详细内容】
2022-05-24  Tags: GitLab  点击:(63)  评论:(0)  加入收藏
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。这是官方解释,结合自己经验来说,一般在不大不小的公司里,开发的大佬提交代码就是用这...【详细内容】
2022-04-11  Tags: GitLab  点击:(142)  评论:(0)  加入收藏
一、背景介绍很多时候我们都是在gitlab上拉取现有的项目下来做开发。但是假设一个新项目由你来搭建项目框架,你本地新建项目,也搭好了初始化的项目框架。现在需要把这个项目放...【详细内容】
2022-03-21  Tags: GitLab  点击:(445)  评论:(0)  加入收藏
写在前面有时候可能做项目组长,负责一个项目开发,但是工作是内网,也没有公司的版本库权限,那这个时候,我们怎么用处理版本控制,可以用集中式的版本库工具SVN,或者分布式的Git,这里和...【详细内容】
2021-12-31  Tags: GitLab  点击:(149)  评论:(0)  加入收藏
CentOS直接安装gitLab教程1. 安装依赖软件yum -y install policycoreutils openssh-server openssh-clients postfix2.设置postfix开机自启,并启动,postfix支持gitlab发信功能...【详细内容】
2021-02-01  Tags: GitLab  点击:(263)  评论:(0)  加入收藏
欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类和汇总,及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;关于GitLab CI在《体验SpringBoot(...【详细内容】
2020-06-26  Tags: GitLab  点击:(234)  评论:(0)  加入收藏
学习Docker的过程就是安装各种镜像、环境搭建的过程。下面是常用Docker公共镜像的安装方式,记录下来,环境收藏~ 一、安装Mysql1.创建mysql下载镜像:docker pull centos/mysql-5...【详细内容】
2020-04-12  Tags: GitLab  点击:(147)  评论:(0)  加入收藏
通过使用 Ansible 镜像 Git 存储库,保护对重要项目的访问。-- Seth Kenlon(作者) 开源无处不在。它在家里的计算机上、在工作场所的计算机上、在互联网上,并且很多都由 Git 管...【详细内容】
2020-01-01  Tags: GitLab  点击:(222)  评论:(0)  加入收藏
▌简易百科推荐
本文分享自华为云社区《群主发红包带你深入了解继承和super、this关键字》,作者:共饮一杯无 。需求群主发随机红包或者普通红包。某群有多名成员,群主给成员发普通红包。 随机...【详细内容】
2022-10-21  华为云开发者联盟    Tags:   点击:(4)  评论:(0)  加入收藏
在IT程序员的开发工作过程中,无论是使用Java还是Python,或是其他的编程语言,都可以选择各种各样的开发编译工具。工欲善其事必先利其器。IT程序员要想提高自己的工作效率,选择一...【详细内容】
2022-10-21   青烟小生x   网易号  Tags:编译工具   点击:(2)  评论:(0)  加入收藏
本文从客户端的视角,分享客户端如何协同服务端进行接口时间的优化。Compose是什么接口性能优化对于客户端的同学来讲涉及可能不是很多,但是接口的性能对于客户端的体验影响是...【详细内容】
2022-10-20  马啟超  微信公众号  Tags:接口优化   点击:(8)  评论:(0)  加入收藏
【写在最前】我们在平时的编程学习中,经常会接触到“版本控制”这个概念。目前业界的开发团队,基本都会从 GIT 、 SVN 两种主流版本控制系统中选择一个在团队内部使用。两个软...【详细内容】
2022-10-20  5分钟IT入门   网易号  Tags:git   点击:(4)  评论:(0)  加入收藏
原创:微观技术作为后端研发同学为了几两碎银,没日没夜周旋于各种人、各种事上。如果你要想成长的更快,就要学会归纳总结,找到规律,并且善用这些规律。就比如工作,虽然事情很多、也...【详细内容】
2022-10-18  马士兵教育  今日头条  Tags:接口   点击:(7)  评论:(0)  加入收藏
大家知道,在Springboot+Spring Data Jpa的项目里,dao层只需要继承JpaRepository接口,就可以实现Mybatis中@Repository+mapper的效果,不需要任何多余的配置,就可以将dao层注入bean...【详细内容】
2022-10-17  活在信息时代    Tags:Spring Data Jpa   点击:(20)  评论:(0)  加入收藏
01常收到一些在校非计算机软件学生的提问,编程难吗?我也想学编程?编程难吗?对于这个问题,我想大多数人都会认为难,我也不例外。但难在哪里?不同的人有不同的理解,因为编程本身的维度...【详细内容】
2022-10-17  阿谊小梦  搜狐号  Tags:编程   点击:(5)  评论:(0)  加入收藏
jupyter lab作为jupyter notebook的升级版,增加了很多功能。其支持python、R、java等多种编程语言及markdown、letex等写作语言及公式输入,可以集编程与写作于一身,非常适合于...【详细内容】
2022-10-14  ruiwango  今日头条  Tags:jupyter   点击:(18)  评论:(0)  加入收藏
作者:mosun,腾讯 PCG 后台开发工程师一、虚拟内存 1.1 虚拟内存引入我们知道计算机由 CPU、存储器、输入/输出设备三大核心部分组成,如下:CPU 运行速度很快,在完全理想的状态下,存...【详细内容】
2022-10-13  腾讯技术工程    Tags:虚拟内存   点击:(10)  评论:(0)  加入收藏
语言的优劣之争从来都是个永恒的话题,也是个容易引火上身的问题,经常讨论过激就会“擦枪走火”甚至可能会引发一场铁杆粉丝之间的“战争”。如果您之前熟悉VBA,或了解一些VB语...【详细内容】
2022-10-13  小辣椒高效Office  今日头条  Tags:Python   点击:(16)  评论:(0)  加入收藏
站内最新
站内热门
站内头条