DM12: 有关 gitlab 职位的永居国家/地区决择

直觉分析一下如何应对

背景

蟒营™系列入门课程, 在对比各种项目托管环境后, 选择了 gitlab , 主要原因是 gitlab 支持很多人在免费封闭仓库中协作; 而其它服务, 一般都要求5人以上团队就必须付费.

事件

这周突然有关 gitlba 的报道被各种媒体激烈讨论起来, 比如:

  • 搞事情? GitLab 公开拒收在中国和俄罗斯的人
  • GitLab公然拒绝为中国和俄罗斯人提供Offer,码云怎么看?
  • GitLab公开拒收中国&俄国人,这个决定他们自己员工都惊了
  • 各玩各的,GitLab部分职位公开拒收中国,俄罗斯员工
  • GitLab 公开拒收中国 & 俄国人?现有员工不受影响,但将"区别对待"
  • GitLab也开始国家封锁?部分职位对中国,俄罗斯关闭,引社区热议
  • ...

到底怎么回事儿呢?

  • 根源在一个公开的 Issue:
    • WIP: Support Engineer Job family country-of-residence block (#5555) · Issues · GitLab.com / www-gitlab-com · GitLab
    • 链接: https://gitlab.com/gitlab-com/www-gitlab-com/issues/5555
  • 被媒体报道扩散出来
  • 191016 发布的 Issue
  • 截止今天, 191106 1042, 此 Issue 对应的情绪图标如下

emoji stack

分析

首先是内容

当然, 各种报道都是标题党,很少有人完整的给出全文来, 那么俺引用一下 google 自动翻译的:

WIP:支持工程师Job家庭居住地国家/地区
编辑:这仍然是讨论,还没有政策确认这一点.

所有评论必须保留在我们的行为准则之内.

在2019年10月15日星期一的电子小组中,我们决定为有权访问客户数据的团队成员启用"工作家庭居住国家/地区阻止"功能. 这是一些企业客户表示的关注,也是当前地缘政治气候下我们行业中的一种普遍做法.

涉及的国家是:

    中国
    俄国

这个问题是为了跟踪向支持手册中添加流程的过程,以及需要更新的任何招聘流程以确保:

    我们不向居住在这些国家/地区的个人提供报价
    当前的团队成员被阻止前往这些国家,并继续担任禁止其职务的角色.

今天,我们没有基于权限来处理此问题的技术方法. 这样做还将迫使我们面对在某些无法履行其100%职责的团队中创建"第二类公民"的可能性,这是我们中的一些人在其他公司经历过的动态,并被高度否定. 因此,我们认为国家/地区封锁目前是最人道的解决方案-尤其是因为它影响到零在岗员工.

我们应该研究基于权限的工作. 因此,每个人都清楚会付出多少努力,以及大概需要多长时间.

#job-family-country-blocks中的讨论,因为存在多个相关问题,如果没有共享,则内容应保持一致.

注意:除支持外,这还会影响下文的SRE,安全性中的SecOps和反滥用(请参阅相关问题).

CC @sytses @mmcb @sunghaekim @rtakken @ lmcnally1 @glopezfernandez

其中:

  • WIP, 是 work in progress 待处理任务的常用缩写
  • 其它有些词不达义的翻译也就不修改了, 英文比俺好的人太多了...
  • 核心理由是:
    • 这是一些企业客户表示的关注,也是当前地缘政治气候下我们行业中的一种普遍做法.

然后是程序

  • 首先, 这是一个公开 Issue, 直接发布在 gitlab 官方仓库的 Issue 中
  • 其次, 这是从内部 Slack 频道 #job-family-country-blocks 相关讨论主动公开的
  • 最后, 这是一个 WIP, 纯粹的议案, 还没形成任何决议
  • 这非常民主了,
    • 作为一个独立运营的软件开发商, 承担世界第二大免费项目托管服务的同时,
    • 还要高速推进 gitlab 开源版本的开发,
      • 不象竞争对手, github 从来不开源的.
    • 同时, 还将各种公司运营内部细节主动公开给社区来讨论

5555

截止 191106 2042, 已经有417则回复/讨论, 依然明晃晃放着, 没作任何遮掩, 同时, 官方各种人士也积极参与公开讨论, 并没任何独断专行的迹象.

从执行程序上来看, 可以说非常民主了.

最后是准则

Issue 中提及的 Code of Conduct | GitLab (链接: https://about.gitlab.com/community/contribute/code-of-conduct/)

是 gitlab 作为开源软件社区一直公开确立的行为准则, 主要承诺:

为了营造开放和热情的环境,我们作为贡献者和维护者保证使参与我们的项目和我们的社区成为每个人的无骚扰体验,无论其年龄,身材,残疾,种族,性别特征,性别认同如何以及表达,经验水平,教育程度,社会经济地位,国籍,个人面貌,种族,宗教或性认同和性取向.

... 以及相关处罚约定;

对比 5555 号 Issue 给出的思考以及理由, 很直白:

  • 为了让 gitlab 得以维护承诺的社区环境
  • 不得不避开 地缘政治气候 下潜在的风险
  • 这是一家企业应对风险的正当反应
  • 唯一不正常的是, gitlab 同时将企业这种反应用社区形式公开讨论了
  • 那么, 其实:
    • 其它类似企业实际早已在执行相似政策,甚至于已经上百年了
    • 但是, 其它企业并没公开讨论这一没形成决策的想法
    • 所以, gitlab 就变成了热点

对策

无论这一意向政策是否实施, 对蟒营™课程使用 gitlab 有影响嘛?

  • 假设政策成立, gitlab 相关岗位不再接收居住在中俄境内的工程师, 那么:
    • 涉及 gitlab 用户信息, 不再有被有关决策强行泄漏的风险
    • 所以 gitlab 得以继续稳定提供服务
  • 假设政策不成立, gitlab 相关岗位继续接收居住在中俄境内的工程师, 那么:
    • 涉及 gitlab 用户信息, 将面临被有关决策强行泄漏的风险
    • 所以 gitlab 一定进行技术层面的加强/分离来确保整体服务稳定

综上, 无论 gitlab 最终决策是什么, 从效果上目测, 只要不被和谐, 能继续给学员提供安定封闭的内部环境来大胆探索, 那么 蟒营™课程将继续大力使用 gitlab .

是也乎

  • 191106 发布
  • 191105 草稿
  • 191104 大纲
  • 191101 起意

NN 3823

首发: DM12: 有关 gitlab 职位的永居国家/地区决择— Blogging 蟒营™ 博客




蟒营®编程思维提高班 Python版/第13期 正在报名

精品小班/ 永久答疑

扫描报名: 101camp13py

蟒营®式 原创课程

伴你重享学习乐趣

官网: py.101.camp

Reactivate Joy by Self-teching with You


任何问题可先进入知识星球(免费)咨询:
FAQ

关注公众号, 持续获得相关各种咨询:
mainium


追问

任何问题, 随时邮件提问可也:
askdama@googlegroups.com