Estamos desarrollando una infraestructura esencial, que tiene por objeto asegurar tres propiedades principales del código fuente que recopilamos:
Basamos nuestra infraestructura en tres pilares principales que ofrecen una base sólida.
Los esfuerzos de conservación a largo plazo no se pueden basar en cajas negras que ocultan el proceso detrás de un código cerrado. Somos desarrolladores y defensores de Software de código abierto/libre, nuestro código y especificaciones serán abiertos.
Estamos diseñando una arquitectura de software complejo. Su diseño y especificaciones se harán públicos.
La totalidad del código desarrollado por Software Heritage se publicará bajo una licencia de Software de código abierto y libre (FOSS).
Adoptaremos un proceso de desarrollo abierto, y nos esforzaremos para crear una comunidad de desarrollo alrededor de todos los componentes de la infraestructura de Software Heritage.
A cada componente de software se le asigna un identificador único que está intrínsecamente vinculado a éste. No se basa en terceros, por lo que es realmente persistente, y todos pueden crearen él.
Cada artefacto de software recibe un identificador único. Esta referencia única puede utilizarse en libros, documentación, instrucciones de desarrollo y en muchos otros lugares para crear una red de conocimiento consistente.
Utilizamos identificadores intrínsecos en Software Heritage, que se pueden calcular directamente de un artefacto de software. No hay necesidad de basarse en un tercero para saber si unidentificador dado corresponde a un artefacto dado.
“Salvemos lo que queda: no con bóvedas y cerrojos que los separen de la vista y el uso públicos, entregándolos a la devastación del tiempo, sino por medio de tal multiplicación de copias que los coloque más allá del alcance de la desgracia”. — Thomas Jefferson
Estamos planificando una infraestructura distribuida, que permitirá duplicar la totalidad de los contenidos entre un gran conjunto denodos pares.
Esto es esencial para evitar la pérdida de información, y simplificará enormemente la compartición,
Buscaremos activamente desarrollar una red de múltiples partes interesadas de iguales.
Los nuevos socios podrán unirse fácilmente a nuestros esfuerzos a lo largo del camino, gracias a nuestro código fuente abierto y anuestras especificaciones abiertas.