Sto producendo un binario distribuibile per il mio progetto Java. Lo sto rilasciando in due modi:
Maven Central
Distribuibile con zip su codice Google
Il mio progetto è concesso in licenza con la licenza Apache 2.0. Uso un numero limitato di terze parti, una delle quali è autorizzata dal MIT. Credo che sia mio obbligo rendere gli utenti del mio progetto consapevoli dei contenuti della licenza, in base al seguente testo della licenza:
L'avviso di copyright di cui sopra e questo avviso di autorizzazione devono essere inclusi in tutte le copie o parti sostanziali del Software.
Come posso fare riferimento a questo all'interno della mia fonte e dei miei distributori? Attualmente sto pensando:
I miei file sorgente non devono necessariamente fare riferimento a nulla. Includono solo il mio avviso sulla caldaia Apache 2.0.
Aggiungo un file LICENSE.txt alla radice del mio progetto, incluso il testo della licenza di Apache 2.0.
Per il mio distribuibile zippato, devo anche aggiungere qualcosa che indichi che un componente ha la licenza MIT. Forse un file di AVVISO?
Per la mia distribuzione Maven Central, non ho bisogno di fare nulla poiché il mio artefatto dichiara solo le sue dipendenze, ma in realtà non le include.
Sembra un piano valido? In tal caso, qualcuno può consigliare come realizzare il punto 3.