Open source software and code

Sharing the source code of a piece of software makes it possible to trace the programming steps that led to its final version, allowing several people to collaborate on its definition and thus making research transparent and verifiable.

Code repositories archive the different versions of a piece of software, saving all the changes that have been made.

A public repository is typically configured to accept code uploads from developers outside the team that produced it: it is the basis for sharing and collaboration in a project. This design mode allows anyone to access all previous versions and reuse them. This makes it easier and faster to adopt a piece of software, develop it and contribute to its improvement.

Github is a hosting service for software projects, it preserves all changes and documentation of different versions of an open source software

Software heritage aims to preserve, archive and share open source software

Condividere il codice di un software tramite Github
Federico Stefanini
professore associato
Dipartimento di Scienze e Politiche Ambientali