GitLab也開始國家封鎖?部分職位對中國、俄羅斯關閉,引社區熱議

2020-12-17 機器之心Pro

機器之心報導

參與:張倩、杜偉

今年7月份,一位克裡米亞的GitHub用戶披露,他的帳戶受到了GitHub的限制。隨後,GitHub宣布,他們已經開始限制克裡米亞、古巴、朝鮮、伊朗和敘利亞等被美國貿易制裁的國家的帳戶。不少人驚呼,「程式設計師也有國界了」。不過,在GitHub的這次風波中,中國用戶並沒有受到影響。時隔幾個月,GitHub的對手——GitLab卻對中國下了手。

近日,美國代碼託管網站 GitLab 在其官網上發表了一篇 issue,稱他們將啟用一份「職位國家封鎖」令,停止招聘居住在中國和俄羅斯的人擔任網絡可靠性工程師及支持職位,並禁止擔任這兩個職位的員工移居中國或俄羅斯。該公司稱,在當前的地緣政治環境下,「這是最為人道的解決方案」。

GitLab 是一家總部位於舊金山的代碼託管公司,是 GitHub 有力的競爭對手,其用戶包括 IBM、索尼、NASA、阿里巴巴、Oracle、波音等大型科技公司和機構。截至今年 6 月份,GitLab 的員工數量已達 878 人。不過,該公司在 issue 中表示,這份封鎖令不會對目前的員工產生影響。

這份 issue 的內容如下:

2019 年 10 月 15 日,我們在 e-group 中做了一個決定,針對能夠得到用戶信息的團隊成員啟用「職位國家封鎖」(job family country block)。這是幾家企業用戶表達的擔憂,也是我們行業在當前地緣政治環境下的普遍做法。涉及的國家包括中國和俄羅斯。這個 issue 是為了追蹤向支持手冊中添加內容的過程以及所有需要更新的招聘流程,以確保:1. 我們不向居住在這些國家的人提供 offer;2. 現有的團隊成員被禁止遷移到這些國家以及留在禁止這種做法的職位上。

此外,聲明中還表示:

目前,我們還沒有一種基於權限的技術方法來處理這個問題。限制權限還將迫使我們面臨在某些團隊中創造「二等公民」的可能性,這些人無法 100% 地投入工作。我們中的一些人在其他公司也經歷過這種情況,並認識到這是非常消極的。因此,我們認為,「國家封鎖」是當前最為人道的解決方案,尤其是這一方案不會對現有任何員工造成影響。我們應該在權限方面下功夫,因此每個人都清楚自己要做什麼,大概需要多長時間。

GitLab 的做法在 Hacker News 上引發了熱烈的討論。

有人感嘆 GitLab 竟然將如此敏感的決定公之於眾,好像不是公司有意披露,而是由於操作不當洩漏出來的。GitLab CEO Sid Sijbrandij 在帖子下做出了回應,稱這份文件的確是故意公開的,即使這種做法困難重重。對於 issue 中提到的「不會對現有任何員工造成影響」,Sijbrandij 也做出了解釋,稱這份封鎖令針對的是兩個職位——「網站可靠性工程師和支持」,而在 GitLab,擔任這兩個職位的人目前沒有人在中國和俄羅斯。

對於這個決定可能造成的長遠影響,不少人也在帖子底下進行了討論。有人表示,「如果相關員工要和中國人結婚怎麼辦?」「要是他們和中國人結婚若干年之後打算搬回中國照顧年邁的父母怎麼辦?」由此可見,這一決定可能對該公司員工的職業和人生選擇造成一定影響。

當然,也有網友在帖子底下批評了 GitLab 的做法,稱這種做法並不客觀。美國、法國等很多國家的政府也有一些後門程序,可以讓監管機構合法獲取某些數據。如果按照這種標準,那 80% 的人都被會 GitLab 拒之門外。

作為與 GitHub 同類型的代碼庫管理平臺,GitLab 自身的用戶數量本就低於 GitHub。那麼,GitLab 的這一舉措會不會對用戶的平臺選擇產生影響呢?與 GitHub 相比,GitLab 又有哪些獨有的優勢呢?

GitHub VS GitLab

作為基於 Web 的 Git 倉庫,GitHub 和 GitLab 都提供了分享開源項目的平臺,並為開發團隊存儲、發布、分享和合作開發項目提供了雲存儲的場所,使用方法也差不多。

GitHub 於 2008 年推出,是全世界最受開發者歡迎的 Git 倉庫管理平臺。截至 2018 年 6 月被微軟收購之時,GitHub 擁有 2800 萬用戶和 8500 萬代碼庫,穩居第一。之後,微軟以 75 億美元的價格收購了 GitHub。值得注意的是,GitHub 之前的所有私有項目都需要收費,因此儘管開源項目大多都集聚在 GitHub 上,企業和個人的私有項目都放在了其它代碼託管平臺,例如國內的 Coding 和國外的 GitLab 等。但在 2019 年初,微軟在收購 GitHub 之後做出了首次重大變革:提供無限免費的私有代碼庫。這種定價策略的改變是 GitHub 對其劣勢的一種補充。

GitLab 推出於 2011 年,略晚於 GitHub,但近年來也受到了越來越多開源項目愛好者的青睞。GitLab 平臺的(社區版)Community Edition 是開源的,開發者可以對其功能的增強做出貢獻。與 GitHub 不同,GitLab 對開源項目提供免費的私有存儲庫,這是相較於 GitHub 的一大優勢。但隨著 GitHub 也提供了無限免費的私有代碼庫,GitLab 在私有存儲方面的優勢也越來越小。

兩個平臺的異同點

多年來,GitHub 和 GitLab 代碼庫管理平臺各取所長,相互融合。二者既有共同點,也存在著差別。

以下是兩個平臺皆有的一些基本功能:

拉取請求;第三方整合;克隆存儲庫;代碼審查;插入代碼段;問題跟蹤;高級權限管理;Markdown 支持。

儘管在技術上差別不大,GitHub 與 GitLab 最大的區別在於管理理念。GitHub 注重自身架構和高度可用性和性能,並將複雜的功能委託給第三方工具。與之相反,GitLab 將其所有的功能包含在其驗證良好和高度集成的平臺上,並在單一平臺上支持開發和運維周期內的所有操作。就受歡迎程度而言,GitLab 的開發者數量遠低於 GitHub。此外,GitHub 有時定價較高,不適合低預算的用戶。

如何選擇適合自己的庫管理平臺

兩個平臺各有優勢,用戶又如何就自己的開源項目作出選擇呢?

如果你正在管理涉及多開發者合作的大型開源項目,則 GitHub 或許是最佳選擇。你還可以在 GitHub 上融入到一個龐大且生機勃勃的社區,這可以幫助你完成自身項目。

但如果你正在管理的項目預算有限且不特別強調性能,則 GitLab 可以幫助你節省成本。並且,如果你希望融入到一個真正開源的平臺,GitLab 可能最適合你。

此外,選擇時還應考慮以下問題:你是否喜歡在自己的開源項目中藉助第三方工具來進行持續集成(CI)和持續交付(CD)?所以,如果你更願意使用內置集成工具來進行 CI 和 CD,那麼就選擇 GitLab 吧。

歸根究底,選擇 GitHub 或者 GitLab 取決於自己開源編程項目想要實現的具體目標,在評估自己的預期之後,用戶才能選擇滿足自身需求的代碼庫管理平臺。

GitLab issue 連結:https://gitlab.com/gitlab-com/www-gitlab-com/issues/5555

Hacker News 討論頁面:https://news.ycombinator.com/item?id=21437334

參考連結:https://hackernoon.com/github-vs-gitlab-which-is-better-for-open-source-projects-31c45d464be0

相關焦點

  • 俄羅斯民眾擲紙飛機抗議封鎖Telegram通信應用
    俄羅斯民眾擲紙飛機抗議封鎖Telegram通信應用2018-04-17 20:13出處/作者:cnBeta.COM整合編輯:冒冒責任編輯:jiangli> 俄羅斯國家通信監管機構Roskomnadzor已開始封鎖Telegram,試圖禁止俄羅斯人使用這款應用。
  • Gitlab-ci:從零開始的前端自動化部署
    二.知識預備介紹完gitlab-ci的基本概念,接下來我將會介紹編寫一個gitlab-ci用例所需要的知識。「Specific Runner」是我們自定義的,在自己選擇的機器上運行的runner程序,gitlab給我們提供了一個叫gitlab-runner的命令行軟體,只要在對應機器上下載安裝這個軟體,並且運行gitlab-runner register命令,然後輸入從gitlab-ci交互界面獲取的token進行註冊, 就可以在自己的機器上遠程運行pipeline程序了
  • 英國第三次全境封鎖,學校全關閉
    對於首相鮑裡斯來說,2021年一開始英國就開啟了危機模式。迫於疫情壓力,英國時間1月4日晚20:00,鮑裡斯對民眾發表了電視講話,提出了針對英格蘭疫情擴散的進一步措施:全城封鎖,立即生效!這已經是英國第三次採取全城封鎖,鮑裡斯也已經在推特發布最新宣傳口號:本次封鎖措施與3月大部分相同。
  • 美帝網友熱議 為啥中國人更愛移民加拿大澳大利亞 而不是俄羅斯?
    日前,有美帝網友在熱議一個問題:為什麼那麼多中國人移民到像加拿大和澳大利亞這類國家,而不是選擇去俄羅斯?它們可都是地廣人稀的國家。  這個問題看起來似乎很難回答,我們從下面幾個方面作比較,或許能揭露出最後的結果。  一、教育  留學移民從娃娃抓起,移民出國很多國人是為了教育問題。
  • 被美國嚴密封鎖的核心技術,全球僅有我國有,俄羅斯想拿國寶交換
    究其原因,主要還是從清朝時期開始,我國所實行的閉關鎖國政策,導致了中國與世界進行和平交流的機會,從而也斷絕了我國在眾多方面進行創新的機會。回首過去,我們不能把控。展望未來,我們唯有繼續努力,才能傲視蒼穹。新中國從以來,我國一直在大力發展眾多行業,這其中就包括了一項被美國封鎖的重要技術,全世界只有我國有,俄羅斯想要用國寶來換取。
  • 雙語Bilingual|全球速覽:疫情之下的西方LOCKDOWN(封鎖隔離)
    7月31日丹麥3月11日,丹麥開始實施封鎖限制超過10人的集會並關閉了學校、幼兒園、餐館、酒吧購物中心和健身中心目前封鎖期已被延長至4月13日愛爾蘭丹麥宣布進行封鎖數小時後愛爾蘭也開始在全國範圍內實行限制措施(restrictions)從3月12日晚上開始關閉所有學校、大學
  • 美內政部長建議海上封鎖俄羅斯,俄議員:無異於宣戰
    【編譯/觀察者網 谷智軒】 上周五(28日),美國內政部長瑞安•津克(Ryan Zinke)宣稱,如有必要,美國可對俄羅斯實行海上封鎖,以阻止其對中東地區的能源供應。對於津克的言論,俄羅斯一名高級議員回應表示,封鎖無異於宣戰。
  • 倫敦明天進入三級封鎖!學校又關閉?
    今天關於英國方面疫情速報的重點有:倫敦官宣升至三級封鎖,民眾上街抗議倫敦市長要關閉所有學校,教育部下令禁止倫敦升級三級封鎖後,需要嚴格遵守以下措施:酒吧、餐館、咖啡館關閉,只保留外賣和提貨服務;商店、健身房、理髮店可以繼續開放;民眾不得在室內、私人花園或大多數戶外公共場所與來自其他家庭的人社交
  • 這裡實施全境「硬性封鎖令」,直到……
    14日,公安部新聞中心官方微博@中國警方在線 稱:經過核實,警察蜀黍已經取消了對司機艾師傅的處罰。我們不能讓好人做了好事之後,還寒了心!---深圳首次招錄港澳籍公務員,244人報考福田區一街道辦崗位2020深圳市公務員考試12日、13日舉行,共有5個職位定向港澳選拔,辦公地點集中在福田、羅湖、南山等市中心區域。
  • 中國駐休斯敦總領館突然關閉 對在美中國人員、機構的影響
    當地時間2020年7月21日,美國突然要求中國在72小時內(當地時間7月24日下午4時前)關閉駐休斯敦總領事館。駐休斯敦總領館設立於1979年,是中美正式建交後中國在美開設的第一個總領事館,在中美關係歷程中發揮著獨特的作用。
  • Linux 輕量級桌面 Xfce 已遷移至 GitLab
    舊的代碼伺服器 git.xfce.org 現在僅用於同步鏡像(因此仍可以從這裡拉取代碼),目前新的代碼伺服器是 gitlab.xfce.org,所有新代碼必須推送到 gitlab.xfce.org。團隊表示會考慮遷移 Bugzilla,不過尚未真正決定是否要遷移所有 issue,是否要開啟或關閉這些 issue,或者是否以只讀存檔的方式永久保留 Bugzilla。就這些問題達成統一共識後,團隊表示會將所有項目遷移到使用 GitLab 的集成 issue 跟蹤。
  • 德國化妝品連鎖店為避封鎖,強行變「藥店」引眾怒,秒慫道歉關門
    但就在全德封鎖首日,德國化妝品連鎖巨頭道格拉斯(Douglas)卻不顧禁令,頂風「作案」,堅持開放部分門店。面對大眾的質疑和批評,道格拉斯公司甚至恬不知恥地辯稱,其部分門店屬於藥店,可在封鎖期間正常營業。
  • GitLab 12.7發布支持父子管道、blame視圖、結構化日誌等
    此時,將複雜的管道分成多個管道(以父子關係進行組織)可以提高性能並使管道清晰:因為子管道可以同時運行,所以可以提高性能,而配置和可視化可以分為不同的部分文件或視圖。新版本GitLab 12.7中,可以使用單獨的YAML文件定義這些單獨的管道。 .gitlab-ci.yml仍然是主要配置入口,但是可以在這個主配置中可以include任何其他YAML文件作為其自己的子管道,並歸還給父管道。
  • 中國女博士攻克難題,打破西方國家封鎖,讓美國多年心血付諸東流
    文/皓月隨著這些年科技的不斷發展,各國都開始爭相發展自己的新型武器,以適應現代化戰爭。其中以美國最為活躍,憑藉著強大的經濟能力和軍事實力,美國在新型武器的研發上投入了大量的資金和精力。在進入21世紀後,我國和俄羅斯就決定聯手研發雷射武器,而且我國的一位女博士還攻克了超連續普光源難題,使得中國在該領域獲得了重大的突破,打破西方國家的封鎖,讓美國多年來的心血付諸東流。早之前,雷射武器領域方面是美國最強,並且還想以此對我國進行壓制,不過此後在這方面美國將不再是全球最強了。
  • GitLab 發布新版本12.3,新增加Web應用防火牆和生產力分析等
    從GitLab 12.3開始,可以將用戶定義的CI變量的可用性擴展到Auto DevOps中的docker build,數據可作為新的build secret使用。可以使用AUTO_DEVOPS_BUILD_IMAGE_FORWARDED_CI_VARIABLES變量列出Docker構建中可用的變量列表。
  • 美國內政部長聲稱:有必要軍事封鎖俄羅斯
    摘要:當地時間周五(28日),美國內政部長津克(Ryan Zinke)在由消費者能源聯盟舉行的行業盛會上聲稱,如果有必要,會通過軍事手段封鎖俄羅斯,以阻止其對中東地區的能源供應。
  • 技術封鎖不再好使,中國成功攻克難關,俄國欲用「國寶」技術交換
    如今,中國經過改革開放之後,在諸多領域都取得了令世界矚目的成績,這也意味著東方的雄獅覺醒了!在早期的時候,我國發展也經歷了很多曲折,畢竟西方國家採取技術封鎖,我們要想突破,只能依靠自己來實現。經過我們多年的努力,也是功夫不負有心人,在諸多技術上都取得了重大突破。
  • 【獵雲早報】俞敏洪「女性墮落導致整個國家墮落」言論引熱議;張...
    )北京】11月19日報導重要資訊俞敏洪「女性墮落導致整個國家墮落」言論引熱議昨日,俞敏洪在某論壇上,在闡釋「衡量評價的方向決定了教育的方向」這一論點時稱,現在中國是因為女性墮落導致整個國家墮落。此言論引發網友熱議。隨後,遭到張雨綺怒懟稱其不了解女性的價值和什麼叫平等。當日晚間,俞敏洪通過微博對自己的言論道歉,稱是由於沒有表達好,引起了廣大網友的誤解,想表達的真正意思是:一個國家的女性的水平,就代表了國家的水平女人強則男人強,則國家強。
  • 使用Gitlab CI對Kubernetes上的應用進行JUnit測試
    現在,讓我們開始實踐!我們將從「.gitlab-ci.yaml」部分開始,描述應用部署及測試運行。由於代碼相對較長,我插入了一些詳細的注釋。#deploy-stage) - type multiwerf && source <(multiwerf use ${WERF_VERSION}) - werf version - type werf && source <(werf ci-env gitlab --tagging-strategy tag-or-branch
  • GitLab 13.7,增加MR審閱者,部署失敗時自動回滾等功能
    概述增強項目管理以實現跨協作合併請求(MR,Github中是PR)是Git生態協作交互中最重要的部分。它促進了Fork協作,支持將其與相關問題直接關聯,提供一個中心位置,通過commit進行交流,代碼更改建議,執行代碼審查等。