为省钱,开源项目一年不更新就要删除代码?GitLab 紧急回应!

为省钱,开源项目一年不更新就要删除代码?GitLab 紧急回应!
文章图片
整理|苏宓出品|CSDN(ID:CSDNnews)近日 , 一则关于“为了缩减成本 , GitLab出手了!”的传闻让不少开发者心惊胆战 。 据外媒TheRegister报道 , 有匿名消息人士透露 , GitLab计划在平台上自动删除免费用户账号中一年没有活跃的项目 , 此计划将于2022年9月生效 。
为省钱,开源项目一年不更新就要删除代码?GitLab 紧急回应!
文章图片
为节省托管成本 , GitLab欲断开发者后路?
换句话说 , 如果你是GitLab上的免费用户 , 如果之前开发的项目代码在12个月内没有更新过 , 那么项目将会被删除 。
据悉 , 此举也是GitLab为了减少成本才做的决定 。 这些项目占GitLab托管费用的四分之一 , 自动删除不活跃的项目每年可以为GitLab节省高达100万美元 。 因此 , 有人建议GitLab实行删除不活跃的项目 , 以此实现公司财务的可持续性 。
不过 , 因为一年的不更新 , 且归属免费账户 , 就要删除此前开发者耗时多月甚至是多年辛辛苦苦开发的代码 , 必定会引发不少用户的不满 。 为此 , 外媒指出 , GitLab似乎已做好应对之策 。 有消息称 , GitLab会在用户删除代码及项目之前向用户发出数周或者数月的警告 。 同时 , 如若在12个月内重新向项目发布更新 , 如提交PR、issue等就足以使项目保持活跃状态 。
牵一发而动全身 , 不活跃也不等于没人用!
其实在2018年 , 微软宣布以75亿美元收购GitHub之际 , 不少用户发起立即迁移到GitLab和其他GitHub替代品的行动 。 当前 , GitLab作为全球第二大代码托管平台 , 其平台上覆盖了很多主流的开源项目 , 由此 , GitLab也在开发者群体中有不错的口碑 。
同时 , 根据CSDN《2021-2022中国开发者调查报告》数据显示 , GitLab也是排名第二的研发协作管理工具 , 占比26.3% 。
为省钱,开源项目一年不更新就要删除代码?GitLab 紧急回应!
文章图片
如果外媒报道是真的 , 虽然听起来这可以为GitLab节省出一大笔可观的费用 , 但是事实上 , 物极必反 , 尤其是对以开发者为核心的GitLab而言 , 也会因此丢失开发者的信任 。
根据GitLab官方显示 , 其提供的免费服务包含了每个月5GB的存储空间、10GB的数据传输和400分钟的CI/CD流水线时间 , 以及每个命名空间5个用户的名额 。
为省钱,开源项目一年不更新就要删除代码?GitLab 紧急回应!
文章图片
不少开发者认为 , GitLab提供免费服务的全部意义在于让开发者们可以使用他们的平台来托管代码 , 无论项目是否保持活跃状态 。 想必很多人都能接受 , GitLab可以通过搞一些运营手段 , 来激发开发者参与代码贡献与项目开发 , 但是当前以删除代码作为胁迫手段 , 还仅针对免费账户 , 实则为下下策 , 让人无法接受 。
开源倡导者、开放.NET社区的参与者GeoffHuntley在接受TheRegister采访时表示 , 这一政策“绝对疯狂” 。
“源代码不会占用太多磁盘空间 。 对于某人来说 , 删除所有这些代码就是对社区的破坏 。 他们将摧毁自己的品牌和商誉 。 开发者之所以在平台上托管代码 , 是因为抱着公众可以重用、构建分支的想法 。 当然 , 也不能保证代码总是托管在某个平台上 , 但是在开源中 , 有一个不成文的规则就是 , 你让代码可用 , 就不会删除它 。 (之前)我们有维护者拉取了代码 , 社区对此感到非常愤怒 , 因为其他依赖于已删除产品的项目将会受到影响 , 这也会导致所有的依赖都无法编译 。 ”
与此同时 , 项目不活跃也不等于没有人用 。 在GitHub/GitLabTop1000的项目中 , 也不乏有很多项目的更新时间停留在几年前 。