被工信部选中后,“中国版GitHub”如何建设,我们跟Gitee红薯聊了聊

大数据文摘出品

作者:刘俊寰

根据GitHub去年11月发布的报告,GitHub在全球拥有1亿个存储库,大约3100万开发人员(www.ibanma.cn)。

但即使是这个全球最大的开源社区,仍然难以避免承受政治压力。特别是去年,GitHub切断了包括伊朗、叙利亚和克里米亚在内的国家的某些服务,在全球范围内一度引起恐慌和愤怒。

解决“卡脖子”问题的最优解就是搭建自己的开源社区,这也是中国技术前进的方向。

7月14日,工业和信息化部技术发展司公布了“2020年开源托管平台项目”的招标结果,由深圳市奥思网络科技有限公司(开源中国)牵头,与国家工业信息安全发展研究中心等10家单位组成的联合体中标该项目,联合体将依托码云Gitee建设中国独立的开源托管平台。

这也标志着,由国家出面支持的中国版源代码托管平台得到了官方认定。

上周,Gitee在官网发布了官宣文章,称国内开源生态建设从此开始进入快车道。

在针对此事进行报道后,文摘菌联系到开源中国CTO红薯,他也向我们透露了更多关于Gitee参与招标前后的细节,也解答了部分读者的问题。

“在国内做开源社区,技术文化不是障碍,最大的困难是坚持”

开源中国CTO红薯对国内的开源文化很有信心,在他口中,开源社区最大的困难其实是坚持,“你需要坚持做一些其他人并不看好的事情,而且坚持很多年。不只是情怀,因为情怀也有消失的一天,你还得寻求社区能活下去的依托”。

“2020年开源托管平台项目”最终选择Gitee,不仅是一次对Gitee未来发展的重要契机,同时也意味着国家对国内开源文化越来越关注和支持。

作为在国内开源生态默默耕耘了7年的平台,Gitee的文化沉淀在无形之中也有一定的助推作用。过去,Gitee曾为多个开源项目提供了各种开源的支撑能力,也帮助很多开发者推广和宣传开源项目

对于中标后对Gitee未来发展的影响,红薯表示,其实,Gitee在资源和人力投入都非常大,再加上其他9家参与单位的技术支持,这些对Gitee的持续向前发展起到非常关键的推动作用。

“我们觉得被选中的主要原因是平台7年来的技术、产品以及运营工作沉淀下来的结果,这并非一朝一夕之功,也不是短时间内砸重金可得。”红薯总结道。

7年发展,从成本危机,到全球第二大代码托管平台

让我们把时间倒回到7年前,2013年5月,代码托管平台Git@OSC正式上线,Gitee也成为了国内最早的开源社区之一

说到成立Gitee的初衷,红薯表示,也许开源中国在基因上就比较适合做代码托管平台这件事。实际上,在做Gitee前就已经有了一批对开源充满热情的用户,再加上技术出身的团队非常理解和认同这些需求,所以投入了很大的热情和精力。

回顾Gitee的发展,在发展初期,团队最大的困难是成本问题。我们都知道,代码托管极其消耗资源,要保证用户的访问速度、使用时的稳定度、用户数据的安全性等等,这些背后都意味着巨大的成本。

尽管开源社区无法一蹴而就地完成建设,但根据早期的统计,Gitee刚上线的几年,在用户数、仓库数等方面,Gitee的数据量走势与GitHub刚上线时比较相似。

这也给团队打了一剂强心针。

如今,随着Gitee的逐渐成熟,不少人选择直接将其冠以“中国版GitHub”的称谓,对于这一说法,红薯表示,“中国的GitHub”这一说法可以让不熟悉Gitee的人快速理解Gitee是一个什么样的平台

作为全球最领先的开源平台,GitHub本身是相当成功的,早期Gitee也从GitHub上学到了很多。不过,近几年,团队给Gitee注入了很多新特性,GitHub也开始从Gitee身上借鉴了一些功能,比如说开源项目打赏功能,以及Gitee封面人物,现在GitHub也有打赏以及类似于封面人物的 GitHub Stars。

同时,在国内,Gitee作为本土化的代码托管平台,能够根据中国国情,更好地适应于中国的开发者和国内的开源生态。其次,还有一个更现实的问题,由于网络环境的因素,在国内访问Gitee的速度肯定会更快

如今,Gitee平台上的开发者超过了500万人,代码仓库超过了1000万,企业客户超过了10万,高校也超过了1000所,已经是全球用户量第二大的代码托管平台了。

在逐渐搭建起Gitee的开源文化后,他们还面临着与GitHub等国内外众多开源社区的竞争问题,针对Gitee本身的吸引点,红薯表示,Gitee会不断的努力让开发者使用更加顺畅,提供更丰富的产品特性,更友好的社区氛围,更好的支持国内生态。同时也在不断的探索各种可能性来支持和发展开源。

“其实不管是GitHub还是Gitee,他们的使命都是一样的,那就是为开发者服务。”

在团队构成上,红薯介绍道,目前,开源中国内部技术人员比例超过7成,公司所有产品代码都托管在Gitee上,他们对产品有更直接的理解,他们也会根据自身需求来推动Gitee本身产品的发展。也正是如此,团队的产品经理和程序员很少打架。

说到国内的开源环境,红薯表示,国内与国外的差距主要在于起步时间太晚,不过近两年来,大家对开源生态的热情和关注都提高了,对开源的认知更成熟了,回馈开源的意识也比过去更强。

对于未来的发展,红薯表示,Gitee会持续不断的支持中国的开源生态发展,支持中国的开源走向世界。同时,在国际化方面,Gitee很早就做了双语版本,团队正在不断完善对海外开发者的支持功能

你想问的,我们都帮你问了

机会难得,文摘菌也在8月24日报道下方的留言中选出了几位读者针对Gitee的问题,红薯也亲自为大家进行了解答。

什么时候能增大项目参与人数5个人的容量?

红薯:由于Gitee本身的成本非常庞大,平台本身必须依靠自身正向的商业循环才能健康的发展。

Gitee对开源项目的参与人数是没有任何限制的,但对私有项目有5个人的限制,可以通过升级到企业版来增加协作人数。我们为企业版提供很多增值的特性,这是保障企业代码安全一些很必要的能力。

超过5个人的非开源项目协作是需要付费的,使用Gitee付费企业版的成本是远低于自建代码管理系统的,同时也能得到我们对服务的承诺。

Gitee未来的发展方向?有无出海/走向国际化的计划?

红薯:Gitee 未来会持续不断的支持中国的开源生态发展,支持中国的开源走向世界。在国际化方面,Gitee 很早就做了双语版本,我们也不断的在完善对海外开发者的支持能力。同时 Gitee 也希望在不远的将来能走出国门,输出中国的开源,输出中国的研发管理能力。

Gitee会永远开放吗?

红薯:Gitee会永远开放,永远支持开源生态的发展,这是Gitee的使命。

建立开源社区本身不是特别难的事,关键是参与和获取国际开源社区信息的功能如何替代?

红薯:“建立开源社区本身并不难”这个说法我是不认同的,有些人认为建设开源社区就是跑一个网站就完事了,但这个只能说是一个网站,而不是一个社区。

一个社区必须有活跃的用户群,这一步Gitee已经做到了。在参与和获取国际开源社区信息方面,开源世界本身是百花齐放的,我们可以参与国外的开源社区,国外的爱好者同样可以参与中国的开源社区。

我们要做的就是让更多海外的开发者、开源爱好者也可以参与到Gitee上来,这个谈不上是替代,而是互相促进,共同发展。

文章留言下方有很多读者提到GitHub的访问速度和下载速度等问题,针对这类用户体验,Gitee有什么措施?

红薯:用Gitee就好啦 :D

公司名称:天津中蓝泵业有限责任公司