Récemment, les nouvelles concernant le JDK commencent à circuler partout. Divers messages sont mélangés. Il est inévitable que certains ingénieurs Java ou entreprises qui utilisent le développement d'applications Java s'inquiètent. Voici ce que l'ancien ingénieur en chef d'Oracle. et l'enseignant Yang Xiaofeng a dit sur ce sujet analyser.
Il y a eu des rumeurs constantes sur le chargement de Java récemment. Je ne veux pas commenter cela. Après tout, certains médias responsables l'ont clarifié à plusieurs reprises, et le mien. Cette position n’est pas neutre et, si vous lisez attentivement ces articles, vous constaterez que la première phrase est souvent contradictoire.
Cependant, il y a encore des amis dans l'entreprise qui se demandent constamment, y compris un ancien collègue qui a travaillé dans le groupe Java, s'il y a vraiment des risques juridiques à utiliser Java à l'avenir ? Java va-t-il encore se développer à l’avenir ? Il semble que le chaos provoqué par les rumeurs dépasse l’imagination.
Dans cette optique, soyons clairs, Java est toujours gratuit ! Et concernant les principales questions de chacun, j'aimerais partager mon point de vue personnel :
Tout d'abord, « Mon entreprise souhaite utiliser de nouvelles versions telles que JDK 11, mais ne veut pas payer, que dois-je faire ? ?"
Les utilisateurs d'entreprise disposent toujours de moyens fiables pour obtenir du JDK gratuit. Ils peuvent utiliser OpenJDK sous licence GPL publié par Oracle et d'autres, ou utiliser les produits OpenJDK publiés par la communauté AdoptionOpenJDK, et même les utilisateurs compétents peuvent le faire. construisez-le à partir du code source eux-mêmes !
Deuxièmement, "Je ne souhaite pas mettre à niveau le JDK. Puis-je toujours utiliser le JDK 8 actuel ?"
Bien sûr que vous pouvez ! Il s'agit d'un logiciel EOL normal. OracleJDK 8 vient d'arrêter les mises à jour gratuites après avoir été pris en charge pendant près de 5 ans. Les utilisateurs qui continuent à utiliser le JDK8 ne sont pas différents des utilisateurs actuellement bloqués sur le JDK 6 et 7. Pour faciliter la compréhension, vous pouvez le comparer aux clients qui utilisent encore Windows 7 ou XP. Ils ne peuvent pas obtenir de mises à jour de sécurité, mais ils ne perdront pas le droit de les utiliser. Cela dépend du jugement et du choix de l'utilisateur.
Troisièmement, "Et si vous souhaitez toujours obtenir la mise à jour du JDK 8 ?"
Cela dépend du JDK que vous utilisez, veuillez nous consulter en conséquence. La stratégie du fabricant. . La plupart des utilisateurs d'entreprise devraient utiliser Oracle JDK, ils doivent donc s'abonner aux services de support Oracle JDK avant de pouvoir mettre à jour. Bien entendu, les utilisateurs individuels peuvent continuer à mettre à jour gratuitement jusqu'en décembre 2020. Les utilisateurs d'autres fabricants tels qu'Azul, Redhat, IBM, etc. doivent également confirmer les feuilles de route correspondantes. Pour les utilisateurs du JDK 8, c'est la seule situation où ils peuvent devoir payer.
Quatrièmement, "Java est sous licence GPL. Est-ce que je veux ouvrir des applications open source développées en Java ?"
Non, c'est un pur non-sens, Java L'application développée a rien à voir avec l'autorisation GPL d'OpenJDK !
Plus d'un ami a exprimé ses inquiétudes concernant l'autorisation du protocole Java GPL v2 + CPE. La source semble être le récent argument de vente promotionnel d'un projet open source. Cela ne peut qu'être admiré pour son imagination et ses valeurs. La GPL peut devenir un point d'attaque, j'ai vraiment maîtrisé la compétitivité de base ~
L'autorisation GPL d'OpenJDK limitera uniquement les fabricants qui produisent et publient des produits JDK basés sur le code source d'OpenJDK, plutôt que les applications développées par Java. Il se peut qu'il s'agisse d'un fabricant de JDK, il n'y a donc pas lieu de s'inquiéter. De plus, Java n'est pas seulement open source aujourd'hui. Il existe de nombreux projets open source sous licence GPL, comme Linux, qui est également l'un des plus courants et des plus populaires. options de licence dans l’industrie.
D'accord, ne nous attardons plus sur cette question. Les décideurs informatiques sérieux ont peut-être toujours pensé que c'était une blague. Peut-être serez-vous curieux,
Pourquoi Java a-t-il provoqué une telle chose. une polémique récemment ? Alors confus ?
Personnellement, je pense que c'est l'impact combiné de raisons historiques et des changements en cours dans la communauté OpenJDK, et certains médias nationaux ne se soucient que d'attirer l'attention :
Chapitre 1. JDK! = Oracle JDK
Pendant longtemps, parce qu'Oracle fournissait un JDK quasiment « gratuit », la plupart des utilisateurs de Java, notamment les particuliers et les petites et moyennes entreprises, ont eu l'illusion que « JDK = Oracle JDK « Bien qu'IBM, Azul, Redhat, etc. aient tous leurs propres produits JDK rendus publics, il existe également de nombreux utilisateurs d'entreprise. Cette dépendance profonde et naturelle a provoqué un énorme malaise à la fin de la période de support gratuit du JDK 8.
Deuxièmement, JDK 8 et d'autres ont connu un tel succès qu'il faudra un certain temps avant que les JDK suivants soient adoptés.
Une pratique courante d'OpenJDK est qu'après des années de support gratuit, la version Oracle JDK entre en EOL (End of Life), puis abandonne le leadership, et la communauté prend le relais et dirige les mises à jour ultérieures. .
Cependant, après près de 5 ans de développement, le JDK 8 est toujours très populaire. Les utilisateurs ne sont pas prêts et n'ont pas assez de motivation pour mettre à jour le JDK, sans parler de nombreux utilisateurs qui utilisent encore le JDK 6 et 7. , cela peut être un problème rencontré par tous les logiciels de base.
Troisièmement, le centre de pouvoir d'OpenJDK se déplace vers la communauté !
Java adopte progressivement un cycle d'itération plus rapide (une version majeure tous les six mois), des fonctionnalités de produit plus ouvertes (Oracle propose des ZGC, AppCDS, JFR open source, etc.) et une collaboration communautaire plus active ( par exemple, le projet ProjectSkara fera basculer la bibliothèque de code OpenJDK vers github), etc.
Bien que cela soit probablement un avantage à long terme, cela crée inévitablement de la confusion, car les développeurs ont besoin d'une confiance à long terme dans l'écosystème Java, et les décideurs informatiques des entreprises ont besoin d'une feuille de route Java prévisible, qui vient souvent du noyau La domination à long terme des fabricants, "Ce que les indépendants aiment le plus, ce sont cinq assurances et un fonds de logement !".
D'accord, enfin c'est à nouveau clair, Java est toujours gratuit, OpenJDK devient de plus en plus ouvert et actif, Java/JVM a une feuille de route de développement claire, le temps nous dira tout. Pour paraphraser l'annonce officielle, les développeurs Java et les décideurs informatiques peuvent se "rassurer" :-)
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!