The requirement to provide Complete Corresponding Source code is a well-known obligation in copyleft licenses. This talk will present the conventional ways of fulfilling this obligation and elaborate on an innovative way to deal with the issue.
A well-known obligation in the copyleft licenses is the requirement to provide "Complete Corresponding Source code" (CCS). The fulfillment of this obligation can be broken down to the distinct steps of collecting, packaging and provisioning the CCS.
In this talk we will first be presenting the relevant legal obligations in popular copyleft licenses and describing the ways these are typically fulfilled. However, the continuous provision of the CCS imposes a burden that may persist for a very long time. Ensuring that the CCS is always available is not a simple matter, especially considering that teams might change structure, people might be replaced or change roles, legal entities may disappear, etc.
We will then expand on a novel way of fulfilling the source code distribution requirements, making use of a publicly accessible online repository of source code and present specific workflows that can be used in order to achieve legal compliance.
We will finally propose future possible modifications that copyleft license authors may consider in order to facilitate compliance in the contemporary state of interconnected networks.
Stefano Zacchiroli is Associate Professor of Computer Science at University Paris Diderot on leave at Inria. His research interests span formal methods, software preservation, and Free/Open Source Software engineering. He is co-founder and current CTO of the Software Heritage project. He is an official member of the Debian Project since 2001, where he was elected to serve as Debian Project Leader for 3 terms in a row over the period 2010-2013. He is a former Board Director of the Open Source Initiative (OSI) and recipient of the 2015 O'Reilly Open Source Award.