Maison >Problème commun >Quelle est la différence entre OpenJDK et OracleJDK ?
Quelle est la différence entre OpenJDK et OracleJDK ?
1. Différences dans les accords de licence : OpenJDK est publié en utilisant l'accord GPL V2, tandis que SUN JDK est publié en utilisant le JRL. Bien que les deux protocoles soient open source, la différence d'utilisation est que GPL V2 autorise une utilisation commerciale, tandis que JRL autorise uniquement une utilisation à des fins de recherche personnelle.
2. OpenJDK n'inclut pas la fonction de déploiement (déploiement) : les fonctions de déploiement incluent : le plug-in de navigateur, Java Web Start et le panneau de configuration Java. Ces fonctions sont introuvables dans OpenJDK.
3. Le code source d'OpenJDK est incomplet : il est facile de penser à cela. Dans OpenJDK qui adopte le protocole GPL, une partie du code source de SUN JDK ne peut pas être ouverte sur OpenJDK en raison de problèmes de droits de propriété. La partie la plus importante est le code de la partie SNMP de l'élément facultatif dans JMX.
4. Remplacez certains codes sources par des codes open source : en raison de problèmes de droits de propriété, de nombreux codes sources dont les droits de propriété ne sont pas SUN ont été remplacés par des codes open source dotés des mêmes fonctions, tels que les moteurs de rastérisation de polices. , en utilisant Free Type à la place.
Licence publique générale GPL
GPL, l'abréviation de GNU General Public License, est la traduction chinoise informelle de GNU General Public License. Il n'est pas publié par la Free Software Foundation et ne constitue pas une clause statutaire de distribution pour les logiciels utilisant la licence publique générale GNU - seule la version anglaise originale de la licence publique générale GNU a un tel effet.
Tutoriel recommandé : "Tutoriel PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!