Sto prendendo in considerazione l'utilizzo di varie librerie open source in un'app Android con sorgente chiusa. Le librerie sono rilasciate con varie licenze (MIT, BSD modern, Apache 2.0) che consentono questo tipo di utilizzo, ma richiedono che l'avviso di copyright sia reso disponibile letteralmente con l'applicazione.
Ho visto vari approcci, almeno quattro:
- Un sottomenu attiva una finestra di dialogo in cui vengono visualizzati i nomi dei progetti e le relative licenze, ad es. App Google.
- Un messaggio come "Questa app utilizza vari progetti rilasciati sotto licenza XXXX" viene visualizzato sul sito web dell'app. Nessun avviso è presente all'interno dell'applicazione o nella descrizione del Play Store, ad es. WhatsApp.
- Non viene fatto alcun cenno alle librerie distribuite con l'applicazione.
- Mi piace 3, ma l'APK contiene una cartella
/license
.
Qual è la migliore pratica? Forse qualcos'altro? Gli approcci n. 2 e n. 3 sono conformi?
Come contributore appassionato a vari progetti open source, vorrei davvero andare con # 1. Purtroppo, non sono responsabile, quindi devo essere in grado di discutere anche di # 2 e # 3 e / o proporre una soluzione migliore.