说起 PullRequest 相信大部分人都不会陌生,它是由 Github 推出的一种开源协作模式,由于 Gitlab 占据着企业内部私有部署的半壁江山,这种模式也更多的用在企业内部代码审核流程,也就是所谓的 CodeReview。其实还有很多企业和团队会选择 Gerrit 这个工具,Gerrit 提供的是 ChangeRequest 模式,这种模式更具有针对性,对代码审核的粒度也更细,近期有客户需求在 Gitee 上实现类似 ChangeRequest 的需求,所以针对两种模式做一个介绍,探讨两种模式的具体适用场景。
美国知名媒体 TechCrunch 关注中国建设独立开源平台;Intel 回应 Linus 对 AVX-512 的批评;Linux 迎来 29 岁:从个人爱好到统治世界的操作系统;两个月新增 80 万行代码,Linux 内核维护为什么不会崩?
最近,一些海外媒体,以及国内开发者与网友对 Gitee 中标国家开源托管平台项目的新闻发表了一些看法与讨论,其中一些观点引起了 Gitee 的注意:
「因为两国科技水平的差距,加上 Gitee 依赖于政府,Gitee 不太可能与 GitHub 在同一水平线竞争。」——澎湃新闻英文版「Sixth Tone(第六声)」
「很难让让开发者群体去接受一个监管下的平台。」——澎湃新闻英文版「Sixth Tone(第六声)」
—— interconnnected 《能把开源“国有化”吗?》
这些观点正在将工信部支持 Gitee 这件事解读成「监管」、「控制」、「国有化」。
我们理解,即使是批评、质疑的声音,也大多是出于对开源的热爱和保护。
但请先厘清几个概念:开源、开源平台、开源平台的支撑资源。
国家的支持意味着什么
的确,美国的科研水平处于世界领先地位,开源文化的发达也是其中一个重要因素。
我们的落后是现实,但正因为差距的存在,才更要直面现状、奋起直追。
工信部支持 Gitee 这件事,重点不是 Gitee ,更不是所谓的「打造 GitHub 的备胎」,而是通过支持 Gitee 和国内坚持做开源的厂商机构来支持和加速国内开源的发展。
这种支持,是一种对技术基础设施建设的支持,而非所谓的「控制」。
开源,从技术圈走入了国家的视野,得到了更多的资源支持,这是一个很好的信号。而热爱开源、有志于建设更好的国内开源生态的同仁们,将把这份支持转化为实实在在的进步。
得到支持后,Gitee 的努力方向
开源平台的运转需要消耗巨大的资源,即便是经过多轮融资的 GitHub,也是在微软收购之后才逐渐取消了对私有库的收费。
Gitee 从 2013 年开始就一直对私有库免费,一直面临着沉重的成本和资源压力。
现在有了更多支持后,Gitee 的使用体验会越来越好,同时也会从产品能力和生态两方面提升,帮助开源项目更好地成长,让更多优秀的国产开源软件被人们所了解。
- Gitee 将持续完善 CI/CD 能力,为开源项目提供便捷强大的 DevOps 服务。同时结合全面的代码质量扫描能力,帮助开发者快速发现问题,提升研发效率。
- Gitee 也会继续增强开源治理方面的功能,包括许可证向导、依赖分析、许可证冲突检测等,帮助开发者了解和合理、合规使用开源项目。
开源平台并不是全部
我们也应当认识到,开源平台只是整个开源生态之中的一环。真正成熟和强大的开源生态,离不开一个个优质的开源项目——这不是一个功能多么强大、计算资源多么丰富的代码托管平台可以解决的问题。
但目前发端于国内的优质开源项目,在数量、质量方面都与国外(特别是美国)有一定差距,这是事实和现状。
而未来将会如何,取决于我们每一个人。
每个开发者都从开源中受益,而在感叹「国内开源落后」的同时,是否想过自己可以做一些什么?
一个优秀的开源项目,需要经过漫长的迭代才能逐渐成熟,这个过程离不开贡献者的共同参与和努力,以及开发者的包容和支持。
我们需要的,是更加深刻的改变:
不再习惯性地把国内开源生态的落后归咎于开源文化和氛围,我们应意识到每人都是开源生态中的一员,我们拥有实际行动的力量,良好的开源文化和氛围需要大家的共同努力。
不再把开源当作「别人的事」、「大佬们的事」,尽己所能地参与建设,哪怕是一个 Issue、一个 PR,健康的开源生态就是由这一个个反馈、一次次协作构建起来的。
开源生态建设,并非朝夕之功,更是一个聚沙成塔的过程。我们相信中国开发者的创造力,相信坚持的力量。愿我们一起,多为开源做些实事。
临渊羡鱼,不如退而结网。
与其羡慕国外优秀的开源文化和开源项目,不如从我开始、从现在开始,让改变发生、让进步发生。
近日,美国知名科技媒体 TechCrunch 发表了一篇题为“中国正在建立一个名为 Gitee 的 GitHub 替代方案(China is building a GitHub alternative called Gitee)”的报道,阐述了中美技术脱钩的影响进一步延伸到代码托管领域。
文章指出,中国开发者非常依赖 GitHub,而现在,中国正在警惕政治冲突可能会给 GitHub 在国内的正常使用带来影响。因为在去年 7 月,已经被微软收购的 GitHub 切断了包括伊朗、叙利亚和克里米亚在内的被美国制裁的国家用户使用其某些服务的权限,引起了全球开发者社区的愤怒和恐慌。
因此,该文作者认为中国本土的代码托管平台 Gitee 将很有可能成为 GitHub 在中国国内的替代品,有评论认为这是出于政府意志。
该文应当是针对前些天《工信部携码云 Gitee 入场,国内开源生态建设进入快车道》一文的发挥。实际上工信部展现出了非常开放的心态,没有选择以政府身份自建源码托管平台,而是信任和支持 Gitee。
对此你怎么看?