Sto producendo un file binario distribuibile per il mio progetto Java. Lo sto rilasciando in due modi:
-
Maven Central
-
Zipped distribuibile sul codice Google
Il mio progetto è concesso in licenza con la licenza Apache 2.0. Io uso un piccolo numero di terze parti, una delle quali è autorizzata dal MIT. Credo che sia mio obbligo rendere gli utenti del mio progetto consapevoli del contenuto della licenza, in base al seguente testo della licenza:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
Come faccio a fare riferimento a questo nella mia fonte e nelle mie distribuibili? Attualmente sto pensando:
-
I miei file sorgente non devono fare riferimento a nulla. Includono solo la mia notifica di caldaia Apache 2.0.
-
Aggiungo un file LICENSE.txt alla radice del mio progetto, incluso il testo della licenza di Apache 2.0.
-
Per la mia distribuzione zippata, devo aggiungere anche qualcosa che indica che un componente è autorizzato dal MIT. Forse un file NOTICE?
-
Per la mia distribuzione di Maven Central, non ho bisogno di fare nulla in quanto il mio artefatto dichiara solo le sue dipendenze, ma in realtà non le include.
Questo sembra un piano valido? Se è così, qualcuno può consigliare come eseguire il punto 3.