整理 | 鄭麗媛
出品 | 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/