
超越备份:独立镜像提升软件弹性
只需光标一闪,耗费数小时、数天甚至数周精心编写的代码便可能消失,成为一个简单的手指滑动、一次失误的击键或一个恶意的软件错误的牺牲品。
为了在保护世界软件遗产方面迈出重要一步,意大利国家新技术、能源和可持续经济发展署 (ENEA) 已启动了 Software Heritage 档案馆的镜像。这标志着该组织全球分布式存储库网络中的第一个节点,旨在确保长期访问公开可用软件的源代码。
Software Heritage 常常被比作现代软件界的亚历山大图书馆,它收集和保存软件程序的源代码,构建了一个跨越语言、平台和时代的庞大数字存储库。通过创建独立镜像网络,该组织旨在降低因意外或恶意事件导致数据丢失的风险。

OSNet 与 Stefano Zacchiroli,Software Heritage 的联合创始人兼首席技术官进行了对话,以了解更多信息。
请详细说明这为什么重要。
在 Software Heritage,我们为后代保存软件源代码。为了避免未来几个世纪的损失,最有效的方法当然是尽可能多地拥有数据副本。
我们这种规模的副本并不便宜——大约 200 亿个文件对应 1 PiB 的数据,并且每天都在增长——但自从档案馆早期以来,我们已经运行了其中的三个副本。
然而,仅靠副本是不够的,因为它们都在我们的控制之下:一个软件错误或更糟的情况可能会破坏所有副本中的数据。镜像降低了这种风险:它们是独立的档案副本,即使我们 Software Heritage 想要破坏或篡改,也无法做到。意大利 ENEA 第一个档案镜像的开放标志着该项目的一个重要里程碑,并为未来镜像的开放奠定了基础。

Zacchiroli 和联合创始人 Roberto Di Cosmo 在意大利博洛尼亚的镜像发布会上.
人们如何参与其中?
机构可以通过多种方式提供帮助,从成为赞助商到自己托管镜像。个人可以像参与任何开源项目一样做出贡献,查看我们的代码并贡献修复和改进。