昨天我们在博客上分享了这样一个消息 GitLab 计划修改其服务条款 下个月(XNUMX 月),据此, 托管在免费帐户上的项目 来自 GitLab.com 会被自动删除 如果您的存储库在 12 个月内保持不活动状态。
现在,GitLab 已经撤销了自动删除超过一年不活动且属于其免费层用户的项目的决定,并计划在 XNUMX 月底推出该政策。 该公司希望此举每年可以为其节省多达 XNUMX 万美元,并有助于使其 SaaS 业务可持续发展。
开源倡导者 Geoff Huntley 将该政策描述为“绝对疯狂”。 “源代码不会占用大量磁盘空间,”他说。 “有人删除所有这些代码是对社区的破坏。 他们会毁掉你的品牌和善意。”
“人们在那里托管他们的代码,因为有一种想法是它可以供公众使用,以供重用和重新混合,”他补充道。 “当然,不能保证它会一直托管在那里,但开源的不成文规则是代码是可用的,你不能删除它。”
他说:“我们让维护人员拉取代码,这引起了很多社区的愤怒,”他指出,其他依赖拉取产品的项目将受到影响。
“并非所有依赖项都可以编译,”他感叹道。
关于案例 GitLab 一再拒绝对其移除计划发表评论,几个小时前,该公司没有否认来自 The Register 的信息,但没有提及任何相关信息, 他只发推文说他将搁置不活跃的项目 在对象存储中:
“我们在内部讨论了如何处理不活动的存储库。 我们决定将未使用的存储桶移动到项目存储中。 部署后,它们仍然可以访问,但在长时间不活动后需要更长的时间才能访问。”
对象存储是一种将数据存储作为称为“对象”的独立单元进行管理和操作的策略。 这些对象保存在 Vault 中,不会附加到位于其他文件夹中的文件。 对象存储组合构成文件的数据,然后处理所有相关元数据,然后再为其分配自定义标识符。
“我们看到的文件让工作人员了解了定于 9 月 XNUMX 日举行的内部会议。 会议议程概述了删除非活动代码存储库的计划,描述如下*:
他们提到 22年2022月XNUMX日之后,将执行保留政策 免费用户的数据。 此例程将限制免费项目在其包含的数据被自动删除之前可以保持非活动状态的月数。
提到GitLab的推文,在一些网友眼里,可能与自己的工作人员通知相矛盾:
“我们看到的其他内部文件提到了可能使用对象存储来归档项目,但担心这会因为需要多个冗余备份而增加 GitLab 的成本。
“我们还看到内部讨论确认删除闲置项目的自动化代码已在 XNUMX 月底完成,并经过数月的讨论和开发工作准备推出。
“我们的一位消息人士今天下午告诉我们,在我们的报道主导下,在线压力迫使 GitHub 的竞争对手彻底重新思考其想法。 删除政策作为一种省钱的做法的消息在 Twitter 和 Reddit 上引起了轩然大波。”
不管怎样,GitLab 的推文很受欢迎,但也提出了一些其他问题*:
“如果只有所有者可以取回它,您是否考虑过一个非常不幸的案例,即项目经理去世并且他们的代码在他们在网站上的活动停止一年后变得无法访问*? »
GitLab 首席执行官 Sid Sijbrandij 在以下推文中提供了有关他计划的更多信息:
归档项目 https://t.co/4rOeJHNilh 是表示意图的用户激活状态。 我们还不确定,但很可能使用的存储类型与之正交。 我们目前的对象存储计划 https://t.co/fLRl2TY744 将使每个人都可以看到存储库。
— 希德·西布兰迪 (@sytses) 2022 年 8 月 5 日
然而, 该公司拒绝回应 向发布此信息的美国媒体索取信息。
唐吉诃德几个世纪以来一直不活跃……