Utilise el archivo
Navegue
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.
Guarde el código ahora
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.
Archive software de investigación
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.
Rescate el código legado
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.
¿Ya tenemos su código?
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:
API
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.
Nos concierne a todos. ¡Y usted puede ayudar!
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.
Patrimonio
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.
Ciencia
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.
Industria
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.