关闭

方法

柱子

我们正在构建一个基本的基础设施,这意味着要确保我们收集的源代码具有三个主要属性:

  • 可利用性:代码将被存储、保存并可长期访问
  • 可追溯性:每个软件组件都将获得一个可长期依赖的唯一标识符
  • 均匀性:尽管源代码种类繁多,但我们存档中收集的所有源代码都将通过相同的统一API访问

我们的基础设施以三大支柱为基础,这三大支柱提供了坚实的基础。

透明度

长期保存工作不能基于将过程隐藏在封闭源代码后面的黑盒。我们是长期的自由/开源软件开发人员和倡导者我们的代码和规范将公开.

开放式体系结构

我们正在设计一个复杂的软件架构。其设计和规格将公开。

自由/开源软件

所有为Software Heritage开发的代码都将在自由开源软件(FOSS)许可下发布。

协同开发

我们将采用开放的开发过程,并努力围绕软件遗产基础设施的所有组件创建一个开发社区。

内部唯一标识符

每个软件组件都分配了一个唯一标识符那就是本质上它不依赖第三方,所以它确实是持久的,每个人都可以在它的基础上发展。

唯一标识符

每个软件工件都会收到一个唯一标识符这一独特的参考可用于教科书、文档、构建说明和许多其他地方,以构建一个一致的知识网络。

内部标识符

我们使用内在标识符在软件遗产中,可以直接从软件工件计算。不需要依赖第三方来知道给定的标识符是否对应于给定的工件。

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

“让我们拯救剩下的东西:不是通过金库和锁将它们挡在公众视线之外,用来浪费时间,而是通过复制品的倍增,使它们远离事故。”-托马斯·杰斐逊

无单点故障

我们正在计划分布式基础设施,这将允许在大量对等节点之间复制所有内容。

这对防止信息丢失至关重要,并将大大简化共享,

多利益相关者对等网络

我们将积极寻求发展多利益相关者对等网络。

得益于我们的开源代码和开放规范,新的合作伙伴将能够轻松加入我们的工作。

发现我们的镜像网络