奧推網

選單
科技

GitLab 禁用 Windows!

整理 | 鄭麗媛

出品 | 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/