10月22日,腾讯开源管理办公室有幸邀请到Github新晋CEO Nat Friedman,前来鹅厂参观交流。目前腾讯已经有近70个项目在Github上开源,共获得17w stars,世界排名11位。Github是腾讯开源的主阵地,也是最受腾讯程序员们喜爱和追捧的“同性交友网站”;而对于Github来说,腾讯通过互联网连接科技与文化的能力同样令人惊叹,所以堪称打破次元壁的魔幻会面。
(有图有真相)
Nat Friedman为GitHub本周四上任的新CEO。在之前,Nat是Microsoft Corporate的VP,资深工程师背景出身的他,曾负责Visual Studio Team Services及App Center。Nat有着丰富的开源项目、基金会的经营经验。1999年创立 Ximian(后被 Novell 收购)、2000 年联合创办GNOME Foundation、2011年创办Xamarin并于2016 年被Microsoft收购。
此次访问,Nat在听取了腾讯开源在Github上取得的成绩后,十分赞叹,并表示会付出更多努力支持腾讯及其它中国企业的开源工作。此外,Nat非常关注中国的一线开发者使用Github的情况,听取建议、收集需求,并进一步了解了腾讯目前的研发工具包括代码托管服务情况。在讨论中,Nat提出了几点上任后会立刻投入资源推进的工作:
1. 提高中国用户的访问速度
几日的中国之行不仅让Nat体会到了中国开发者对于Github的热爱,也让他感受了深深的压力和殷切的期盼。Nat非常重视中国用户的使用,所以提高中国地区的网络访问速度和稳定性都在上任后的计划之中。(不排除像Apple一样在中国境内增设服务器或由国内企业运营的可能性。)
至于有些国内用户提到的,Github被Microsoft收购后,访问和clone速度都变慢了的说法,Nat表示收购流程还没有完成,一切都没变化。没事别自己吓唬自己啦。
2. 开发Chat Feature。
中国开发者喜欢用微信和QQ拉群,外国开发者则喜欢聚集在Slack上。但无论是微信、QQ、Slack或Email,这些都是在Github以外的沟通交流方式,Nat认为Github需要在站内提供Chat的功能,让大家可以轻松、简易、高效地进行一些讨论。
3. 更强大的企业套件
现在无论是Github开源社区还是Github Enterprise,都已经支持流行的IDE,持续集成工具以及数百个第三方应用和服务,例如JIRA、Jenkins、Travis CI等等。未来Github会针对Enterprise的用户提供更为专业和系统化的devops tool chain,同时提供标准openAPI供企业自定义集成。
此外,Github Enterprise还有一个主打的功能就是能够自动扫描出代码仓库中引用的依赖及其版本和对应的开源协议。这样可以有效帮助企业管理开源代码使用,规避风险。虽然也有收费的软件例如Black duck, fossid等可以提供这种功能,不过每次提交代码后就能直接刷出依赖列表,岂不是很方便?(对程序员可以说是非常刺激了!)
4. 移动端在路上了
在移动互联网的普及率上,中国可谓妥妥的领先全球,所以在现场我们也提出了希望Github能推出官方的移动端应用,方便用户用手机接收通知、回复Issue或者做一些简单的Code Review等等。
Nat表示“不谋而合”,移动端已经在问世的路上了!
5. 开源Repo推出更多功能
针对开源的部分,Github似乎一直都保持比较“克制”的姿态,开源项目的社区管理的要求都由项目团队自行在contributing.md或者官网中注明。例如想成为Node.js的Collaborator,你需要完成以下这些步骤:
是不是很复杂?而且仅仅是找到这些规则存放的位置就已经累Cry。
Nat说以后这些“潜规则”都会变得更加透明、规范,Github会提供针对开源Repo的新特性,增加不同Membership,帮助开源项目更好地聚集贡献者、更高效地维护。
Nat的以上计划说到大家心坎里,可谓是“一揽子痛点解决计划”。
腾讯开源管理办公室的负责人、TEG研发管理部Code平台总监许勇针对Github如何做好中国区服务,也提出了三点诚恳的建议:
1. 保持中立性非常重要。避免受Microsoft的战略方向影响改变Github在开发者心中的中立地位。
2. 避免中国境内无法访问。Github应保持纯粹的技术讨论,做好对敏感内容的筛查。
3. 定期来中国直接的沟通,与中国工程师面对面。中国已经成为Github用户数排名第二的国家,中国开发者很有“个性”,拓展中国市场的前提要建立在真实的需求上。
一个半小时的交流让我们深深的感受被Nat的真诚和魄力所折服(还有帅气…),相信在Nat的带领下,Github会有更多有趣的变化,中国开发者在Github上的声音会得到更多重视。
最后讲个小插曲,10月22当日,Github出现一次意外宕机,得知Nat拜访,大家纷纷留言让我们去打听打听,我们才不会哪壶不开提哪壶呢!
“Yes apparently first major outage in years. Back up in two hours. When I am ceo in four days I will investigate.”——Nat Friedman
对不起,没忍住,还是问了…