GitLab将删除超过一年没有进行更新的代码
据外媒 The Register 报道,有匿名消息人士透露,GitLab 计划在平台上自动删除免费用户账号中一年没有活跃的项目,此计划将于 2022 年 9 月生效。
GitLab将删除超过一年没有进行更新的代码
据报道,此举也是如此GitLab做出决定是为了降低成本。这些项目占了很大比例。GitLab四分之一的托管费用,每年自动删除不活跃的项目可以是GitLab节省高达100万美元。因此,有人建议GitLab为了实现企业财务的可持续性,实施删除非活跃项目。
然而,由于一年内没有更新,并且属于免费账户,因此有必要删除开发人员花费数月甚至数年努力开发的代码,这肯定会引起许多用户的不满。因此,外国媒体指出,GitLab似乎已经做好了对策。有消息说,GitLab在用户删除代码和项目之前,将向用户发送几周或几个月的警告。同时,如果在12个月内再次向项目发布更新,例如提交PR,issue等待足以使项目保持活跃状态。
事实上,在2018年,微软宣布以75亿美元收购GitHub当时,许多用户立即启动迁移到GitLab和其他GitHub替代替代品的行动。GitLab作为世界第二大代码托管平台,其平台涵盖了许多主流开源项目,因此,GitLab在开发者群体中仍然有很好的口碑。
同时,根据CSDN中国开发者2021-2022调查报告数据显示,GitLab也是第二大R&D合作管理工具,占比26%.3%。
如果外国媒体的报道是真的,虽然听起来可以GitLab节省了相当多的费用,但事实上,当事情发展到极端时,它们会相互对立,特别是对于以开发者为核心的开发者GitLab而且,也会因此失去开发者的信任。
根据GitLab官方显示,它提供的免费服务包括每月50个月GB存储空间,10GB传输数据和400分钟CI/CD装配线时间,以及每个命名空间5个用户的数量。
许多开发者认为,GitLab提供免费服务的全部意义在于,无论项目是否活跃,开发人员都可以使用他们的平台负责代码。我想很多人都能接受,GitLab通过做一些操作手段,可以激励开发人员参与代码奉献和项目开发,但目前删除代码实际上是最糟糕的策略,让人无法接受。
“源代码不会占用太多的存储空间。对某人来说,删除所有这些代码都是对社区的破坏。他们将破坏他们的品牌和声誉。开发人员在平台上管理代码的原因是因为他们持有公众可以重视和建立分支的想法。当然,不能保证代码总是在某个平台上管理,但在开源中,有一个不成文的规则,如果你让代码可用,你就不会删除它。(以前)我们的一些维护人员已经获得了代码,社区对此非常愤怒,因为其他依赖已删除产品的项目将受到影响,这也将导致所有的依赖性无法编译。”
同时,项目不活跃也不代表没有人用。GitHub/GitLabTop在1000个项目中,也有许多项目在几年前更新。
事实上,许多人只是开发一个工具/程序来锻炼和提高他们的开发技能,并管理代码GitLab或是GitHub此外,其他人也可以检查和学习,他们不准备维护或更新它很长一段时间,有时他们可能无权提交项目更新。然而,这并不影响每年有无数的开发人员继续使用这些项目。
「与其盲目地想要删除开发人员的劳动收入,GitLab不妨想办法更好地管理自己的定价服务和财务。」
GitLab回复:不删除,但使用对象存储!
为了省钱想要删除代码,在众多开发者的焦虑声中,GitLab今天早上在这里Twitter上海紧急发布回应声明,称:
内部讨论了如何处理不活跃的存储库。
我们决定将不活跃的数据库转移到对象存储中。
一旦实施,它们仍然可以浏览,但是在长期闲置之后,浏览需要更长的时间。