Sto scrivendo software (in Java) usando tre librerie:
- Libreria A, con licenza MIT
- Libreria B, con licenza in Licenza Apache, Versione 2.0
- Libreria C, con licenza LGPLv3
Vorrei rendere il mio software disponibile pubblicamente con la licenza MIT.
Includerò tutte le librerie in origine e in formato binario (jar), incluse le loro licenze originali e avvisi di copyright .
Ho inserito un file LICENCE nella radice del mio progetto con la licenza MIT.
Credo che questo dovrebbe coprire tutti i requisiti del MIT e LGPLv3, ma mi chiedo del file NOTICE menzionato nella licenza di Apache.
If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
Significa semplicemente che devo includere i file NOTICE forniti con la libreria o devo scrivere il mio file NOTICE che menziona le librerie e i loro diritti d'autore?
Secondo, ci sono altri requisiti che potrei aver perso?
Infine, supponiamo che io stia utilizzando anche la libreria D, con licenza in GPLv3 . Come cambia la situazione? Capisco che in questo caso dovrei rilasciare il mio progetto sotto GPLv3. Altre implicazioni?
Ti prego di capire che sono uno studente e non posso permettermi un avvocato. :)