Licensing
In questo capitolo si descriverà la licenza software adottata per la pubblicazione dei moduli del sistema.
Contenuti
MIT License
Il software realizzato per questo progetto è soggetto alla licenza MIT, per cui è sia libero, garantendo la possibilità di utilizzare, modificare e ridistribuire il software, che open-source, garantendo l’accesso al codice sorgente del progetto.
La licenza necessita di includere un header che descriva l’attribuzione del software in una buona porzione del software realizzato. Per includere tale header nei sorgenti prodotti in questo progetto, si è fatto affidamento a spotless e a licensesnip, per generare gli header in seguito al controllo della qualità del codice effettuato durante il processo di build automation.
La compatibilità della licenza utilizzata rispetto alle licenze dei software da cui questo progetto dipende, è stata verificata tramite Fossa, che è uno strumento che monitora le licenze applicate a delle repository GitHub, verificando che siano compatibili con quelle delle dipendenze esplicitate dal repository.