Questo repository contiene le licenze per il software sviluppato o rilasciato dal Team per la Trasformazione Digitale, e vale come raccomandazione per il software sviluppato su Developers Italia.
Per applicare correttamente una licenza, bisogna:
- scegliere una licenza tra quelle qui proposte;
- copiarla nella root del repository, con nome
LICENSE
- creare e compilare il file
AUTHORS
sempre nella root del repository.
In particolare, è stato scelto di usare:
EUPL-1.2
per tutto il software applicativo tradizionale, nativo e app mobileAGPL-3.0-or-later
per tutto il software applicativo utilizzato via reteBSD-3-Clause
per le librerieCC-BY-4.0
per la documentazioneCC0-1.0
per le leggi, gli schemi e i documenti normativi
Il file AUTHORS
contiene tre informazioni:
- i detentori di copyright;
- i detentori di diritti morali: sono i nomi dei singoli autori del codice, in modo da riconoscere anche i loro diritti morali (che nel diritto italiano sono inalienabili) a prescindere dai detentori di copyright; in caso di lavoratori dipendenti o altro regime di subordinazione infatti il copyright è del datore di lavoro mentre i diritti morali restano all'autore effettivo;
- la dicitura The version control system provides attribution for specific lines of code. che rimanda allo storico del repository per la mappatura delle corrispondenze tra autori e singole porzioni di codice.
Non è obbligatorio aggiungere il proprio nome alle due liste; è raccomandato solo per contributi di codice rilevanti. Tutti i contributi sono in ogni caso tracciati dal version control system, ma si potrebbero perdere in caso di distribuzioni del codice al di fuori di GitHub e inoltre dal solo storico dei commit non è chiaro se l'autore del commit abbia il copyright oppure no. È per questo che raccomandiamo il file AUTHORS
per elencare i soggetti detentori di diritti.
Un esempio di file AUTHORS
è disponibile qui
Bisogna creare un file README
o README.md
che contenga, in coda, la seguente dicitura:
Copyright (c) the respective contributors, as shown by the AUTHORS file.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.