O Software Heritage (SWH) é um arquivo permanente e de longa duração para código-fonte de software, a principal missão do SWH é arquivar de maneira segura e definitiva o código-fonte de todos os projetos de software que se encontram publicamente disponíveis em formato de código-fonte, como por exemplo GitHub, Gitlab, Sourceforge, repositórios de pacotes PyPi, NPM, CPAN, e ainda repositórios de distribuições GNU/Linux como o Debian, ArchLinux, Fedora, entre outros.

Os mecanismos de aquisição do SWH buscam por código-fonte em todos estes repositórios públicos e injetam constantemente todo o código-fonte encontrado no seu arquivo, incluindo o histórico de mudanças do código-fonte. Cada arquivo de código-fonte adiquirido pelo SWH uma vez adicionado ao arquivo jamais será removido, de forma que há uma garantia de permanencia e disponibilidade, este é o compromisso e a missão do SWH e das instituições parceiras que estão comprometidas com a preservação do software em formato de código-fonte como um elemento central da sociedade.

A UNESCO apoia a missão do SWH e empresas tem constantemente declarado apoio, como Microsoft, Intel, Red Hat, Nokia e outras, institutos de pesquisa e universidades como Sorbonne Université, Université de Paris, Università di Pisa Sorbone também declararam apoio. Isto evidencia a importância e quão transversal é a necessidade de preservar o código-fonte e o histórico de alterações de projetos de software disponíveis em repositorios públicos e abertos, este é um poderoso recurso para todos, incluindo engenheiros, pesquisadores, governos, empresas, artistas, e outros.

Veja abaixo alguns slides de apresentações minhas sobre o SWH:

No vídeo abaixo é possível conferir minha apresentação Software Heritage - Atelier Data Univ Gustave Eiffel no webinar RDV DATA - Les plateformes pour développer, partager et archiver les logiciels realizado em 13/11/2023.

Saiba mais sobre o Software Heritage em: