Gitee倒下了

你好呀,我是歪歪。

昨日,趁着午休的美好时光,我正在互联网上愉(疯)快(狂)的冲(内)浪(卷)。

在查询某个技术点的时候,我一不小心,点进了 gitee,这个国内开源平台佼佼者。

但是页面上并没有出现让我着迷的代码,而是出现一个提醒:

47243b5e805608284dfaf061aa888fc4.png

我还以为我点错了,但是仔细一看,原来是要我登录后才能看。

好吧,你个浓眉大眼的 gitee 也开始搞这一套操作来激活用户了,虽然有点不习惯,但是我求知的渴望,让我还是选择了登录。

登录之后,确实可以正常访问了。

但是,没一会,看到群里有人扔出了这个图片:

b2a14a874c5c5177f2af9674e6db1920.png

好家伙,和我展示的不一样呀?

这个仓库都不是叫你登录,而直接是“仅限成员访问”了。

一瞬间,我敏锐的感觉到:这是出(有)事(瓜)了!

于是我直接冲向了知乎。

果然,已经有人在几个小时前发布了相关问题:

https://www.zhihu.com/question/533388365/answer/2491741926

550efbd65f60e5fc9ccfa961737c1c4a.png

然后这个下面有 Gitee 官方账号的官方回复:

bf70caf2d4e0153cb829c88e6a260610.png

总而言之一句话:

785c1be8c02d844ba972cd637836ffc1.png

这是让我想起之前博客园平台、简书、思否的整改,也是直接整站下架,开始整改,进行内容审核。

比如博客园之前的整改说明:

2b0174dbe86fd284da744ffb3f5c6884.png

也是“之前发布的内容重新审核后才能访问”,而这个公告的阅读量高达一千多万。

对于 Gitee 来说,我用的也不算少,也在上面发掘过不少的优秀开源项目,整体来说我觉得 Gitee 还是不错的,对国内开发者还是比较友好的。

虽然它和 GitHub 差距还是巨大的,没有可比性的。但是不可否认,在一定程度上是推动了中国开源事业的发展。

之前整顿博客园这样的内容平台,我是可以理解的,毕竟作者发布的内容是文字,里面有很主观的判断,也难免有时候会夹带一点私货,可能会发表一些偏激的不符合社会主义核心价值观的观点。

审核就是要把这些东西夹出来。

但是这个整顿 Gitee 我着实是没有想到的。

32a415e4719277fc24ce18fa00d71e96.png

代码里面还能夹带私活?

好吧,细细一想,确实是可以的。比如在注释里面随便下点毒,或者附上几个莫名其妙的链接等等。

但是这毕竟是极少数的情况吧。

所以我理解 Gitee 官方回答中说的:迫于无奈。

我也看到了其他回答中,有人想把自己的项目再次开源,需要提交申请,要勾选几个承诺,然后还需要添加 README 才能提交开源审核:

3cc627d9d51245d24770d7680124c5b3.png

问题是我实在想不明白,人工审核,怎么审核呢?

我一个项目提交上去,轻轻松松几十上百个文件,成千上万行代码。而且我代码写的也垃圾,自己看都看的吐血,咋审核?

帮我做一遍 code review 吗?

我个人觉得应该是再实名认证机制之上,再加上在开源协议上进行约束,一经发现,重拳出击。

人工审核机制一定要有,但是它一定是辅助功能,处理完存量,挺过这一波之后,Gitee 这么极客的网站,一定不能也不会完全依赖于人工审核,让我们拭目以待。

然后,我在知乎上也看到了在 Gitee 上开源的作者的一些回复,这件事一定程度上加大了他们的工作量,但是真的不算复杂:

7c995c898afc872c49781e894707104f.pngb85210158ddbd134485160f3fc694413.png

反倒是你想想,那些不愿意,或者害怕再次把自己项目开源的作者,他们为什么害怕呢?

是本来就没啥人看,懒得去管吗?

有可能

是害怕别人看到自己写的垃圾代码吗?

有可能。

是自己还没察觉到项目已经没开源了吗?

有可能?

那么还有一些什么可能呢?

不可能是真的有一些不合适的东西吧?

嗯......

920c0f9ab3e3783ab82633e0c61934ba.png

最后,吐槽归吐槽,我想说的是,这件事情不一定全是坏事。

审核机制,确实是一个网站的立根之本。如果没有审核机制,那么网络环境会更加的恶劣,是是非非,鱼龙混杂。

永远要相信,别有用心的人无处不在。

如果说这是给程序员群体敲个警钟的话,那么就是开源世界,共同维护,别去搞那些乱七八糟的东西,别去当一颗耗子屎,坏了一锅粥。也一定记得开发的时候,多想想是不是应该搞一套审核机制。

我当然知道 Gitee 不是一个完美的平台,但我们也知道,它的背后有一群知道它不完美,但是仍然不言乏力、不言放弃的工程师。

他们在努力改造它,让它无限趋于完美,无限趋于合规。

我们作为使用者,少一点"吐槽",多一点鼓励,提出实质性的建议。

只有这样才能骄傲的说,我们为中国开源贡献了一点点的力量,我们相信它的明天会更好。

向开源致敬,向开源工程师致敬。

Gitee 是开源中国推出的基于 Git 的代码托管服务。

开源中国,OSChina,Open Source China。

希望 Gitee 能撑过这波,希望 OSChina 能撑过这波,希望中国开源走向世界。

d6ded71ef1b0e94812ae706e3be6a672.png后台回复关键词【入群

加入卖萌屋NLP、CV与搜推广与求职讨论群

后台回复关键词【顶会

获取ACL、CIKM等各大顶会论文集!

854e2177ec5f132c221d0e3ebbb4fb33.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/477376.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot 2.x基础教程:Swagger接口分类与各元素排序问题详解

之前通过Spring Boot 2.x基础教程:使用Swagger2构建强大的API文档一文,我们学习了如何使用Swagger为Spring Boot项目自动生成API文档,有不少用户留言问了关于文档内容的组织以及排序问题。所以,就特别开一篇详细说说Swagger中文档…

剑指Offer - 面试题15. 二进制中1的个数(位运算)

1. 题目 请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。 示例 1: 输入:0000000000…

阿里副总裁、达摩院副院长金榕被曝离职!AI科学家集体“逃离“大厂…

文 | 江南教主据Tech星球报道,阿里巴巴副总裁、达摩院副院长金榕已于近期离职,去向还未知。金榕博士毕业于卡耐基梅隆大学,曾是密歇根州立大学终身教授,曾任NIPS、SIGIR等顶级国际学术会议的主席,获得过美国国家科学基…

Spring Boot 2.x基础教程:JSR-303实现请求参数校验

请求参数的校验是很多新手开发非常容易犯错,或存在较多改进点的常见场景。比较常见的问题主要表现在以下几个方面: 仅依靠前端框架解决参数校验,缺失服务端的校验。这种情况常见于需要同时开发前后端的时候,虽然程序的正常使用不…

剑指Offer - 面试题17. 打印从1到最大的n位数

1. 题目 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。 示例 1: 输入: n 1 输出: [1,2,3,4,5,6,7,8,9]说明: 用返回一个整数列表来代替打印 n 为正整数来源:力扣…

“AI不会凉!” 她要扛起中国AI落地的大旗

文 | 卖萌酱"这不是无脑吹,也不是鸡汤。她让中国AI落地变得切实有解了。"AI泡沫破了吗?AI能落地了吗?AI不是PPT问题吗?AI终究只是梦一场?面对行外的人,每当卖萌酱说起自己是做AI的,都…

Spring Boot 2.x基础教程:使用Swagger2构建强大的API文档

随着前后端分离架构和微服务架构的流行,我们使用Spring Boot来构建RESTful API项目的场景越来越多。通常我们的一个RESTful API就有可能要服务于多个不同的开发人员或开发团队:IOS开发、Android开发、Web开发甚至其他的后端服务等。为了减少与其他团队平…

剑指Offer - 面试题7. 重建二叉树(递归)

1. 题目 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如,给出前序遍历 preorder [3,9,20,15,7] 中序遍历 inorder [9,3,15,20,7] 返回如下的二叉树:3/ \9 20/ …

郑州大学一女生私自外出染新冠被立案,校方回应:开除!

近日,郑大一女生私自外出会男友,室友替做核酸,感染新冠被立案一事引发大众关注。5月19日,郑州大学一工作人员回应此事称,该私自外出女生已经被自动开除,对室友的处罚要等警方进一步的调查结果,“…

Spring Boot 2.x基础教程:构建RESTful API与单元测试

首先,回顾并详细说明一下在快速入门中使用的Controller、RestController、RequestMapping注解。如果您对Spring MVC不熟悉并且还没有尝试过快速入门案例,建议先看一下快速入门的内容。 Controller:修饰class,用来创建处理http请…

剑指Offer - 面试题11. 旋转数组的最小数字(二分查找)

1. 题目 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 1&#…

核酸检测机器人来了!体验者:捅的很温柔

编 | 袁榭、桃子源 | 新智元5月21日,上海人工智能研究院宣布「SAIRI赛瑞」智能核酸采样车2.0问世,仅需30秒便可完成一次采样。在新冠流行持续不断、核酸检测逐渐广域常态化的当下,不止一家机构在开发核酸检测的机器人系统2022年5月21日&#…

AI作画新高度!谷歌发布imagen,效果惊艳全场

文 | 梦晨 鱼羊 发自 凹非寺源 | 量子位在让AI搞创作这件事上,谷歌和OpenAI正面刚起来了。这不,震惊全网的DALLE 2才新鲜出炉一个月,谷歌就派出名为Imagen的选手来打擂台。直接上图对比,左边是谷歌Imagen选手眼中的“猫猫绊倒人类…

Spring Boot 2.x基础教程:配置文件详解

在快速入门一节中,我们轻松的实现了一个简单的RESTful API应用,体验了一下Spring Boot给我们带来的诸多优点,我们用非常少的代码量就成功的实现了一个Web应用,这是传统的Spring应用无法办到的,虽然我们在实现Controlle…

剑指Offer - 面试题12. 矩阵中的路径(DFS回溯)

1. 题目 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如…

一篇论文8778个作者:人均写5个字,署名用了17页

文 | 梦晨(发自凹非寺)源 | 公众号QbitAI一篇论文有8778位作者是什么感觉?在PDF里,光作者列表就要占17页。有人试图把所有名字排版在同一页,字已经小到看不清。这篇论文来自欧洲核子研究中心的ATLAS对撞机合作组,刷新了他们在2015…

Spring Boot 2.x基础教程:工程结构推荐

Spring Boot框架本身并没有对工程结构有特别的要求,但是按照最佳实践的工程结构可以帮助我们减少可能会遇见的坑,尤其是Spring包扫描机制的存在,如果您使用最佳实践的工程结构,可以免去不少特殊的配置工作。 典型示例 以下结构是…

剑指Offer - 面试题18. 删除链表的节点

1. 题目 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意:此题对比原题有改动 示例 1: 输入: head [4,5,1,9], val 5 输出: [4,1,9] 解释: 给定你链表中值为 5 的第二个节点,那么…

因为工资补贴邮件被划空银行卡?搜狐全体员工被诈骗始末

文 | 小戏“叮~”如果你的手机弹出了新邮件提示,弹窗显示【xx公司财务部】关于发布最新工资补贴通知……,你会怎么想?当我看到了正确的公司名,与或许有一定道理的工资补贴,这些信息还是会驱使我带着疑惑打开邮件&#…

剑指Offer - 面试题24. 反转链表(遍历/递归)

1. 题目 定义一个函数&#xff0c;输入一个链表的头节点&#xff0c;反转该链表并输出反转后链表的头节点。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL限制&#xff1a; 0 < 节点个数 < 5000来源&#xff1a;力扣&…