IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Java 17 : Oracle JDK est désormais disponible gratuitement, y compris toutes les mises à jour de sécurité trimestrielles,
Et même pour une utilisation commerciale et en production

Le , par Michael Guilloux

110PARTAGES

21  0 
Oracle met gratuitement à disposition Oracle JDK pour tous, y compris toutes les mises à jour de sécurité trimestrielles, sous une nouvelle licence baptisée « Oracle No-Fee Terms and Conditions » (NFTC). La nouvelle licence du JDK Oracle permet une utilisation gratuite pour tous les utilisateurs, même une utilisation commerciale et en production. La redistribution est autorisée tant qu'elle n'est pas payante. Les développeurs et les organisations peuvent désormais facilement télécharger, utiliser, partager et redistribuer le JDK Oracle ; et les versions LTS d'Oracle JDK sous NFTC seront prises en charge pendant au moins un an après la version LTS suivante. Ce changement entre en vigueur à partir de Java 17. Oracle continuera à fournir les versions d'Oracle OpenJDK sous GPL sur le même cycle de publication que depuis Java 9.

En septembre 2017, Oracle a introduit un certain nombre de changements pour Java SE, dont deux versions par an et une licence GPL pour l'OpenJDK. Oracle a en effet annoncé son intention de distribuer l'OpenJDK sous licence GPL avec le nom « Oracle OpenJDK », mais aussi sous licence Oracle Technology Network (OTN) avec le nom « Oracle JDK ». En livrant des versions OpenJDK sous licence GPLv2, Oracle voulait permettre aux développeurs de les distribuer facilement et librement avec leurs frameworks et applications.

Parmi les changements annoncés, on notait également le passage en open source de fonctionnalités commerciales telles que Java Flight Recorder, auparavant uniquement disponibles dans le JDK Oracle. Oracle a aussi promis d'ouvrir un certain nombre de projets internes supplémentaires après avoir discuté avec les contributeurs d'OpenJDK ; c'est ce qui a d'ailleurs été fait. L'objectif était de faire en sorte qu'à termes, il n'y ait plus aucune différence technique entre les versions OpenJDK et les binaires Oracle JDK.

Ces changements, en particulier le fait de fournir des versions d'Oracle OpenJDK sous GPL ont été très bien accueillis, mais les développeurs, universitaires et entreprises voulaient bien plus : que le solide et fiable Oracle JDK soit également disponible sous une licence gratuite sans ambiguïté. Dans Java 17 qui est désormais généralement disponible, Oracle satisfait à cette demande de la communauté en annonçant le passage du JDK Oracle sous la licence gratuite « Oracle No-Fee Terms and Conditions » (NFTC).


Oracle met gratuitement à disposition Oracle JDK pour tous, y compris toutes les mises à jour de sécurité trimestrielles, et même pour une utilisation commerciale et en production. La redistribution est autorisée tant qu'elle n'est pas payante. Sous la licence NFTC, Oracle prendra en charge les versions d'Oracle JDK LTS pendant au moins un an après la version LTS suivante. Cela offre donc aux développeurs plus de flexibilité pour la planification de leur mise à niveau. Ils peuvent toujours suivre la cadence de publication semestrielle du JDK pour bénéficier d'un accès plus rapide aux nouvelles fonctionnalités, améliorations de performances et autres améliorations. Mais ils disposent désormais également du temps nécessaire pour migrer d'un Oracle JDK LTS à un autre, si c'est le modèle qu'ils préfèrent.

Ce changement entre en vigueur à partir de Java 17 et ne concerne pas les versions antérieures. Notons qu'Oracle continuera à fournir les versions d'Oracle OpenJDK sous GPL sur le même cycle de publication que depuis Java 9. L'abonnement Oracle Java SE continuera également de fournir des fonctionnalités à valeur ajoutée telles que le Java Management Service, Advanced Management Console et GraalVM Enterprise sans frais supplémentaires. Il restera donc une option privilégiée pour les organisations qui ont besoin de ces fonctionnalités et d'une assistance 24h/24 et 7j/7. A part ces organisations, tous les autres types d'utilisateurs du JDK devraient trouver intéressant d'utiliser l'Oracle JDK sous la licence NFTC.

Source : Oracle

Et vous ?

Ne pensez-vous pas qu'Oracle a rendu Java plus ouvert et maintenable avec les changements entamés depuis septembre 2017 ?
Y a-t-il aujourd'hui encore un intérêt à utiliser OpenJDK au lieu du JDK Oracle ?

Voir aussi

Oracle annonce la disponibilité de Java 16 : tour d'horizon des nouvelles fonctionnalités et améliorations du JDK
Java 15 est déjà sur les rails : la prochaine version standard ajoutera des blocs de texte et des Garbage Collectors, et supprimera le moteur JavaScript Nashorn
Java 14 est disponible en version définitive avec de nouvelles fonctionnalités de productivité des développeurs, dont Switch Expressions, Records et autres
Marquée obsolète depuis 2016, l'API Applet sera bientôt définitivement supprimée de Java. Y a-t-il des raisons de regretter les applets Java ?
Java : Oracle va marquer l'API Applet obsolète dans le JDK 9, mais n'a pas l'intention de la supprimer de sitôt

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de sunzoo
Membre du Club https://www.developpez.com
Le 01/10/2021 à 20:08
J'avais un prof qui mettait zéro s'il n'y avait pas de légende à un graphique
ici on nous balance des tests sans savoir ce qu'ils font (même la source ne le dit pas)
les tests B1 et le B10 sont intéressant car ils montrent une régression, malheureusement on reste sur sa faim ... zéro à Geoffrey
13  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 16/09/2021 à 15:17
Citation Envoyé par darklinux  Voir le message
Oracle aurait dû le faire il y a longtemps

Ce problème a été résolu avec l'open JDK, la Oracle ne fait qu'acter une correction sur sa politique stupide, pour essayer de tenter de sauver son image qui devient de plus en plus déplorable.

Citation Envoyé par darklinux  Voir le message
Résultat Java n 'est plus crédible

Ça c'est faux, exemple : Emploi développeur 2020 : les langages les plus demandés et les mieux payés Java et JavaScript caracolent en tête


Citation Envoyé par darklinux  Voir le message
et Oracle non plus

Ca c'est possible :
Oracle annonce les résultats financiers du Q1 de l'exercice 2022 : ses actions chutent en raison d'un manque à gagner, malgré un chiffre d'affaires IaaS et SaaS s'élevant à 2,5 milliards de $
Oracle accusé d'avoir « braconné » des employés clés de CentralSquare Technologies pour détourner des secrets commerciaux, afin de développer l'une de ses activités
Une suppression de plus d'un millier d'emplois par Oracle serait actuellement en cours dans ses filiales en Europe
7  0 
Avatar de smarties
Membre expérimenté https://www.developpez.com
Le 02/11/2021 à 8:33
C'est plus pratique OpenJDK, il est disponible dans les distributions Linux
Ensuite, vu ce qui s'est passé avec Google et Oracle (avec Android), il vaut mieux être prudent et ne plus utiliser les produits Oracle dis "gratuits"
3  0 
Avatar de damthemad
Membre actif https://www.developpez.com
Le 24/09/2021 à 9:28
ho la belle reculade.
Oracle a fait du mal à Java avec toutes ces décisions débiles et sa tentative pitoyable de racket.
Oracle est devenue une société voyou ; ils feraient mieux de créer des technologies que d'essayer d'étrangler leur clients.
2  0 
Avatar de walfrat
Membre chevronné https://www.developpez.com
Le 02/11/2021 à 9:50
En effet, la licence donne le droit à l’utilisateur du JDK 17 d’en faire un usage interne à des fins de développement, de test, de prototypage et de démonstration de ses applications. Ce droit avait déjà fait l'objet d'accord par Oracle pour les versions précédentes de son JDK dans le cadre de son contrat de licence OTN - Oracle Technology Network. En d'autres termes, l’utilisation du JDK 17 n’est pas permise sous la NFTC pour le développement des applications qu’un tiers ne développe pas ou ne possède pas en tant qu’entreprise.
En bref, soi tu vend ton application à l'entreprise qui donc la possède légalement et donc peux l'utiliser, quid de la maintenance assuré par le prestataire ?

Sinon si tu fourni un produit sous licence ce serait donc au fournisseur de l'application qui doit payer une licence Oracle puisque c'est lui qui possède l'application ?

"Oracle is making the industry leading Oracle JDK available for free, including all quarterly security updates. This includes commercial and production use."
Pire, ça fait de cette déclaration une déclaration mensongère.
2  0 
Avatar de Ithildine
Membre régulier https://www.developpez.com
Le 26/11/2021 à 12:28
Absence de visibilité à long terme... Chat échaudé...(vous connaissez la suite).

Si Oracle passait davantage de temps en R&D qu'en rédaction de licences obscures et ambigües pour, au final, ne jamais s'engager sur les points peu claires, savamment rédigés, et toujours laisser les gens sous le coup potentiel de licences à payer pour des sommes astronomiques, cela donnerait peut être, éventuellement, l'idée de considérer à nouveau d'utiliser leur JDK... et de mettre à la poubelle les heures de validations faites, contraints et forcés, pour continuer à livrer nos produits à nos clients...

En fait, non, je rigole, Oracle me paierait que je continuerai à fuir leurs produits et leurs licences comme la peste...
2  0 
Avatar de RenardSpatial
Membre régulier https://www.developpez.com
Le 29/11/2021 à 10:45
Je viens seulement de lire l’article suivant, qui me fait soulever deux réflexions :

Citation Envoyé par Bill Fassinou Voir le message
À quel point Java 17, la dernière version du langage, est-il plus rapide ?
La licence

Sauf erreur de ma part, l’article d’origine est sous licence Creative Commons 3.0, ce qui autorise la traduction qui a été faite ici mais pas sans préciser la licence de la source que je n’ai vue nulle part.

La cohérence de traduction

Dans cet article, le terme garbage collector a été rendu successivement par :

  • ramasse-miette
  • GC
  • éboueur
  • collecteur d’ordures
  • garbage collector (dans les liens en bas)


D’une part ça ne simplifie vraiment pas la compréhension ; d’autre part c’est la première fois que je vois les traductions « éboueur » ou « collecteur d’ordure ».

Je prends cet exemple parce qu’il est extrême, mais pour moi c’est un problème général à tout développez.com : je n’ai rien contre la traduction des termes utilisés (on pourrait se poser la question de la pertinence de la traduction du jargon sur un site à destination de personnes qui à priori le comprennent, mais ça n’est pas le sujet). Par contre, il manque visiblement un référentiel de traduction quelque part. Il reste aussi beaucoup de structures de phrases calquées sur l’anglais d’origine.
2  0 
Avatar de professeur shadoko
Membre chevronné https://www.developpez.com
Le 30/11/2021 à 11:49
Citation Envoyé par RenardSpatial Voir le message

Par contre, il manque visiblement un référentiel de traduction quelque part.
sujet épineux s'il en est!
Dans les années 80 on avait essayé de mettre au point des traductions de termes techniques anglais qui soient à la fois parlants et pas ridicules...
Il n'est certes pas interdit d'employer ces termes anglais directement (on mange bien des bifsteack!) mais parfois .... on avait ainsi par exemple le terme "cheminom" pour un "Path" d'accès au fichier... mais l'usage ne s'est pas imposé.
Dans mes cours Java (et dans mes bouquins) j'ai quand même utilisé quelques termes en Français avec parfois des décalques comme "accesseur" , "mutateur" (qui me semblent quand même un peu mieux que "getter" et "setter" mais il reste des points difficiles (par ex. pour "Thread" ou pour "Pattern"... sans tomber dans des excès on peut parfois trouver des termes qui sont à la fois parlants et agréables... mais comment faire pour que leur usage se répande?
Bon je sors car tout ceci relève d'un autre sujet à mettre dans un autre fil de discussion.
2  0 
Avatar de SuperPat
Membre du Club https://www.developpez.com
Le 01/11/2021 à 13:27
"la licence donne le droit à l’utilisateur du JDK 17 d’en faire un usage interne à des fins de développement, de test, de prototypage et de démonstration de ses applications."

Donc finalement, rien de nouveau, on peut toujours pas utiliser l'Oracle JDK en production gratuitement ? Pour moi c'est toujours aussi confus, car le post du blog d'Oracle indique :

"Oracle is making the industry leading Oracle JDK available for free, including all quarterly security updates. This includes commercial and production use."
1  0 
Avatar de walfrat
Membre chevronné https://www.developpez.com
Le 04/10/2021 à 12:49
Perso je vois une légende et aussi un caption pour chaque graphe.

Pour les tests qui ont été lancé, il s'agit sans doute de ceux là : https://github.com/kiegroup/optaplan...anner-examples
0  0