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 !

Oracle Java : trop cher ? La nouvelle tarification basée sur le nombre d'employés au lieu du nombre d'utilisateurs pousse les abonnés mécontents vers des alternatives comme OpenJDK

Le , par Stéphane le calme

87PARTAGES

7  0 
Oracle augmente fortement le prix des licences Java, s'appuyant désormais sur le nombre d'employés et non de processeurs.
Une entreprise qualifie de « prédatrices » les stratégies d'Oracle

Oracle est accusé de tactiques de licence « prédatrices » après avoir apporté des modifications au modèle d'abonnement Oracle Java SE qui pourraient obliger les entreprises à payer des dizaines de milliers de dollars de plus chaque mois pour se servir du même logiciel. Les experts du secteur ont souligné que les entreprises ayant une utilisation limitée de Java devraient fournir une licence par employé dans le cadre du nouveau modèle, un changement radical par rapport à celui qu'Oracle leur offrait auparavant qui était plutôt une facturation par utilisateur ou par processeur.

Depuis le 23 janvier 2023, Oracle a remplacé les abonnements Oracle Java SE couramment achetés par les clients par un nouvel abonnement Oracle Java SE Universal.

Oracle décrit l'abonnement Java SE Universal comme étant : « un abonnement mensuel simple et peu coûteux qui inclut la licence et le support Java SE pour une utilisation sur les postes de travail, les serveurs ou les déploiements dans le cloud. L'abonnement donne accès à des mises à jour de performances, de stabilité et de sécurité testées et certifiées pour Java SE, directement depuis Oracle. Il comprend également l'accès à My Oracle Support (MOS) 24h/24 et 7j/7, une prise en charge en 27 langues, des fonctionnalités de gestion, de surveillance et de déploiement de Java SE 8 Desktop, entre autres avantages ».

« Les clients des anciens produits d'abonnement Java SE continuent de bénéficier de tous les avantages d'origine et peuvent renouveler selon leurs conditions et mesures existantes », a déclaré Oracle. Son annonce est accompagnée d'une liste de prix, qui montre que la principale différence entre le nouveau et l'ancien modèle est que Java sera concédé sous licence par employé, plutôt que par utilisateur ou par processeur, comme l'ancien modèle le permettait.

Alors que l'abonnement précédent était concédé sous licence de deux manières différentes selon que le logiciel était utilisé sur un serveur ou sur un ordinateur de bureau (ordinateur personnel), le nouvel abonnement universel a de nouvelles conditions d'utilisation. Notez que ces conditions diffèrent des conditions précédentes d'Oracle "Employé" et sont les suivantes :

Citation Envoyé par Oracle
Employé pour Java SE Universal Subscription : est défini comme (i) tous vos employés à temps plein, à temps partiel, temporaires, et (ii) tous les employés à temps plein, à temps partiel et les employés temporaires de vos agents, sous-traitants et consultants qui soutiennent vos opérations commerciales internes. La quantité de licences requises est déterminée par le nombre d'Employés et pas seulement par le nombre réel d'employés qui utilisent les Logiciels. Pour ces licences Java SE Universal Subscription, la quantité de licence achetée doit, au minimum, être égale au nombre d'Employés à la date d'effet de votre commande. Dans le cadre de cette métrique d'employé pour les programmes d'abonnement universel Java SE, vous ne pouvez installer et/ou exécuter le(s) programme(s) d'abonnement universel Java SE que sur un maximum de 50 000 processeurs, si votre utilisation dépasse 50 000 processeurs, à l'exclusion des processeurs installés et/ ou s'exécutant sur des ordinateurs de bureau et portables, vous devez obtenir une licence supplémentaire auprès d'Oracle.
En clair, les nouvelles conditions exigent que les clients achètent désormais suffisamment d'abonnements en fonction du nombre total d'employés du client, qu'ils utilisent/exploitent le logiciel directement, indirectement ou pas du tout. Un client avec un petit nombre d'installations et un nombre élevé d'employés pourrait voir des factures de plusieurs millions de dollars par an.

À titre d'exemple, un client comptant 20 000 employés utilisant JAVA SE à quelque titre que ce soit dans le cadre des nouvelles conditions d'abonnement devra acheter des abonnements universels JAVA SE pour l'ensemble des 20 000 employés, à un tarif mensuel de 6,75 $, soit un total de 1,62 million de dollars par an.

En outre, il est nécessaire d'octroyer une licence aux employés, agents, sous-traitants et travailleurs temporaires de tiers qui prennent en charge les opérations commerciales internes des clients, ce qui nécessitera un examen plus approfondi et peut-être d'augmenter considérablement le nombre.

Pour les nouveaux clients, ce dernier modèle s'appliquera immédiatement et pour les clients existants, ce modèle pourrait s'appliquer lors du prochain renouvellement. Bien qu'Oracle puisse signaler que les clients existants pourraient être en mesure de renouveler selon les conditions précédentes, cela ne doit pas être considéré comme une garantie. Les coûts initiaux publiés pour le modèle sont les suivants :


Lors de l'examen des déploiements de serveurs, les exigences relatives au nombre de processeurs (processeurs définis par Oracle) sont toujours requises, bien que peut-être moins soulignées, car en accordant une licence à tous les employés, les clients reçoivent une subvention allant jusqu'à 50 000 installations de processeur sans frais supplémentaires (des frais supplémentaires s'appliqueront aux clients avec des exigences de processeur plus élevées). Ces préoccupations précédentes des clients concernant les environnements virtualisés pourraient probablement toujours s'appliquer aux clients lors du calcul de cette limite, notant que la subvention de 50 000 processeurs est toujours régie et définie par les mêmes termes et définitions qui se sont révélés difficiles pour certains clients auparavant.

Les réactions des professionnels

Craig Guarente, fondateur et PDG du conseiller en licences logicielles Palisade Compliance

Craig Guarente a déclaré : « Oracle déplace toujours les clients vers le nouveau modèle à un moment donné. De plus, quel est le prix ? Il n'y a aucun moyen pour qu'Oracle n'applique pas une politique perpétuelle d'augmentation des prix ».

Ce changement pénaliserait les entreprises qui avaient passé des années à minimiser leur utilisation de Java, étant donné qu'elles seront désormais facturées par employé, quelle que soit la quantité de Java qu'elles utilisent.

Il s'est laissé aller au calcul du coût pour deux scénarios.


Scénario 1 : entreprise de taille moyenne avec une faible empreinte Java
  • Employés : 250
  • Utilisateurs Java Desktop : 20
  • Processeurs installés Java : 8
  • Ancien modèle : 3 000 $/an
  • Nouveau modèle : 45 000 $/an
  • Augmentation en pourcentage : 1 400 %


« Dans l'ancien modèle d'abonnement, l'organisation payait 2,50 $/mois pour chacun des 20 utilisateurs de bureau et 25,00 $/mois pour chaque processeur sur lequel Java SE était installé et/ou en cours d'exécution. Dans le nouveau modèle, il n'y a pas de frais distincts pour le poste de travail et le serveur, mais désormais, chaque employé sera facturé pour l'abonnement Java.

« Considérons maintenant une entreprise de taille similaire, mais avec une plus grande empreinte Java, et chaque employé nécessitant un accès au bureau ».

Scénario 2 : entreprise de taille moyenne avec une large empreinte Java
  • Employés : 250
  • Utilisateurs Java Desktop : 250
  • Processeurs installés Java : 48
  • Ancien modèle : 21 900 $/an
  • Nouveau modèle : 45 000 $/an
  • Pourcentage d'augmentation : 105 %

Même si chaque employé de l'entreprise utilise Java dans ce scénario, le prix de l'abonnement annuel fera plus que doubler !

Les chiffres deviendront plus stupéfiants avec les grandes entreprises. Même l'exemple de tarification d'Oracle montre que la grande entreprise (28 000 employés et agents) aura une facture d'abonnement annuelle de 2 268 000 $ !

À ce jour, nous avons déjà entendu de nos clients qu'ils sont contactés (harcelés) par leurs représentants commerciaux Java pour adopter ce "modèle d'abonnement plus facile à comprendre". Nous nous attendons à ce que des légions de vendeurs Oracle salivent pour verrouiller ces nouveaux abonnements avant la date limite de fin de trimestre de février pour leurs bonus personnels. Ce changement Java donne également à chaque représentant Oracle une excuse pour essayer d'auditer les clients sur l'ensemble de leur empreinte Oracle (base de données, middleware, Java, applications), donc se préparer maintenant est essentiel pour réduire les coûts inattendus potentiels.
« Nous avons un client qui a un abonnement Java, un contrat de licence universel pour Oracle Java, pour toute l'entreprise. Cependant, avec la nouvelle tarification, leur coût pour Java est multiplié par 10. Nous avons effectué des analyses sur plusieurs autres entreprises et la moyenne que nous constatons est une augmentation de prix de 2 à 4 fois que cela entraînera parce que les clients ont été très bons pour minimiser l'utilisation d'Oracle Java et obtenir un prix inférieur. C'est ainsi que vous obtenez un effet de levier avec Oracle ».

Il a ajouté : « Non seulement Oracle peut voir que vous avez téléchargé le logiciel, mais avec Java, ils peuvent voir que vous l'avez installé et que vous avez commencé à l'exécuter. Un client nous a contactés en disant : 'Hé, regardez ce que mon représentant Oracle a dit. Ils ont pu voir que nous téléchargeons ce genre de choses et que le renouvellement de l'abonnement Java a lieu en avril, alors ils veulent parler du nouveau modèle de tarification ».

Guarente explique qu'un autre client a dit : « C'est une approche prédatrice, même pour Oracle ».

Nick Walter, CTO chez House of Brick, spécialiste du support Oracle

Nick Walter a déclaré : « Si Oracle fonctionne fidèlement à la forme des incidents passés de dépréciation d'un modèle de tarification ou d'une métrique de licence, ils feront probablement tout leur possible pour forcer les clients à adopter le nouveau modèle. Ils peuvent permettre aux gens de renouveler les métriques et l'accord existants, mais s'ils ont besoin d'acheter une licence incrémentielle, ils seront très probablement contraints d'opter pour le modèle le plus récent et le plus coûteux. »

Sources : Oracle Java SE Universal Subscription FAQ, facturation, House of Brick

Et vous ?

Que pensez-vous de cette approche d'Oracle ?
Comprenez-vous le client qui parle d'une approche prédatrice ?
Vous avez lu gratuitement 3 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

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

Avatar de smarties
Expert confirmé https://www.developpez.com
Le 31/01/2025 à 10:58
Vu la réputation d'Oracle, les clients qui restent avec eux sont surtout ceux qui ont des applications qui ne peut pas tourner avec d'autres implémentations.

Pour tout nouveau projet, les produits Oracle sont à blacklister pour éviter les problèmes futurs de licence et de coût.

J'ai l'impression que Java est en léger déclin quand même avec Python et Go qui prennent le relai pour les micro-services et Kotlin avec Android.
6  0 
Avatar de AoCannaille
Expert confirmé https://www.developpez.com
Le 31/01/2025 à 11:30
ça fait 10 ans que toute l'actualité pousse à fuir Oracle dans tous ses produits.

Pourtant Larry Elison se hisse en 2024 dans le top 3 des plus riches du monde, et ce grâce à Oracle et pas une diversification... Comme quoi on a beau abhorrer ses pratiques, elles fonctionnent.

https://www.forbes.fr/classements/cl...mente-en-2024/
#3. Larry Ellison

Source de revenus : Logiciels

Fortune nette : 218,3 milliards de dollars (a gagné 84,5 milliards de dollars en 2024) [note AoCannaille : +63%!]

Le président, directeur de la technologie et cofondateur d’Oracle est brièvement devenu la deuxième personnalité la plus riche au monde à plusieurs reprises en septembre, alors que les actions d’Oracle et d’Amazon de Jeff Bezos fluctuaient. Il accuse désormais un retard de quelque 30 milliards de dollars par rapport à Jeff Bezos, mais il reste l’un des milliardaires ayant le plus progressé au cours de l’année, avec près de 86 milliards de dollars en 2024. L’action Oracle, portée par l’enthousiasme des investisseurs pour l’IA, a augmenté de plus de 68 %. Larry Ellison possède quelque 1,1 milliard d’actions.
6  0 
Avatar de fabien29200
Membre habitué https://www.developpez.com
Le 31/01/2025 à 17:05
J'utilise Java dans mon travail depuis des années et je n'ai jamais vu une entreprise payer une licence ...

Cet article ne fait aucune mention que depuis Java 17, tout est gratuit de base ( https://www.oracle.com/downloads/lic...e-license.html ).

Après le support n'est là que pour les entreprises qui veulent bénéficier d'un contact direct avec Oracle et du support direct.

Donc la portée de ce changement reste très limité. Tous les clients peuvent simplement résilier le support et continuer à faire tourner Java gratuitement même le JDK d'Oracle.
5  1 
Avatar de smarties
Expert confirmé https://www.developpez.com
Le 30/07/2024 à 15:18
Vu la mauvaise réputation d'Oracle, j'imagine que les clients cherchent à éviter/se passer de leurs produits au maximum.

Tout nouveau client avec un service informatique bénéficiant d'un pouvoir de décision doit empêcher l'achat de produits Oracle.

Ca fait des années qu'ils ont des pratiques commerciales peu honnêtes donc à mon avis leurs revenus viennent essentiellement de clients historiques.
3  0 
Avatar de air-dex
Membre expert https://www.developpez.com
Le 02/02/2025 à 20:06
Citation Envoyé par RenarddeFeu Voir le message
Java, ce sont les inconvénients d'un langage haut et bas niveau réunis. N'en déplaise aux professionnels d'un âge certain qui postent ici, le langage est en train de passer de mode, et c'est tant mieux.
Java c'est devenu le langage qui sent bon la SSII/ESN, leurs projets plus ou moins bien branlés et les commerciaux qui te vendent un projet de 3 mois à faire en 3 semaines. Bref le langage que beaucoup trop de devs ne peuvent plus voir en peinture une fois sortis du bureau et de leurs "devs alimentaires". Il y a les langages "du cœur" funs et les langages "de la raison" qui font vivre, et Java est désormais passé dans la seconde catégorie.

Le langage n'est pas mauvais en soi, mais c'est cette connotation qui le tue à petits feux, ça et l'ombre d'Oracle qui ne sait pas quoi vraiment en faire. Android a été un bon relais de croissance car Java permettait à Google de concerner rapidement énormément de développeurs. Mais depuis Oracle a voulu sa part du gâteau et Java n'était plus nécessaire pour amener les développeurs à développer pour le premier OS mobile mondial.

Mais ce n'est pas pour autant que Java est mort ou va mourir. Java nourrira encore des développeurs pendant des dizaines d'années tant il y a de systèmes écrits en Java à maintenir et à faire perdurer dans le temps. C'est plus que jamais le nouveau COBOL. Il vaut encore la peine d'être appris, surtout si on veut vivre du dev.

Cela étant, peut-être que Java reviendra à la mode un jour, qui sait ? Je pense, peut-être naïvement, que l'écrasante popularité de Python dans le domaine de l'IA finira par s'estomper. L'IA ça coûte très cher et je pense que la réduction des coûts passera par un changement de langage, par le passage à un langage moins énergivore et plus performant, mais pas trop bas niveau non plus pour la facilité de programmation. Java a-t-il le profil pour être ce langage ? Définitivement oui !
3  0 
Avatar de jpouly
Membre confirmé https://www.developpez.com
Le 31/07/2024 à 8:41
Java est mort, vive Java
2  0 
Avatar de Niconix
Candidat au Club https://www.developpez.com
Le 31/07/2024 à 9:57
Certes, Oracle vit sur les anciennes victoires de Sun Microsystem qu'il
a sabordé pour faire de Sun Java l'incontournable langage imposé par ses services...

Mais le temps passe, depuis sa création, le langage Java est devenu une "usine à gaz"
que la concurrence d'autres langages et l'AI feront disparaître au profit d'autres produits.

Du fait de son opulence mondiale, la société tente de réaliser plus de profits
pour des services déjà onéreux, si les clients quittent le navire, la société devra
trouver une autre source de profits... Et peut-être produire du matériel, ce que faisait
Sun Microsystem avec un succès encore retentissant avant son rachat par Oracle....
1  0 
Avatar de Mickael_Istria
Membre expert https://www.developpez.com
Le 17/02/2025 à 15:43
Citation Envoyé par kedare Voir le message
C'est l'utilisation qui en est souvent mauvaise avec des abus d'abstractions et de complexité pour répondre a des besoins en général pas si complexe que ca.
Ces couches d'abstraction, ou du moins la possibilite d'en utiliser tant, est tout de meme l'une de raison pour lesquelles pas mal de programmes Java demarres il y a 20 ans arrivent encore a etre maintenus et a evoluer sans tout avoir a reecrire. Java est un langage tres structure et structurant, ca a un cout sur le developpement initial, mais ca permet d'utiliser des patterns pour resoudre des problemes complexes et ca donne de la longevite au logiciel (a sa maintenance).

Java n'est certainement pas (encore?) le bon choix pour les developpement courts terme, mais c'est encore et toujours un excellent choix pour les editeurs logiciels qui veulent faire durer (ie rentabiliser) le fruit de leur production le plus longtemps possible. Seul TypeScript a donne l'impression de pouvoir rivaliser sur les couches middlewares complexes recemment, mais en pratique, pas mal de gens semblent deja dechanter de ce langage et de sa toolchain potentiellement bordelique.
1  0 
Avatar de vdaburon
Membre à l'essai https://www.developpez.com
Le 01/08/2024 à 18:04
Citation Envoyé par pachot Voir le message
Pourquoi colporter des fausses rumeurs? Toutes les versions sont gratuites. C'est le support d'ancienne version qui nécessitent une souscription.

Java 17 est long-term support jusqu'en 2029, les updates sécurité sont gratuits.
C'est pourtant clair:
https://www.oracle.com/news/announce...17-2021-09-14/

Il y a plein de raisons de critiquer le licensing Oracle, ça sert à rien d'en inventer

Comme la version Java 21 Long Terme Support (LTS) est sortie en : "Java 21 was released on 19 September 2023"
https://en.wikipedia.org/wiki/Java_v...istory#Java_21
et que "free-to-use license until a full year after the next LTS release"
alors le support gratuit du JDK 17 LTS devrait s'arrêter un an après soit en septembre 2024.
Il faut donc passer à la version 21 pour garder du support "gratuit" ou passer à du OpenJDK 17 ou 21.
0  0 
Avatar de air-dex
Membre expert https://www.developpez.com
Le 05/08/2024 à 1:31
Citation Envoyé par Niconix Voir le message
Certes, Oracle vit sur les anciennes victoires de Sun Microsystem qu'il
a sabordé pour faire de Sun Java l'incontournable langage imposé par ses services...

Mais le temps passe, depuis sa création, le langage Java est devenu une "usine à gaz"
que la concurrence d'autres langages et l'AI feront disparaître au profit d'autres produits.

Du fait de son opulence mondiale, la société tente de réaliser plus de profits
pour des services déjà onéreux, si les clients quittent le navire, la société devra
trouver une autre source de profits... Et peut-être produire du matériel, ce que faisait
Sun Microsystem avec un succès encore retentissant avant son rachat par Oracle....
Java a trouvé un relais de croissance avec Android. Sauf qu'Oracle n'en profitera pas suite à leur procès perdu face à Google. Java est trop important pour que la communauté open-source ne prenne pas le relais si Oracle venait à totalement l'abandonner. De plus, Java tourne sur trop nombreux systèmes grâce aux Java/Jakarta EE et autres Springs.

Bref Java est increvable et nourrira encore de nombreux développeurs pour les dizaines d'années à venir rien qu'avec son marché actuel. Imagine si en plus il trouve un énième relais de croissance à l'avenir...
0  0