Maison Java javaDidacticiel Que faire si Java facture

Que faire si Java facture

May 27, 2019 pm 01:49 PM
java

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.

Que faire si Java facture

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Racine carrée en Java Racine carrée en Java Aug 30, 2024 pm 04:26 PM

Guide de la racine carrée en Java. Nous discutons ici du fonctionnement de Square Root en Java avec un exemple et son implémentation de code respectivement.

Nombre parfait en Java Nombre parfait en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Générateur de nombres aléatoires en Java Générateur de nombres aléatoires en Java Aug 30, 2024 pm 04:27 PM

Guide du générateur de nombres aléatoires en Java. Nous discutons ici des fonctions en Java avec des exemples et de deux générateurs différents avec d'autres exemples.

Weka en Java Weka en Java Aug 30, 2024 pm 04:28 PM

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Numéro de Smith en Java Numéro de Smith en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Horodatage à ce jour en Java Horodatage à ce jour en Java Aug 30, 2024 pm 04:28 PM

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

See all articles