关闭

镜像网络

分布式多利益相关方基础设施

“让我们保存剩下的东西:不要用金库和锁把它们挡在公众视线之外,用来浪费时间,而要用成倍增加的副本,把它们放在意外事件无法触及的地方。”

-托马斯·杰斐逊

为了防止信息丢失,简化对人类软件遗产的访问,我们正在建立一个国际镜像网络。

镜像是Software Heritage通用源代码存档的完整副本,与Software Helitage组织协议操作,但独立于该组织。

此页面列出了当前活动的镜像,并提供了有关如何使用它们的基本信息。

ENEA镜子

ENEA镜像是第一个投入生产的软件遗产镜像。它于2023年12月13日向公众开放。

访问镜像

使用镜子

镜像是主Software Heritage存档的只读副本。因此,它必须允许访问存档的内容,但它可能无法提供Software Heritage提供的所有功能。 

提供的功能

每个镜子将:

  • 主要是与主存档保持最新,可能会有一些延迟,但应该是最小的,通常少于几个小时(不保证),
  • 允许公众访问web UI以浏览存档,
  • 允许按源URL搜索,
  • 允许公众访问(大多数)公共API(限速),

差异

镜像的行为与Software Heritage存档不同:

  • 立即保存代码将重定向到主软件遗产,
  • 立即添加Forge将重定向到主软件遗产,
  • 没有存包处服务,
  • 统计数据和计数器不显示在主页上,
  • 复制是异步的,镜像最终是一致的。对象可能会暂时在浏览镜像时,镜像丢失导致404错误消息。

可选功能

镜像可以选择性地提供Software Heritage存档的某些功能:

  • 高级搜索引擎,
  • 扩展元数据,
  • 高级图形查询API(REST和GRPC),
  • 身份验证可提高API访问的速率限制。