内容导读:GitLab 发布了有关地域封锁的公告,中国被列入受限制名单。而在昨天进行的中国开源年会上,GitHub 副总裁 Thomas Dohmke 和 CSDN 创始人蒋涛进行了一场炉边对谈,他们针对技术社区的发展和开源等问题,进行了一场深度的探讨,谈到了开源不分国界的问题。作为有代表性的技术社区的两位高层,他们的交谈究竟擦出了哪些火花?
关键词:GitHub 开源 区块链
近日,GitHub 的竞争对手、全球第二大开源代码托管平台 GitLab,在其官网上发了一个声明,宣布了一个「封锁令」,一时间引起激烈讨论。
该公开声明称,遵循当前政治形势下的行业普遍做法,GitLab 决定,不会给中国/俄罗斯公民提供 offer,那些有权限访问客户数据的员工,现在也不能移居到中国或俄罗斯。
- 声明中,指名道姓地列出中国与俄罗斯
这条声明甚至引起 GitLab 内部人员的诧异,其全球风险与合规总监也表示:「我很困惑,为什么要把这些国家单独列出来?没有哪条法律规定我们这么干吧?」
GitLab 由乌克兰程序员开发。在去年 9 月,它们获得了由谷歌母公司的投资部门谷歌风投(GV)领投的 1 亿美元融资,该轮融资让公司的估值超过了 10 亿美元。此举也让 GitLab 在与 GitHub 的竞争中增添了几分筹码。
但如今,GitLab 却因「当前政治气候」,而公开拒收来自中国和俄罗斯的工程师,不免引起了大家质疑。一个自称多元化全球化的团队,支持开源的开源代码托管平台,难道也要对员工分国界了?
就在 GitLab 封锁令引发业界广泛讨论的同时,它最大的竞争对手 GitHub 在这个方面,却选择了截然不同的态度。
中美程序员扛把子的高峰对话
在昨天举行的中国开源年会 COSCon’19 上,GitHub 副总裁 Thomas Dohmke 和 CSDN 创始人蒋涛,针对开源发展做出了多个维度的探讨,在他们的对话中,Thmoas 表现出来对中国的友好度,和 GitLab 的态度大相径庭。
- Thomas Dohmke (左)和蒋涛(右)在进行会谈
两人的对话,涵盖了个人经历,工作经验, GitHub 的发展,以及 GitHub 和中国的联系等多个角度。这场干货满满的谈话,也成了本次开源大会上最引人注目的一个环节。
我们选取了其中的四个话题,去重现这场对谈,带领大家感受他们思想上的碰撞。
嘉宾介绍
Thomas Dohmke ,GitHub 副总裁,负责管理特殊项目、并购和国际扩张。他曾是 HockeyApp 的联合创始人兼首席执行官,该公司于 2014 年被微软收购。Thomas 通过微软的收购加入了 GitHub,并成功地完成了交易阶段。
蒋涛,CSDN 创始人&董事长、极客帮创投创始合伙人,拥有 25 年软件开发经验,曾领导开发了巨人手写电脑、金山词霸和超级解霸。
开源不分国界,GitHub 不会分区
数据显示,GitHub 的注册用户中,美国开发者占据 20%,其余的 80% 来自于其他的国家和地区。另外,从 2015 年开始,GitHub 上中国开发者的数量就一直位居第二,并且每年还在以 5% 左右的速度增长。
用户人数和开源项目上,GitHub 在中国的发展有了数量的增加,而 GitHub 上的一些信息,也逐渐成为很多公司对新人入职考察的一项参考指标。
但随之也出现了一些用户的灌水、刷榜、买星等行为,这让 GitHub 上的中文开发环境蒙上了一层阴影。对于此类问题,他们做出了如下的探讨。
蒋涛: 因为有一部分中国开发者比较重视刷榜,在不久前,就有一个欧洲的开发者就说中国现在霸榜 Trending Page;对于这种情况,GitHub 未来会进行分区吗?
- 题为《中国开发者的 repos 正在霸榜 GitHub》的文章
Thomas: 我认为不会。这其实是一个误会,当时那篇在互联网上引起讨论的文章,它的作者并不是在批判中国开源项目,相反,作者只是因为看不懂中文而吐槽了几句。
无论是中国、美国还是欧洲的开源项目,都有可能是由来自不同国家和地区的开发者在维护。开源项目不分国界,没有区域之分,这才是开源项目的一种正常的状态,因此 GitHub 并不会对其进行分区。
多语言版本:计划之中,正在推进
对于语言不同所造成的困扰,除了误解,还会造成技术交流上的限制。对此,许多优秀的网站或者工具等,会出现相应的语言版本,比如一些社区或者游戏的汉化。那么势头正猛的 GitHub ,会针对不同语言的开发者们作出改变吗?
蒋涛说到曾在 7 年前访问了 GitHub 总部,并和当时的 GitHub CEO 有过语言版本的交流。他表示中国有很多开发者非常热爱 GitHub,并且也十分期待 GitHub 能出中文版本。其实不光是中国开发者,他还举例了在之前也有日本开发者,同样希望能解决「语言问题」。
- 语言问题总是会限制某些层面的交流发展
蒋涛: GitHub 将如何满足不同母语开发者的需求?
Thomas: 我们其实已经在语言这个问题上开始行动了,比如先把所有 GitHub 自己的文档翻译成多语言,目前官网的大部分文档,已经支持简体中文、日语、西班牙语、葡萄牙语等。可以说我们已经迈出了第一步。
同时 GitHub 也很重视跟大学的合作,除了为积极投身开源事业的学生提供积分和奖金激励外,GitHub 还支持学校教职人员通过 GitHub 教学。为了方便中国学生熟悉和使用 GitHub,官方甚至专门上线了所有文档的简体中文版本。
区块链:鼓励支持,但不会发币
对于开源的发展,很难的一个问题就是如何盈利并持续发展,所以在一些探索之下,逐渐衍生出了开源软件的开发激励平台。
比如相对知名的 Gitcoin ,它就是开源协作机制代币化,这个平台通过区块链技术,对社区项目的发起者和管理者以及贡献者们,带来经济上的回报和奖励。
此外,GitHub 还在前段时间里,推出了 GitHub Sponsors,开始为 GitHub 上开源项目的开发者们提供财务支持。
蒋涛: 开源社区的激励系统怎么能够更好的发展,是否有计划会基于区块链做进一步的激励吗,比如 GitHub 会发行货币吗?
Thomas: 我们目前还没有任何直接开发区块链的计划。但是,我们开始鼓励一些行为,比如让开发人员使用我们的 Sponsor 系统,而且还鼓励他们使用其他基于公开体系,区块链平台等,打造的支付系统。
这样做的话,只要点击就能获得融资机制。这意味着拥有区块链相关的平台,将此 URL 放入特定的文件中,就可以得到别人的支持。
未来将在网站上设置赞助商按钮,并会在页面中进行显示。用户在单击此按钮时,不仅会看到发起人,而且还会看到相应的资助信息。
内部管理:善用 OKR,灵活调整
从以上的对谈中,我们对 GitHub 的最新发展动向有了深入的了解,那么对于其公司内部的管理,有哪些值得借鉴的地方呢?
目前,GitHub 拥有 1000 多名员工,30% 的员工在旧金山,其余的分布于世界各地,其中有一部分员工选择在家办公。那么对于这个最大的代码托管和协作网站,他们究竟怎样来衡量和考核员工的工作质量呢?
现场观众: 许多公司都会给产品经理定KPI,所以我很想知道 Github 的产品团队的 KPI 是什么?或者说这个问题换过来说,GitHub 的产品做到什么程度,才算是成功的?
Thomas: 我们正在使用一种专门的 Objectives and Key Results (OKR,目标与关键成果)系统,这个系统是同名的书籍出版后推出的。
在不同的团队里,产品和销售部门也分别有自己的一套标准。
在公司层面上,我们也会关注财务上的数据,比如收入和利润贡献率。还会跟踪统计每天和每月实际使用用户数量。
- Thomas 在回答观众问题
因此,产品团队需要设法去提高这些指标。将活跃的开发人员与开发人员的数量进行对比,也会去追踪产品的发布和产品满意度等问题。
在功能层面上,不仅要考虑推出时的预览功能,而且衡量将其引入后,是否能够大规模推广的问题。
有限的对话,却能引发无限的思考
在炉边对谈中,两人进行了长达半小时的对谈,随后和现场的观众进行了深入的互动,为这场精彩的对谈又增添了几分别致的色彩。
在一场对话中包含的信息必然有限,但两位重量级的嘉宾,用他们在行业内的洞见,为这场大会带来了一场丰富的信息风暴和思想盛宴。
但同时,这也只是中国开源年会 COSCon'19 的一个缩影。
在本届的 COSCon'19 上,上百位嘉宾在两天时间里进行的内容分享,将那些美妙的思想传递给了更多的人。这些承载了开源理想的观点和卓见,仿佛是一粒粒种子,等待着在未来的某个时刻,去点燃一场更大的火焰。