hal.science
The Source Code of Science
Research software is not data, and the FAIR principles — designed for data — do not carry over to it unchanged. These doctoral course notes take software as a first-class research output and work through what it takes to archive it, reference it precisely, and reproduce the results built on it. They introduce Software Heritage, the universal archive of source code, and the SWHID (ISO/IEC 18670) intrinsic identifier that names any source-code artefact by a cryptographic hash of its content. From there they build up software citation with the biblatex-software style, the qualified identifiers that pin an exact version, module or line range in context, and the practical workflows — Save Code Now, self-archival, artefact evaluation — that let a paper point at code that will still be there, and still be the same, years later. Written for PhD students and researchers across disciplines, suitable for self-study or taught delivery.