scieee AI-readable full text Open interactive document viewer

The complete software archive: building tomorrow's OSPO tools for compliance, security, AI & more

Guerry, Bastien

Abstract

Software Heritage collects publicly available source code from numerous software projects and tracks their ongoing development. Talk delivered at OSPOlogyLive Europe.

Full text

The complete software archive: building tomorrow's OSPO tools for compliance, security, AI & more Bastien Guerry [email protected] OSPOlogyLive Europe – Nov. 5th 2025 OSPOlogyLive Europe – Nov. 5th 2025 Experiences ●Maintainer of Org-mode for GNU Emacs ●Employee of Wikimedia France (2010) ●Lead the French Open Source Programme Office (2020) ●Now head of partnerships at Software Heritage OSPOlogyLive Europe – Nov. 5th 2025 Confessions ●code.gouv.fr was about software catalogs ●I have this thing for libraries ● Working for The Software Library ❤️ ●Into the rabbit hole... OSPOlogyLive Europe – Nov. 5th 2025 What is a library9? OSPOlogyLive Europe – Nov. 5th 2025 OSPOlogyLive Europe – Nov. 5th 2025 What is a library9? ●A place... OSPOlogyLive Europe – Nov. 5th 2025 OSPOlogyLive Europe – Nov. 5th 2025 What is a library9? ●A place… ●… with books OSPOlogyLive Europe – Nov. 5th 2025 OSPOlogyLive Europe – Nov. 5th 2025 What is a book9? ●Readable (text + metadata) ●Movable (« Can I borrow this text book ? ») ●Referenceable (text alone is not) ●Replicable (both text and editions are) A physical, moveable container with referenceable content and metadata. OSPOlogyLive Europe – Nov. 5th 2025 OSPOlogyLive Europe – Nov. 5th 2025 What is source code9? OSPOlogyLive Europe – Nov. 5th 2025 OSPOlogyLive Europe – Nov. 5th 2025 OSPOlogyLive Europe – Nov. 5th 2025 What is source code9? ●Readable ●Movable? ●Referenceable? ●Replicable? OSPOlogyLive Europe – Nov. 5th 2025 Archiving source code9? OSPOlogyLive Europe – Nov. 5th 2025 Git to the rescue9! ●Readable (git checkout) ●Movable9(git pull / git push) ●Referenceable (SHA-256) ●Replicable9(fork) Git is to source code what books are to texts. OSPOlogyLive Europe – Nov. 5th 2025 What is Software Heritage9? ●An archive of all published source code ●In the form of Git repositories (history & intrinsic metadata) ●With metadata from upstream sources (forges, etc.) OSPOlogyLive Europe – Nov. 5th 2025 What is Software Heritage9? ●A database of immutable facts9: source code versions and metadata. ●An institution that preserves Git repositories and enables knowledge about them. An infrastructure for public repositories and an institution for knowledge about them. OSPOlogyLive Europe – Nov. 5th 2025 Let’s talk [email protected] https://www.softwareheritage.org OSPOlogyLive Europe – Nov. 5th 2025 Sources ●https://commons.wikimedia.org/wiki/File:Bibliotheca_Alexandrina_-_20080720e.jpg ●https://commons.wikimedia.org/wiki/File:British_Library_%2B_St_Pancras_7527-31hug.jpg ●https://commons.wikimedia.org/wiki/File:British_Museum_Reading_Room,_reading_desk_F1.jpg ●https://commons.wikimedia.org/wiki/File:How_to_Human_Library_(31885630028).jpg ●https://commons.wikimedia.org/wiki/File:P.Oxy._XI_1362.jpg ●https://commons.wikimedia.org/wiki/File:Naskah_Sunda_Lontar.jpg ●https://books.openedition.org/pulg/25882 ●© Jared Soares for NPR for https://npr.brightspotcdn.com