147646e07dd54d7192f2d468045b1461.jpg

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

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

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

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

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

上周,Gitee 在官网发布了官宣文章,称国内开源生态建设从此开始进入快车道。 在针对此事进行报道后,文摘菌联系到开源中国 CTO 红薯,他也向我们透露了更多关于 Gitee 参与招标前后的细节,也解答了部分读者的问题。

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

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

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

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

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

2f1086121a9d47ccb127d269c7ee3a7e.jpg

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

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

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

ffd5c9ca7c124e12945226dd859c1410.jpg

说到成立 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 所,已经是全球用户量第二大的代码托管平台了。

810093c0d3ba44d4a8889d028b97b33b.jpg

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

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

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

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

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

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

机会难得,针对几位读者有关 Gitee 的问题,红薯也亲自为大家进行了解答。

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

红薯:由于 Gitee 本身的成本非常庞大,平台本身必须依靠自身正向的商业循环才能健康的发展。 Gitee 对开源项目的参与人数是没有任何限制的,但对私有项目有 5 个人的限制,可以通过升级到企业版来增加协作人数。我们为企业版提供很多增值的特性,这是保障企业代码安全一些很必要的能力。 超过 5 个人的非开源项目协作是需要付费的,使用 Gitee 付费企业版的成本是远低于自建代码管理系统的,同时也能得到我们对服务的承诺。

6c682a5a1f9844e8981050db57f03726.jpg

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

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

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

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

红薯:“建立开源社区本身并不难”这个说法我是不认同的,有些人认为建设开源社区就是跑一个网站就完事了,但这个只能说是一个网站,而不是一个社区。 一个社区必须有活跃的用户群,这一步 Gitee 已经做到了。在参与和获取国际开源社区信息方面,开源世界本身是百花齐放的,我们可以参与国外的开源社区,国外的爱好者同样可以参与中国的开源社区。 我们要做的就是让更多海外的开发者、开源爱好者也可以参与到 Gitee 上来,这个谈不上是替代,而是互相促进,共同发展。

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

红薯:用 Gitee 就好啦 :D