Mi chiedo quale licenza sia l'attuale JDK 7 ( NOT OpenJDK) come so che era una volta sotto GNU GPL ma con la modifica della licenza di distribuzione per Java vorrei sapere se hanno cambiato anche la licenza all-over.
Mi chiedo quale licenza sia l'attuale JDK 7 ( NOT OpenJDK) come so che era una volta sotto GNU GPL ma con la modifica della licenza di distribuzione per Java vorrei sapere se hanno cambiato anche la licenza all-over.
Entrambi sezioni di download JDK e JRE link a questa licenza . La stessa licenza sembra applicarsi sia a JDK che a JRE.
Non sono un avvocato ma il seguente estratto sembra che (non solo JRE ma anche JDK) potrebbero essere ridistribuiti abbastanza facilmente come parti dei tuoi programmi:
Oracle grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute the Software, provided that (i) you distribute the Software complete and unmodified and only bundled as part of, and for the sole purpose of running, your Programs, (ii) the Programs add significant and primary functionality to the Software, (iii) you do not distribute additional software intended to replace any component(s) of the Software, (iv) you do not remove or alter any proprietary legends or notices contained in the Software, (v) you only distribute the Software subject to a license agreement that: (a) is a complete, unmodified reproduction of this Agreement; or (b) protects Oracle's interests consistent with the terms contained in this Agreement and that includes the notice set forth in Section H, and (vi) you agree to defend and indemnify Oracle and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.
Puoi vedere la JVM sia come software sia come standard. Come software vorremmo poterlo modificare ogni volta che vogliamo e distribuire versioni modificate, come la recente forcella Gnome a Maté.
Come standard, è una buona cosa evitare situazioni come Javasctipt, in cui devi spesso controllare su quale browser stai utilizzando. Secondo me questo è il motivo per cui Oracle JSK 7 non è GPL. Questo fatto ha evitato ai programmatori Java il pericolo di dover essere compatibile con Microsoft Visual J ++ .