从华为到 TikTok、微信,川普的动作从未停止,政治形势极不稳定。如此背景之下,开源社群也有隐忧;毕竟,全球最大开源社群 GitHub 早被微软纳入麾下。
不过使用国外开源社群同时,中国也在着手搭建自己的开源社群,并在近期有了新进展。
中国工信部宣布,“码云 Gitee”出道
7 月 14 日,中国工信部公布“2020 年开源托管平台专案结果”,选定“码云 Gitee”建设成中国独立开源代管平台。
公告显示,专案由 10 家单位联合得标,包括民营企业和学校机构:
- 深圳市奥思网络科技有限公司
- 华为技术有限公司
- 奇安信科技集团股份有限公司
- 浪潮电子信息产业股份有限公司
- 苏州棱镜七彩信息科技有限公司
- 国家工业信息安全发展研究中心
- 工业和信息化部电子第五研究所
- 北京理工大学
- 西南科技大学
- 中国电子技术标准化研究院
对中国工信部的公告,码云 Gitee 在部落格也有回应。
公开资讯显示,码云 Gitee 是开源中国推出基于 Git 的程式码代管服务。除此以外,码云 Gitee 也提供开源软件发表和沟通论坛,供开发者技术交流与沟通。
2016 年推出企业版,提供企业级代码托管服务,成为开发领域领先的 SaaS 服务提供商。推出 7 年来,码云 Gitee 已为超过 500 万名开发者和 10 万家企业提供服务,平台托管开源专案超过 1,000 万。目前码云 Gitee 成长为中国首屈一指的程式码代管平台,同时也是世界规模第二大的程式码代管平台。
尽管码云 Gitee 取得亮眼成绩,但比起全球最大开源社群 GitHub,还有进步空间。据 GitHub 于 2019 年 11 月的公开报告,GitHub 全球拥有 1 亿个储存库。另外最新数据显示,社群开发人员约达 5,000 万。
GitHub 计划进入中国
如果说建设中国独立开源托管平台是“未雨绸缪”之举,那 GitHub 为了应付政治风险,计划进入中国的操作则是有“前车之鉴”的“后车之师”。
2019 年12 月,英国《金融时报》报导,GitHub 首席首席运营官 Erica Brescia 受访时表示,由于担心美国-限制,GitHub 正在考虑于中国成立子公司。
从美国-迄今为止采取的限制措施来看,GitHub 封杀中国也不是不可能。GitHub 也确实曾因政治因素对俄罗斯、伊朗、叙利亚、古巴等国家断供,封锁开发者账号。
尽管美国-动作不断,但 Erica Brescia 的态度看来,GitHub 还是重视中国市场。
We’re (@GitHub) hosting developer meetups in Shenzhen (Dec 2nd) and Beijing (Dec 4th) and are looking for developers interested in presenting their open source projects (in Mandarin). If you’re interested in presenting, let me know!
— Erica Brescia (@ericabrescia) November 20, 2019
2019 年,Erica Brescia 多次拜访中国,与开发者见面。不仅如此,GitHub 中国首次活动也是由 Erica Brescia 亲自主持。
有了其他国家被封的前车之鉴,Erica Brescia 提出“进入中国的新方式”。
她指出,GitHub 计划探寻“合资企业和在中国代管 GitHub 内容的可能性”之前,先考虑在中国设立外资全资子公司,从总经理等级开始征才。
Erica Brescia 补充,GitHub 已与中国工业和信息化部和公安部的官员见过面。她认为,中国总体一直推动战略性开源,因开源提供不依靠专利技术的情况下,与软件开发世界的其他部分有联系。
不过,自 2019 年末采访后,GitHub 计划进入中国便无更多动作。
Erica Brescia 看重中国市场的原因并不难懂──中国是 GitHub 亚太地区最大市场,也是全球第二大市场,是除美国外开源使用最多的国家。
据微软 Azure CTO 办公室首席专案总监 Stephen R. Walli 演讲透露,中国用户的 GitHub 注册数持续成长,仅过去一年就增长 37%,高于美国的增长速度。
另外,从开源专案的贡献数来看,GitHub 的 2019 年度报告,贡献最多者为香港。开源专案之外,从公共和私人贡献来看,亚洲开发者社群在 2019 年的增速迅猛;其中 31% 亚洲贡献者来自中国。
Gitee 与 GitHub,不是非此即彼的选择
码云 Gitee 成为“官选之子”后,不乏有声音称之为“中国版 GitHub”,认为码云 Gitee 是 GitHub 的替代品。码云 Gitee 官方曾亲自回应,澄清与 GitHub 的差别。
GitHub 表示,如果简单粗暴回答码云 Gitee 和 GitHub 社群版的差别,就是码云 Gitee 的私有库也完全免费。
码云 Gitee 的增值服务主要来源于企业版产品线,码云 Gitee 称是“水到渠成的决定”,并解释一番:
一来已在程式码代管服务方面积累多年,大大小小的问题都经历过,耐操、稳定;二来我们的 geek 团队对协作开发也积累了很多经验和思考,“工欲善其事必先利其器”。
没有够好的团队协作开发工具,那就自己做一个。
专案管理、程式码管理、文档协作一站解决,最重要的是,一切都围绕程式码存在,产品规划好、任务分解好,开发接了任务码好程式码,直接透过 Pull Request (PR)通知测试和审查人员,直接对比程式码版本变化、充分讨论,PR 透过后任务直接关闭。
企业版方面,码云 Gitee 也进一步区分。
码云 Gitee 指出,两者企业版的差异性首先是定位,再到功能侧重和提供方式。具体来看:
GitHub for business 仍然是立足于程式码代管功能,上下游的功能主要透过整合其他服务提供商而实现(当然,这也是生态使然);
码云企业版则针对中国中小型开发团队敏捷开发实践需要,除了程式码代管功能之外,重点强化了与程式码联系最密切的专案 / 任务管理和文档功能(技术文档协作、知识沉淀),以及持续整合(内测阶段)。
区分之余,码云 Gitee 也说明存在是基于本土开发者需求的特殊性──语言、中国开源软件需求独特性、程式语言普及化。
语言不难理解,对本土开发者来说,相对国际性社群,本土社群的中文交流更畅快,且更具效率。
其次,中国 IT 行业有自身特点,这决定了中国开源软件需求的独特性,如小程式、用平板练毛笔字等有中国特色的开源专案。
再者,随着程式语言普及化,越来越多人可以参与,分享开源小专案。在这个层面,码云 Gitee 相对 GitHub 更具优势。
无论码云 Gitee 还是 GitHub,都有各自存在的意义,并不是非此即彼的选择。
正如码云 Gitee 文中所说──开源生态建设并非朝夕之功,而是聚沙成塔的过程。过程就需要社群合力。
虽然开源社群可能会受政治因素影响,但希望这一天永远不要到来。
- 如何评价开源中国的码云?
- 工信部携码云 Gitee 入场,国内开源生态建设进入快车道
(本文由 雷锋网 授权转载;首图来源:pixabay)