Que faire si Java facture
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

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.

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.

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.

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.

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.

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.

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

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.
