white and black concrete blocks

超越备份:独立镜像提升软件弹性

过去、现在、代码:意大利 ENEA 与 Software Heritage 合作镜像未来。
首页 » 博客 » 超越备份:独立镜像提升软件弹性

只需光标一闪,耗费数小时、数天甚至数周精心编写的代码便可能消失,成为一个简单的手指滑动、一次失误的击键或一个恶意的软件错误的牺牲品。

为了在保护世界软件遗产方面迈出重要一步,意大利国家新技术、能源和可持续经济发展署 (ENEA) 已启动Software Heritage 档案馆的镜像。这标志着该组织全球分布式存储库网络中的第一个节点,旨在确保长期访问公开可用软件的源代码。

Software Heritage 常常被比作现代软件界的亚历山大图书馆,它收集和保存软件程序的源代码,构建了一个跨越语言、平台和时代的庞大数字存储库。通过创建独立镜像网络,该组织旨在降低因意外或恶意事件导致数据丢失的风险。

OSNet 与 Stefano Zacchiroli,Software Heritage 的联合创始人兼首席技术官进行了对话,以了解更多信息。

请详细说明这为什么重要。

在 Software Heritage,我们为后代保存软件源代码。为了避免未来几个世纪的损失,最有效的方法当然是尽可能多地拥有数据副本。

我们这种规模的副本并不便宜——大约 200 亿个文件对应 1 PiB 的数据,并且每天都在增长——但自从档案馆早期以来,我们已经运行了其中的三个副本。

然而,仅靠副本是不够的,因为它们都在我们的控制之下:一个软件错误或更糟的情况可能会破坏所有副本中的数据。镜像降低了这种风险:它们是独立的档案副本,即使我们 Software Heritage 想要破坏或篡改,也无法做到。意大利 ENEA 第一个档案镜像的开放标志着该项目的一个重要里程碑,并为未来镜像的开放奠定了基础。

Zacchiroli 和联合创始人 Roberto Di Cosmo 在意大利博洛尼亚的镜像发布会上.

人们如何参与其中?

机构可以通过多种方式提供帮助,从成为赞助商自己托管镜像。个人可以像参与任何开源项目一样做出贡献,查看我们的代码并贡献修复和改进。

作者

  • Nicole Martinelli

    Nicole Martinelli 将她的工作和空闲时间都奉献给了开源事业。作为一名自 2015 年以来的 OpenStreetMap 志愿者,她创立了 Resiliency Maps (www.resliencymaps.org),这是一个社区项目,旨在使用开源工具和开放协作清晰地展示资产和危害。作为一名技术记者和编辑,她曾领导 open.intel 和 OpenStack 社区中心 Superuser 的编辑运营。

    查看所有帖子