Herencia del software


Software Herencia es una iniciativa de múltiples partes interesadas sin ánimo de lucro dio a conocer en 2016 por Inria , [1] y el apoyo de la UNESCO . [2] [3] [4]

La misión declarada de Software Heritage es recopilar, preservar y compartir todo el software que está disponible públicamente en forma de código fuente, con el objetivo de construir una infraestructura común y compartida al servicio de la industria, la investigación, la cultura y la sociedad en su conjunto. [5]

El código fuente del software se recopila rastreando plataformas de alojamiento de código, como GitHub , GitLab.com o Bitbucket , y archivos de paquetes, como npm o PyPI , y se ingiere en una estructura de datos especial, un Merkle DAG , que es el núcleo del archivo. [6] Cada artefacto en el archivo está asociado con un identificador llamado SWHID. [7]

Para aumentar las posibilidades de preservar el archivo de Software Heritage a largo plazo, en 2018 se estableció un programa espejo , al que se unieron ENEA [8] y FossID [9] a partir de octubre de 2020.

El desarrollo de Software Heritage comenzó en Inria bajo la dirección de los informáticos Roberto Di Cosmo y Stefano Zacchiroli a principios de 2015, [10] y el proyecto se anunció oficialmente al público el 30 de junio de 2016. [1] [11]

En 2017, Inria firmó un acuerdo con la UNESCO para la preservación a largo plazo del código fuente del software y su amplia disponibilidad, en particular a través de la iniciativa Software Heritage. [12]