a diferencia de las palabras talladas en roca, se puede borraro dañar
para acceder a la información y una parte fundamental del patrimonio de la humanidad
conserva el código fuente del software para las generaciones presentes y futuras
Recopilamos y preservamos el código fuente des software, ya que el software representa nuestro conocimiento técnico y científico y la humanidad no puede correr el riesgo de perderlo.
El software es una parte valiosa de nuestro patrimonio cultural. Organizamos y hacemos accesible todo el software que recopilamos, porque sólo compartiéndolo podemos garantizar su conservación a muy largo plazo.
Se pueden buscar los orígenes de software (repositorios, paquetes fuente, etc.) que ya hemos archivado y cuándo los hemos visitado, implementando una «máquina de vuelta» para el código fuente. Una vez identificado un origen de interés, la aplicación web permite navegar por él como se hace habitualmente con las interfaces de navegación de los sistemas de control de versiones.
Puede activar el archivo instantáneo de cualquier repositorio de código fuente que aún no esté ingerido en el archivo de Software Heritage, o que no esté actualizado.
Esto complementa el rastreo regular de los orígenes del software que se realiza en las principales plataformas de alojamiento de código, y le da la posibilidad de asegurarse de que el código que le interesa está correctamente archivado.
Puede archivar sin problemas sus artefactos de software de investigación y agregar a sus artículos de investigación referencias precisas a versiones específicas del código fuente, hasta fragmentos de archivos fuente individuales. Sólo tiene que seguir el siguiente enlace para conocer las directrices.
Puede contribuir a rescatar y conservar el código fuente de los documentos históricos mientras aún es posible obtenerlo, así como hablar con las personas que lo crearon. Para esto, puede seguir el proceso SWHAP, desarrollado en colaboración con la UNESCO y la Universidad de Pisa.
Recolectamos código fuente públicamente disponible de muchos proyectos de software y seguimos el desarrollo que allí ocurre. Hasta la fecha, nuestro archivo ya contiene y conserva seguro para ustedes:
El acceso programático al contenido del archivo está disponible a través de la API Software Heritage. La API permite navegar el archivo como un grafo de objetos relacionados con el desarrollo, como contenido de archivos, directorios, commits, y releases.
Con la API, los desarrolladores pueden buscar objetos individuales por sus ID, recuperar sus metadatos y pasar de uno a otro los siguientes enlaces, por ejemplo, desde commits a los directorios correspondientes o commits precedentes, desde releases hasta commits, y cosas por el estilo.
La API también le permite recuperar información de rastreo, como orígenes de software rastreados y la lista completa de visitas realizadas en cada uno de ellos. Esto permite, por ejemplo, saber cuándo se tomaron las instantáneas de un repositorio de Git específico para cada una de ellas, y donde cada rama apuntaba en ese momento.
El software está tan generalizado en nuestras vidas que su conservación nos concierne a todos. Nuestra misión y el archivo que estamos creando servirán a las necesidades de muchos, desde instituciones culturales hasta científicos e industrias.
Todos pueden ayudarnos a lograr estos objetivos ambiciosos.
El software es una parte importante de la producción humana. Es también un facilitador clave para salvaguardar todo nuestro patrimonio digital.
Nosotros recopilamos, preservamos y hacemosaccesible el código fuente para los beneficios de las generaciones presentes y futuras.
La ciencia se basa cada vez más en el software. Para garantizar la reproducibilidad científica, necesitamos preservarlo.
El atesoramiento del código fuente a esta escala ya es un desafio, pero también haremos posible nuevos analysis de software.
El software está presente en todos los procesos y productos industriales.
El archivo universal de código fuente que estamos desarrollando ayudará a la industria con el rastreo de procedencia, el almacenamiento a largo plazo y la lista de materiales del software.