Pubblicherò presto un'app Android sul Google Play Store e avrò alcune domande sull'utilizzo delle librerie concesse in licenza con Apache 2.0. Sto anche rilasciando il codice sorgente su GitHub. Sto solo usando queste librerie, non modificandole. Per me, questi sono due problemi distinti quindi li affronterò separatamente.
L'app Android pubblicata
Sono a conoscenza del fatto che il software che utilizza le librerie concesse in licenza con Apache 2.0 deve includere una copia della licenza e fornire l'attribuzione. Se questo è corretto, vorrei impacchettare la licenza Apache 2.0 nella mia app e collegarla in una sezione "Informazioni", dove elenco le librerie utilizzate e ciascuna delle loro licenze.
Codice sorgente GitHub
Credo che si tratti di un caso diverso rispetto all'app Android pubblicata perché potrebbe essere considerato ridistribuire il software con licenza. Il mio repository non include i file .jar effettivi delle librerie, quindi non credo che sto ridistribuendo il software con licenza. Quei file .jar sono meramente referenziati e il codice nel mio repository utilizza queste librerie. Se questo è considerato una ridistribuzione, includerei le licenze di ogni libreria nel repository Git, e sarebbe sufficiente. Se non si tratta di una ridistribuzione, ritengo di non avere alcun obbligo di includere le licenze.
Per favore fatemi sapere se sto capendo correttamente le condizioni della licenza Apache 2.0 e incontrerò queste condizioni con le mie soluzioni proposte.