CDT 档案卡
标题:为Gitee感到有些惋惜,但这个环境下,真的是“实属无奈”了(标题为编辑所拟)
作者:崔庆才丨静觅(微软中国有限公司 软件工程师)
来源:知乎
发表日期:2022.5.19
主题归类:科学上网
CDS收藏:公民馆
版权说明:该作品版权归原作者所有。中国数字时代仅对原作进行存档,以对抗中国的网络审查。详细版权说明

CDT编者按:该文是知乎用户 @崔庆才丨静觅 对于提问“如何看待5月18日 Gitee 仓库开源须审核,已开源部分仓库暂时关闭,审核通过后再次公开?”的回复,目前收到1500余条网民点赞。

Gitee是开源中国于2013年推出的基于Git的代码托管和协作开发平台,提供中国本土化的代码托管服务。 截止 2020 年 5 月,Gitee 已经有500 万名注册用户和1000 万个代码仓库,是中国境内规模最大的代码托管平台。 2022年5月18日晚,Gitee宣布所有开源库将先审再上线。(维基百科)

提问:

如何看待 5 月 18 日 Gitee 仓库开源须审核,已开源部分仓库暂时关闭,审核通过后再次公开?

很多star少的开源项目已经被关闭,但是能够被搜到,点进去显示下图。目前已更改为未审核仓库只能登录用户访问。

file

Gitee官方就此问题做出回复:

Gitee 即日起执行开源仓库审核后上线的措施,所有新上线的开源仓库需要进行人工审核后可正式公开。已经是开源状态的仓库,我们会暂时转为私有仓库,经审核后会进行公开,同时我们会加大对于审核的技术投入和人力投入,加快审核进度,努力确保每一名开发者的使用体验。此举也是迫于无奈,目前已经是 Gitee 团队能确保大家尽快正常使用的最优解,我们正在尽全力减少大家的不便,希望大家能够理解。

知乎网友 @崔庆才丨静觅 所做出的回复:

GitHub 因为一些原因,访问速度过慢或者有时无法访问,国内的很多开发者就选择了 Gitee,在 Gitee 上也有不少优秀的开源项目。所以 Gitee 对国内开发者还是比较友好的。

当然了 Gitee 相比 GitHub 的最大劣势就是整个代码库的体量比较小,GitHub 全世界的人都在网上放代码,想搜什么代码很大概率能搜到,Gitee 相比起来整个体量就小很多了,基本都是国人在用,所以相比 GitHub 就是小巫见大巫了,这个自然都是大家接受的事实。

但体量小归体量小,起码这是国内开源界为数不多做的比较不错的代码托管网站了,也在一定程度上推动了国内开源的发展,这一点我是表示肯定的。

首先,看到这个消息,我是震惊和不解的。

我们知道,国内对互联网内容监管这一块是非常严格的,比如短视频、帖子、微博、博客等等,不行的就要封禁的,比如就拿一些内容网站来说吧,简书、博客园 之前不都全站封停整顿过一段时间吗?

嗯,说上面这些类别的网站监管严格点,我觉得多少还能理解。

但让我震惊的是,这监管居然都到了代码份上了?

看看 Gitee 官方的表述,自己其实也是“实属无奈”,可能也真是没办法的事情了。

我随便找了一个 Gitee 的仓库看了看,果然我之前的开源仓库变成私有的了:

file

如果要转开源,那么就需要到设置里面提交申请,然后我来到设置,看着有如下内容:

file

这里让我们勾选几个承诺,然后还需要添加 README 才能提交开源审核。

我们看看承诺的内容吧,其实主要就是合规性的问题还有侵权问题,我觉得官方所说的“实属无奈”应该就是第一条导致的吧。

因为毕竟万一有哪个仓库违反了法律法规,整个 Gitee 可能就会面临关停整顿的风险了。

所以,Gitee 权衡下利弊和风险,也只好这么做了。

事实就是这样了,那这个有什么影响呢?或者有什么意义呢?

其实影响的话,无非就是国内的开源生态会进一步变差了。

本来 Gitee 的出现能够让大家在上面放放代码分享下。

怎么说,使用 Gitee 的程序员可能主要有两类,一类是把 GitHub 上的仓库同步到 Gitee,毕竟 Gitee 在国内的访问速度快不少;另一类就真的愿意用 Gitee 作为自己的代码仓库来分享代码了。

结果这下子还给全转私有了。

尤其是 Gitee 老用户,比如几十个仓库的那种,难不成还得花时间一个个提交申请来公开出来?我想愿意一个个去提审的人少之又少。

仓库转私有之后,以后大家还能搜到啥代码呢?搜个代码结果就是 Not Found,谁还愿意再来搜代码、分享代码呢?这生态影响太大了。

另外还有就是,我真的怀疑,这个审核真的有意义吗?感觉好像是自欺欺人。

比如说,我一开始创建了一个 README,然后接着我就提审了,变成公开仓库了,然后我后面再 commit、push 一些奇怪的内容,这不照样还是有风险吗?做到真正规避了吗?如果不是每个 commit 都审核,那做这个审核到底还有什么意义呢?

我觉得比较理想的就是 Gitee 做一个全站代码风险和版权检测工具,去自动搜查非法内容,如果真的有,那把非法仓库再转私有也行啊,一下子全转私有,这真的让我感到不能理解。

那以后咋办呢?

说实话,对我可能真的没多少影响,因为我用 Gitee 其实就是同步一些 GitHub 的仓库而已,我主要还是在 GitHub 上分享和保存代码。

其实我在 Gitee 上从 GitHub 同步了上百个仓库,但我想说,我真的没这耐心把我一个个仓库去设置、提审公开啊。以后我估计也就放弃 Gitee 了。

其实为 Gitee 感到有些惋惜,但这个环境下,真的是 Gitee 所说的“实属无奈”了。

嗯,虽然说为 Gitee 感到惋惜,但实话讲,作为一名程序员,处在一个健康、丰富的开源生态里面还是很重要的。所以,从我们个人角度来说,还是坚定去拥抱 GitHub 吧,在 GitHub 我们能够搜索到更多丰富的资源,了解到更多优秀的开源项目,自己学到了,变强了,才是最重要的。

以下为中国数字时代编辑摘自网民评论:

萧涵:中国特色开源!

张大牙:所以我一直说,在国内,fq是一个合格程序员必备的基础技能之一。最后吐个槽,连代码都要审核,还想搞出操作系统?还想世界第一?笑话!

nobody:不审核行吗?我们要发展中国特色计算机科学。不审核让那些西方资本主义的邪恶技术传进来怎么办?早该审一审了

Dickinson::特色开源,灵活开源,非必要不开源,谨防恶意开源。

郑能亮:这也敏感,那也敏感,难怪那么容易高潮甚至直接现场排卵,是泥踏马G点低还是体质差,草(植物)。做了多少伤天害理的事,这么害怕老百姓,这么害怕人民群众。WesternKorea

非主流小明:《关于我在私人硬盘里开源的故事》

丢子丢:看来没有审核的西方世界大厦将倾!!!

刘宾:建议增加防沉迷体系,避免程序员热爱编码猝死。

臧大为:建议实行开源仓库备案制度。每个开源项目都需要上传身份证件照及提交资料到当地通讯管局进行审核备案,然后由工信部统一发备案号。完美。

王子君:我是一个只会hello world的文科生,谁能告诉我代码要怎么从这个角度来审?

一直住顶楼:开源不是可口可乐,全世界不能一个味。美国有美国人的开源,中国有中国人的开源,不能一味抄袭美国人的开源标准,确实有必要建立先审后run的特色开源体系。这样以后大家用起中国的开源项目就更放心了。

Anonymous:早该管管了。不审核, 再弄出个伪造健康码的恶意应用怎么办?还是那句话, 早该管管啦!好日子还在后面呢!

匿名用户:建议提交审核时,必须提供48小时核酸结果。

magicnight:中国有自由软件?中国有开源社区?哈哈哈哈哈哈 互联网都没有的地方。

匿名用户:乐死人了。不管什么粘上政治都没好事,而在中国,不管什么都能粘上政治。

HanGoHanGo:非必要不开发。

sputnik-1:亲眼见证中国内容社区的枯萎也就算了,没想到竟然也能见证中国开源技术社区的枯萎。

六道绝形踪:建议审核还不够,应该采取游戏的版号制度。这样的话,就能倒逼开源软件精品化。

苏莉安:对开源不能一刀切,需要借鉴目前先进的管控经验。对代码库进行网格化管理,责任层层压实:未通过审核的代码显示为红码,通过的为绿码;存在红码的仓库被划为封控区,所有member和提交过pull request的作为密接要封控14天并对参与的其他代码库进行入库统一消杀;所有star和issue作者都作为时空伴随者,随后7天内每次commit都要重新审核,一旦发现红码立即转运;密接拥有的代码库中其他参与者作为次密接进行定期观察;非必要不开源,非必要不编程;尽快摸清底数,控制增量;发现一行代码,处理一行代码,争取早日做到开源面清零。

XuXuex:哈哈哈哈过几年就要备案号了,名义就是,怕你上传恶意代码,所以要留底,以后好追责,去TNN的这些砂批玩意。

Cat Chen:政府没有要求 Gitee 只能公开已经拿到版号的源代码,大家就感恩吧。

Desperate Flora:没有ip白名单你就偷着乐吧。

山羊皮:简中互联网基本没看出来哪里互联了,但凡沾点专业性的事就干不成。

HongssdHongssd:开源世界的头号敌人就是审核。

南南:被审核的开源能叫开源?

xxxxxxxxxxxx:代码也要有党性,也要忠于党。代码的路线错了,比如用了非国产的中间件以及协议,那行数越多越反动。

toobye:总能在意想不到的地方砍自己一刀。

莫执念莫执念:马上要审核你的电脑文件夹。

Xadeno:我一开始还觉得gitee不错,当我尝试在gitee上放一个网页时他让我上传身份证照片。