突发!Gitee宣布仓库开源必须人工审核,「中国Github」要无了?

有故事的程序员必看的六个开源博客系统 | Gitee项目推荐 程序员除了需要具备写代码的能力,还要有写作能力,项目开发过程中需要清晰的文字记录。发布开源项目,如果想让更多人使用或贡献代码,也必须有一份生动又明了的 Readme 文档。程序员很热衷通过博客写作,不仅能够分享开发经验,解决技术上的困惑,还能交到很多朋友。下面就推荐几个 Gitee 上的开源博客系统,希望有故事的程序员们能建立起自己的博客,与大家多多分享技术、分享生活。 1、项目名称:开源... 阅读详情

来源丨新智元

不少码农像往常一样,在Gitee上进入熟悉的开源仓库时,发现不能成功访问了,而是出现了下面这个画面:

0b0fc89bfdd16cc2373242c3d9caa16a.png

仅限成员访问。

不是开源的吗?怎么回事?

e0bfef222343aeceb9a9610448b8063a.png

很快,知乎上的这个问题下,就出现了Gitee官方的回复:

6e7f0054680819783065efdc92580ce6.png

Gitee 即日起执行开源仓库审核后上线的措施,所有新上线的开源仓库需要进行人工审核后可正式公开。

已经是开源状态的仓库,我们会暂时转为私有仓库,经审核后会进行公开,同时我们会加大对于审核的技术投入和人力投入,加快审核进度,努力确保每一名开发者的使用体验。

此举也是迫于无奈,目前已经是 Gitee 团队能确保大家尽快正常使用的最优解,我们正在尽全力减少大家的不便,希望大家能够理解。

简单来说,就是今后新的开源仓库不能直接公开访问,需要进行人工审核。对于老仓库,暂时转为私有,待人工审核之后在开放访问。

这个官方回复中,并没有明确提到这样做的原因,只表示「迫于无奈,希望大家能够理解」,但相信懂的都懂。

实际上,截止目前,Gitee方面似乎还是做了一些变通,并没有真的对老仓库「全面关门」,而是改为了「需要登录后才能访问」。

d9e4f5249056cf803080d4e53a7cc77e.png

「代码监管」突然收紧,Gitee避险或属无奈

这次Gitee突如其来的限制规则的出台,不仅针对访问者,对资源库的所有者,也加强了进一步的审核要求。

在知乎上,微软工程师@崔庆才丨静觅表示,在登录自己之前开源的资源库之后,发现了新的条款,要想重新选择开源,需要满足新的监管要求,做出更多的承诺,并提交申请,等待人工审核。

9b41f4bfc671b71d696864369384e403.png

至于承诺的内容,主要关于合规性和侵权问题。其中第一条就是「不违反任何国家法律法规」,从这个角度看,这次Gitee主要是为了规避违法的风险。

他认为,官方所说的「实属无奈」应该就是这一条导致的。

而承诺内容中的第二条,即版权问题。也有网友说,「这次不要求著作权和版号,已经算是宽大处理了」。

5cf0dc898ca221ddd49f723974b13007.png

确实,从法律上讲,没有取得软件著作权的代码均有侵权风险,而对于开源代码而言,申请软件著作权确实很麻烦。

从网站注册、填表单、写申请、再到提交代码、软件描述、说明文档一个都不能少。

相关文档均有严格的板式要求,需纸质打印,且代码量总超过3000行的,只能提交60页。

有人在知乎上结合个人经验写了一份攻略,感兴趣的可以自己去看看。

c44fcec993bc52d7aaab042f5dc7dcf8.png

回答链接:https://www.zhihu.com/question/20850680/answer/1671140618

光靠搬运,成不了Github

Gitee创办于2013年,是中国最主要的开源代码托管平台,使用git或Apache Subversion软件,帮助编码人员协作和跟踪变化。

此前,入选国家工信部国家开源代码的「受托方」之一。

31903efb1f2dca4db0748719ed7b320f.png

Gitee称,目前已经有800万程序员使用,共托管了超过2000万个项目。

不过,与它要瞄准的标杆GitHub相比,这个规模可以说是差得远了。

此前,据Github开发者大会公布的数据,目前Github在全球有超过8300万用户,托管项目数量超过2亿个,是目前世界上最主要的开源代码平台,没有之一。

1ef938530de29642dd65933f9c511f02.png

目前,Gitee上的生态和代码量与Github存在不小差距,不过近年来由于不可控因素,Github访问不畅的状况频出,很多国内用户更多地是将访问更方便的Gitee当做Github的「搬运站」使用。

换句话说,Gitee很大程度上扮演的是GitHub「克隆者」

不用说,无论是对于开源用户,还是企业的工程师来说,Gitee此次新政策的出台都不是个好消息。

更有人在评论中带着自嘲提出「建议」:

为了以后管理和审核方便,以后提交开源代码库,可以开个办事大厅,线下窗口办理,就像下面这样:

12aeba59033b9bfb3d17d8fffc201a74.png

好家伙,这就是传说中的「多线程、并发式」审核吗?

还有人表示,虽然理解Gitee这样做的原因,但无论如何,这「违背了开源的基本原则」。

一位软件工程师对《南华早报》表示,国内几乎每个可以发布内容的平台都必须经过审核,代码中可能有文字,可能包含不需要的内容,产生违规风险。

尽管如此,这个决定对于开源生态的伤害是不可避免的,尤其是现在Gitee本身就不具备优势的情况下。

他认为,开源不是实际上更多的不是关于代码,而是关于社区,关于开发代码的人。如果只是把代码复制到另一个平台上,没有人对改进代码质量做出贡献,这个所谓「开源」就是死的。

参考资料:

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

代码审查必备,Gitee 发布代码质量分析工具 Gitee Scan 在项目开发的过程中,代码质量管理是非常重要的一个环节,项目中代码质量的高低直接影响着整个开发团队的工作效率。虽然代码质量本身并没有特别明确的量化指标,而且根据公司发展的不同阶段,团队规模的不同大小,项目的不同性质等,对代码质量的要求也不尽相同,但如果一个团队的代码质量过低,所带来的问题是相同的,前 Google 工程师王争总结过以下几点: 添加或修改一个简单功能时,涉及要修改的地方特别多,而且很... 阅读详情

相关推荐

从零构建:如何用MATLAB工具箱打造你的第一个多体动力学仿真模型

本文详细介绍了如何使用MATLAB的Simscape Multibody工具箱从零开始构建多体动力学仿真模型,特别适合初学者学习倒立摆系统的建模与仿真。文章涵盖环境准备、坐标系设置、物理模型构建、参数化建模及性能优化等关键步骤,帮助工程师快速掌握这一强大的仿真工具。

water的专栏 964

Gitee你需要了解的操作-代码审查

对于小组项目,代码审查很有必要的,你想你们组员写了一部分程序,不管三七二十一就往git上面推,再一合并,结果其他人一拉一用,发现全都是错!你甭不崩溃,这个时候就需要有人监督,只有这个人允许才可以合并,否则?代码审查的重要性在于能够显著提升代码的质量。在大型公司如Google、微软等,代码审查是基本要求,所有代码在合并到主干之前都必须经过审查。代码审查有助于及时发现潜在问题,减少缺陷,使软件更加健壮和易于维护。一号员工推送到XXX分支,审查员测试该段代码,通过合并到主分支。在这个过程中,主分支是收到保护的。

weixin_62647396的博客 1253

M1安装homebrew报错LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54解决方法

在mac系统中,使用homebrew可以很方便的管理包。但按照官网的说明执行命令时总是报错原因是这个资源访问有问题,那么我们可以直接使用国内的镜像。给大家推荐一个中国科学技术大学的镜像站点,里面有各种资源https言归正传,开始踩坑。......

qq_42427085的博客 1456

git实现审核功能_使用 Pull Request 功能进行代码审查

如果你的团队采用了 Gitee 推荐的“Fork + Pull”协作模式,我们同时推荐通过Pull Request这个功能来进行团队中的代码审查,有如下步骤:1、仓库管理员 设置代码审查。设置指定人员为某仓库默认的代码审核/测试人员后,每当有新的Pull Request以此仓库内分支为目标分支时,系统会通知指定人员前去审查提交的Pull Request(也就是改动的代码内容),同时也可以设置合并P...

weixin_28739079的博客 3200

第1部分 基础算法(提高篇)--第2章 二分与三分1439:【SCOI2010】传送带

1439:【SCOI2010】传送带 时间限制: 2000 ms 内存限制: 65536 KB 提交数: 372 通过数: 212 【题目描述】 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。lxhgww在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R。现在lxhgww想从A点走到D点,他想知道最少需要走多长时间。 【输入】 输入数据第一行是4个整数,表示A和B的坐标,分别为Ax,Ay,Bx,By 第二行是4个整

zqhf123的博客 838

pytorch转onnx转paddlepaddle

1.pt转onnx 可查看我之前的文章:https://blog.csdn.net/oyjwin/article/details/117778583?spm=1001.2014.3001.5501

oyjwin的博客 1461

想要用好Gitee?看这一篇就够了!

用好Gitee并不需要复杂的命令行,只需要简单的操作,看我这一篇文章就够了!

qq_74457525的博客 2884

YOLOv8工业缺陷检测实战:攻克光照不均难题,精度从70%到92%的全流程优化(附缺陷数据集)

YOLOv8在工业缺陷检测中突破光照不均难题,核心是“硬件控光+数据造景+模型聚焦+训练攻坚硬件控光:从源头减少光照变异,降低算法难度;数据造景:用CLAHE、合成样本让模型“见过足够多的光照情况”;模型聚焦:用ECA注意力和Focal-EIoU损失,让模型盯住缺陷而非光照;训练攻坚:分阶段+难例挖掘,强迫模型学习薄弱点。这套方案已在汽车轴承、手机外壳、PCB板3类产线落地,平均精度提升20%+,漏检率控制在0.08%以内,完全满足工业级要求。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1195

深夜,我常逛的几个网站。

程序员的工作和日常生活非常的枯燥,这里给大家推荐一些程序员经常使用的网站,也是我经常上的一些网站,我将会从多个角度、多个层面为你整理归纳这些网站和论坛01项目类项目是一个面试官非常看重的点...

公众号:Java后端 2万+

µC/OS-II---任务就绪表

意思是:将变量OSRdyGrp中最低位为1的位数赋给y,那么,y就是最高优先级任务所在就绪表的行号,那么最高优先级的任务就在OSRdyGrp[y]行中,再根据。

weixin_45880844的博客 1649

【Flink】FlinkSQL如何触发执行计算

Table (通过 StatementSet.addInsert() 输出给某个 Sink)和 INSERT 语句 (通过调用 StatementSet.addInsertSql())会先被缓存到 StatementSet 中,StatementSet.execute() 方法被调用时,所有的 sink 会被优化成一张有向无环图。该方法是用来将一个表的内容插入到目标表中,一旦该方法被调用, TABLE API 程序立即被翻译。该方法是用来执行一个 SQL 语句,一旦该方法被调用, SQL 语句立即被翻译。

一杯咖啡半杯糖的博客 1007

Gitee 很无奈!

大家好,前天在知乎上看到一个关注度很高的问题,如图:简单来说,就是国内的开源平台 Gitee 提高了审核力度,并且部分关停现有的代码仓库。看到这个问题后,我先去自己的 Gitee 逛了一圈,看看会不会对自己有影响。由于平时主要使用 GitHub,所以我在 Gitee 只有近 10 个项目(还都是从 GitHub 同步来的)。我挨个点进去,发现只有 star 数超过 500...

程序员小灰的博客 761

从 SM30 到 Fiori:在 SAP BTP ABAP Environment 里创建 Business Configuration 配置维护对象的完整路径

摘要 在SAP BTP的ABAP环境中,传统SAP GUI和SM30配置方式被Business Configuration (BC)替代。BC通过Fiori应用维护配置,支持传输和权限控制。配置表需满足可维护性条件,如允许数据维护、包含技术字段等。通过ADT生成Maintenance Object和Transport Object,实现配置发布与治理。权限管理需创建IAM App和Business Catalog,确保配置可维护。BC在云端延续了可控、可追溯、可发布的治理原则。 (字数:150)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 242

突发!Gitee倒下了!!!!官方回应:很无奈!

点击上方“Github爱好者社区”,选择星标回复“资料”,获取小编整理的一份资料作者:GG哥来源:GitHub爱好者社区(github_shequ)这是GitHub爱好者社区第70篇原创文章Hello,大家好,我是GG哥!5月18日,国内的开发圈迎来了一场大地震。知名国产代码托管平台Gitee突然宣布,将执行开源仓库需审核后才能上线的措施。“所有新的开源存储库在正式公...

GitHub爱好者社区 5256

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

TeleChat2:国产大模型工业化落地的全栈实践

大模型工业化落地,核心在于从训练基建、数据工程到部署微调的全链路可控性。基于国产深度学习框架与万卡集群的稳定训练能力,叠加IFD-RFT-DPO三级中文微调范式,TeleChat2实现了指令遵循鲁棒性、工具调用离线化与长文本结构化输出等关键突破。其在SuperCLUE Hard任务中领先3.2分的表现,印证了高质量中文语义建模与政务、法律、教育等真实场景的强适配性。作为首个提供3B/7B/35B/115B全尺寸开源矩阵的国产基座模型,TeleChat2正推动大模型从学术指标竞争转向工业可用性比拼。

527

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

码云(gitee)初体验

背景知识: 码云和github都是一款代码托管平台,它们各自有什么优点这里就不再阐述了,具体怎么选择也因人而异吧。 本文主要介绍如何在码云中进行代码托管。 1.首先介绍码云的使用方法。进入官网,注册并登陆账号。第一步操作如下: 2.之后就是填写一些项目的基本信息,创建项目: 3.创建好项目之后,我们先来安装一个软件:git,选择对应的版本进行安装。我这边电脑是windows的,因此...

wx145的博客 2309

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

基于Gitee/Github搭建个人博客

基于Gitee/Github搭建个人博客 如果单纯写博客文章,优快云、简书或者知乎都是很好的选择,简单易用,直接写就行。但是自己动手建立个人博客网站,不仅有趣,能学到知识,还具备非常强的可定制性。所以,就让我们好好折腾一下~ 预计方案 总感觉买个服务器用来搭博客太过浪费,而且静态博客框架可以直接借助于Github Pages搭建博客,相比于动态博客框架WordPress(PHP) + 个人服务器的方案,省钱省力。最后由于网络原因,采用了国内的Gitee Pages,效果是一样的。 静态博客框架主要有.

qq_39039639的博客 855

如何应对码云 Gitee 代码审核后才能公开

码云 Gitee 宣布,所有开源代码必须经审核不含违规内容,才能公开访问,可以想象,这会造成业务的繁忙。那么如何应对呢?这里有三个应对措施。1、把 Gitee 当代码的私有备份不是公开很麻烦吗?那我不公开好了,如果公开,那就去 GitHub 或 GitLab。如果觉得速度慢,那就买个国外的服务器。2、自己搭建 Gitea虽然 GitHub 或 GitLab 很不错,但也不...

somenzz的博客 2015

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 289

V8 机制、手写核心函数与 TypeScript 类型体操

或固定初始化(如数组先定长、对象先给全字段)保持类型与形状稳定;这些都比"换框架"更基础。只能处理纯数据(丢函数、Date、RegExp、循环引用报错)。生产级深拷贝要处理:原始值短路、循环引用、V8(Chrome / Node 的 JS 引擎)不是"解释一行跑一行"那么简单,它用。图:V8 执行流程——解释执行 + 热点优化,优化失败会 Deopt 回退。JS 内存自动管理,但"自动"不等于"不会漏"。是"固定间隔最多执行一次"。手写 Promise 是"懂异步"的试金石。是"停下后才执行最后一次",

qq_38468358的博客 346

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 199

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 130

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 503

LeetCode Hot 100 二叉树专题(二)3 题(Java)

本篇文章共 3 题:543. 二叉树的直径、102. 二叉树的层序遍历、108. 将有序数组转换为二叉搜索树。 每道题都统一按「① 题目分析 & 解题思路 → ② 常见解法(附代码)及讲解 → ③ 知识点总结」的顺序组织;代码使用 Java 编写,节点定义沿用 LeetCode 默认的 TreeNode。

2401_88612756的博客 365
上一篇: 知乎:月薪2~3万,码农怎样度过一天
下一篇: 重磅!李沐「动手学深度学习」中文课程笔记来了!
Wang_AI
博客等级 码龄12年 991粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值