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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #41
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 14
    Par défaut
    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.

  2. #42
    Membre extrêmement actif Avatar de air-dex
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 708
    Par défaut
    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...

  3. #43
    Membre éclairé

    Homme Profil pro
    Ouvrier de l'informatique [ et quelquefois ingénieur logiciel ]
    Inscrit en
    Mars 2013
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Ouvrier de l'informatique [ et quelquefois ingénieur logiciel ]
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 194
    Par défaut
    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...
    pourrais tu expliquer STP ? je ne comprends pas bien

    Citation Envoyé par Niconix Voir le message
    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.
    pourquoi "usine à gaz" ? quels sont tes critères ? pour pouvoir formuler cette opinion, combien de langages as-tu pratiqués en contexte professionnel et pour chacun durant combien de temps STP ?

    le Java est un langage qui évolue positivement à mon sens (syntaxe et paradigmes) afin de s'adapter aux besoins qui évoluent; de mon coté j'ai pratiqué - en contexte professionnel - successivement le Cobol 3 ans, le C/ C++ environ 2 ans, le fortran 90 et matlab en parallele environ 3 ans, le java environ 15 ans, le javascript environ 2 ans, le typescript environ 2 ans; à titre personnel j'ai pratiqué le php (3 et 4 puis 5+) et les pythons 2 et 3, comme tout le monde; j'ai l'impression qu'il ne manque pas grand chose au langage Java pour les tâches courantes d'entreprise (j'écarte les besoins de domaines spécialisés car des langages spécialisés y répondent)

    L’impression que je dégage est que le langage Java couvre la plupart des besoins en entreprise (cela bien plus facilement que d'autres langages spécialisés : si tu as essayé de coder une appli en C/C++ ou en scripts Python tu verras que le Java n'est pas si mal); je n'ai pas développé sur Android jusqu'ici mais j'ai cru comprendre que le langage Java est approprié à bon nombre d'applications sur cette plateforme aussi

    de plus, le langage Java s'emploie rarement seul; à l'image du couple { Angular; typescript } le langage Java s'associe à JEE, Spring, vertex, Jooby et maintenant Quarkus (associé à K8S) ce qui repousse encore plus loin les limites du langage Java stricto sensu

    à ma connaissance, concernant les applis "courantes" de gestion d'entreprise, l'éco système Java fait parfaitement le job pour réaliser assez facilement les fonctionnalités attendues

    tenant compte de l'expérience souvent malheureuse avec les éditeurs qui ont voulu prendre le contrôle, des communautés solides s'organisent autour d'un code ouvert et permettent de s'affranchir ou de limiter les dérives du passé

    maintenant si un langage "meilleur" que Java avec un éco système aussi complet parvient à voir le jour, alors je dis tant mieux pour nous, les développeurs

  4. #44
    Membre éclairé

    Homme Profil pro
    Ouvrier de l'informatique [ et quelquefois ingénieur logiciel ]
    Inscrit en
    Mars 2013
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Ouvrier de l'informatique [ et quelquefois ingénieur logiciel ]
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 194
    Par défaut
    Citation Envoyé par air-dex Voir le message
    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...
    je suis bien d'accord avec cela, pour moi en termes d'utilisation en entreprise le langage Java est un peu devenu le nouveau COBOL

  5. #45
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    9 702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 9 702
    Par défaut Oracle face à la révolte des clients Java suite aux changements de prix : seul 1 client sur 10 souhaite rester
    Oracle face à la révolte des clients Java suite aux changements de prix : seul 1 client sur 10 souhaite rester,
    la proportion de ceux qui souhaitent quitter Oracle a atteint 92 % en France et 95 % en Allemagne

    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. Deux ans après ce changement de licence qui a suscité la grogne chez les clients, près d'un client sur 10 sont susceptibles de rester avec Oracle, d'après les résultats d'une enquête.

    Oracle a obtenu Java lors de l'acquisition de Sun Microsystems en 2009 pour un montant de 7,4 milliards de dollars. Elle a introduit pour la première fois deux nouveaux modèles de licence pour sa plateforme Java commerciale, Standard Edition (Java SE), en avril 2019, lorsqu'elle a commencé à facturer des droits de licence pour Java, qui était auparavant gratuit. Puis, depuis le 23 janvier 2023, Oracle a remplacé les abonnements Oracle Java SE, passant d'un abonnement par utilisateur ou par processeur à un abonnement par employé. Les critiques ont qualifié ce changement de « prédateur », car les organisations qui utilisaient peu Java mais qui avaient un grand nombre d'employés risquaient d'être durement touchées par l'augmentation des coûts.

    Oracle a 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.

    L'abandon d'Oracle Java prend de l'ampleur

    Deux ans après l'introduction par Oracle de sa tarification basée sur le nombre d'employés pour Oracle Java SE, les inquiétudes restent vives. 82 % des utilisateurs d'Oracle Java ont exprimé un malaise à l'égard de son modèle de coût (le même pourcentage que celui indiqué dans l'enquête et le rapport Azul 2023 sur l'état de Java). Le pourcentage d'organisations envisageant des alternatives à Oracle Java a également augmenté de manière significative, passant de 72% en 2023 à 88% aujourd'hui. Les cinq principales raisons invoquées pour envisager une migration loin d'Oracle Java (où les répondants pouvaient sélectionner toutes les réponses applicables) comprennent : le coût (42%), la préférence pour l'open-source (40%), les tactiques de vente d'Oracle (37%), l'incertitude créée par les changements continus de la tarification et des licences (36%), et les politiques restrictives d'Oracle (33%). Ces réponses soulignent que les entreprises recherchent de plus en plus des alternatives rentables, flexibles et transparentes à Oracle Java pour atténuer les risques financiers et opérationnels.

    Selon une étude, seul un client Oracle Java sur dix est susceptible de rester dans les parages suite aux modifications coûteuses apportées par Oracle à ses environnements de développement et d'exécution en janvier 2023.

    Le rapport de Dimensional Research révèle que le pourcentage d'utilisateurs d'Oracle Java envisageant de passer à d'autres JVM ou JDK basés sur une approche ouverte est passé de 72 % en 2023 à 88 % en 2024. La proportion de ceux qui souhaitent quitter Oracle a atteint 92 % en France et 95 % en Allemagne.

    « Cette insatisfaction croissante reflète un besoin pressant d'alternatives rentables qui s'alignent sur les budgets informatiques serrés. Le modèle de tarification d'Oracle n'a pas seulement alimenté les inquiétudes concernant l'accessibilité financière, mais a également incité les organisations à réexaminer leurs stratégies à long terme pour la gestion des coûts de licence et de support Java, entraînant une recherche d'options plus prévisibles et durables », indique l'étude nouvellement publiée, sponsorisée par le fournisseur de support et de plateforme Java ouverte Azul.

    Des alternatives existent

    Peu de temps après la mise en œuvre du nouveau modèle, les experts ont averti qu'il entraînerait une augmentation significative des prix pour les utilisateurs qui l'adopteraient. En juillet, la société mondiale de recherche technologique Gartner prévoyait que les utilisateurs du nouveau forfait d'abonnement seraient confrontés à des coûts entre deux et cinq fois supérieurs à ceux du modèle précédent basé sur l'utilisation.

    Avec la nouvelle tarification d’Oracle pour Java SE, de nombreuses entreprises cherchent des alternatives pour éviter des coûts excessifs. Heureusement, plusieurs options existent, qu'elles soient open source, commerciales ou hybrides. Voici un tour d'horizon des principales alternatives à Java SE d’Oracle.

    OpenJDK : l’option open source la plus populaire

    OpenJDK (Open Java Development Kit) est l’implémentation officielle et open source de Java, maintenue par la communauté et soutenue par de grands acteurs du secteur comme Red Hat, Amazon et Azul. Elle offre les mêmes fonctionnalités de base que Java SE d’Oracle.

    Elle présente des avantages : Gratuite et open source, mises à jour régulières et sécurisées, soutenue par de nombreux contributeurs et entreprises. Cependant, elle n'a pas de support officiel de la part d’Oracle et elle présente une dépendance à des fournisseurs tiers pour des mises à jour de long terme.

    Amazon Corretto : Java optimisé par AWS

    Amazon Corretto est une diffusion sans coût, multiplateforme et prête pour la production du kit de développement Open Java (OpenJDK). Corretto est fourni avec une prise en charge longue durée qui inclut des améliorations de performances et des correctifs de sécurité. Amazon exécute Corretto en interne sur des milliers de services de production. Corretto est certifié compatible avec la norme Java SE. Grâce à Corretto, vous pouvez développer et exécuter des applications Java sur des systèmes d'exploitation courants, notamment Linux, Windows et macOS.

    Comme avantages, Corretto est entièrement gratuite, optimisée pour une utilisation dans le cloud AWS et le support à long terme et correctifs de sécurité sont garantis. Toutefois, elle est fortement liée à l’écosystème AWS, ce qui peut être un frein pour certaines entreprises

    Azul Zulu et Azul Prime : Java avec support commercial

    Azul propose plusieurs distributions basées sur OpenJDK, dont Azul Zulu (équivalent à OpenJDK avec support) et Azul Prime (optimisé pour de meilleures performances).

    Comme avantages nous pouvons citer le support commercial à des prix compétitifs, des performances améliorées avec Azul Prime et la compatibilité avec diverses plateformes (Windows, Linux, macOS). Cependant, certaines fonctionnalités avancées nécessitent une licence payante.

    Nom : azul.png
Affichages : 24114
Taille : 134,8 Ko

    Eclipse Temurin : soutenu par la Fondation Eclipse

    Eclipse Temurin est une distribution OpenJDK développée par l’Adoptium Working Group (anciennement AdoptOpenJDK) et soutenue par la Fondation Eclipse.

    Il est gratuit et open source, soutenu par une communauté active et compatible avec de nombreux environnements. Cependant, il a moins d’optimisations spécifiques que certaines alternatives commerciales.

    Red Hat OpenJDK : pour les entreprises Linux et cloud

    Red Hat fournit une version OpenJDK avec un support à long terme, principalement destinée aux entreprises utilisant Red Hat Enterprise Linux (RHEL) ou les solutions cloud associées.

    Le support commercial est inclus avec Red Hat Enterprise Linux et la stabilité et mises à jour garanties, mais il est mieux adapté aux entreprises déjà intégrées dans l’écosystème Red Hat

    Conclusion

    Le changement de modèle de tarification d'Oracle pour Java SE a provoqué une réaction significative de la part des clients, nombreux étant ceux qui considèrent ces augmentations comme excessives. Alors que certaines entreprises choisissent de rester avec Oracle en négociant des conditions plus favorables, d'autres se tournent vers des alternatives open source pour réduire leurs coûts et éviter les complexités associées aux nouvelles licences. Il est essentiel pour chaque organisation d'évaluer attentivement ses besoins et d'explorer toutes les options disponibles pour prendre une décision éclairée.

    Quoiqu'il en soit, la domination d’Oracle sur Java n’est plus une fatalité. Avec la montée en puissance d’OpenJDK et de ses déclinaisons, les entreprises disposent d’options viables pour éviter les coûts élevés des licences Oracle tout en bénéficiant d’un support adapté à leurs besoins.

    Sources : Azul, State of Java 2025, Amazon Corretto

    Et vous ?

    Que pensez-vous de la tarification d'Oracle ? Utilisez-vous un produit Oracle ? Si oui, lequel ? Si vous avez effectué une migration, vers quelle solution vous êtes-vous tourné ?

    Quelles sont les principales difficultés que pourraient rencontrer les entreprises souhaitant migrer vers une autre distribution Java ?

    OpenJDK et d'autres alternatives sont-elles des solutions viables pour toutes les entreprises ?

    Certaines entreprises pourraient-elles utiliser cette situation comme une opportunité pour moderniser leur pile technologique ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  6. #46
    Membre éprouvé
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2003
    Messages
    1 511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2003
    Messages : 1 511
    Par défaut
    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.

  7. #47
    Membre éprouvé Avatar de AoCannaille
    Inscrit en
    Juin 2009
    Messages
    1 461
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 1 461
    Par défaut
    ç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.

  8. #48
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 63
    Par défaut Qui a besoin de cette licence ?
    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.

  9. #49
    Membre confirmé
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Février 2024
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Février 2024
    Messages : 326
    Par défaut
    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.

  10. #50
    Membre extrêmement actif Avatar de air-dex
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 708
    Par défaut
    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 !

  11. #51
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    Java n'est pas un mauvais langage, c'est juste un langage plutôt conservateur qui évolue lentement (je préfère ca a C# qui progress à mon gout beaucoup trop vite avec de nouvelles syntaxes pour des fonctions parfois redondante à chaque version). 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.

    Aussi la JVM est une merveille inégalée aujourd'hui avec un des meilleurs JIT et GC du marché, des features de debug, inspection et troubleshooting introuvable sur les autres environnements, et avec des alternatives plus light si c'est ce que vous cherchez (graalvm par exemple)

  12. #52
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 479
    Par défaut
    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.

  13. #53
    Chroniqueur Actualités

    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Juin 2023
    Messages
    1 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2023
    Messages : 1 605
    Par défaut Oracle Java cause des maux de tête aux clients, qui choisissent de migrer vers des alternatives open source
    Près de 75 % des utilisateurs d’Oracle Java ont fait l’objet d'un audit de conformité logicielle au cours des trois dernières années
    les coûts élevés de licence les poussent vers les alternatives open source

    Une nouvelle étude révèle qu’environ 75 % des utilisateurs d’Oracle Java ont fait l’objet d’un audit de conformité logicielle au cours des trois dernières années. Ces audits sont menés par Oracle pour vérifier si les entreprises utilisent correctement leurs licences Java, conformément aux termes du contrat. La fréquence élevée des audits suscite des préoccupations dans les organisations, ce qui les pousse davantage vers les alternatives open sources. Beaucoup affirment qu’Oracle a intensifié ses efforts de contrôle depuis le changement de modèle de licence Java. Oracle est largement connu pour son approche agressive en matière de licence logicielle.

    Les licences logicielles deviennent un véritable casse-tête pour les responsables informatiques. Et une nouvelle étude commandée par l’ITAM Forum et la société Azul rapporte qu'Oracle Java est particulièrement source de difficultés. Ces problèmes rencontrés par les organisations découlent principalement des changements apportés par Oracle au modèle de licence Java, notamment le passage à un modèle basé sur le nombre d’employés en janvier 2023.

    L'enquête, menée auprès de 500 gestionnaires de ressources informatiques dans des organisations qui utilisent Oracle Java, a révélé que 73 % d'entre eux ont fait l'objet d'un audit au cours des trois dernières années. Environ huit sur dix ont déclaré avoir migré ou avoir l'intention de migrer vers des alternatives Java open source afin de tenter de gérer les risques et les coûts élevés des environnements de développement et d'exécution de l'éditeur dominant.

    Le rapport de l'étude indique que 27 % des entreprises dépensent désormais plus de 500 000 dollars par an pour traiter ce problème. Un peu moins des deux tiers estiment que les alternatives Java open source pourraient leur faire économiser au moins 40 % par rapport aux coûts de licence Oracle Java.

    Citation Envoyé par Scott Sellers, cofondateur et PDG d'Azul

    Les données révèlent une tendance inquiétante, où la complexité croissante des licences et des tarifs des fournisseurs a transformé la maintenance de routine en exercices de conformité récurrents à six chiffres. Alors que 73 % des entreprises ont fait l'objet d'un audit et qu'une sur quatre dépense désormais plus de 500 000 dollars par an pour régler des problèmes de licence, le coût du simple fait de rester en conformité avec les licences et les tarifs logiciels est insoutenable.
    Les architectures cloud hybrides et l'augmentation du nombre d'applications rendent plus difficile que jamais le maintien de la conformité et de la visibilité entre les équipes, tandis que les organisations ont du mal à suivre l'utilisation de manière cohérente, tant sur site que dans le cloud.

    Les clients d'Oracle Java sont mécontents des coûts de licence

    Oracle a obtenu les droits sur le langage de programmation Java lors de l'acquisition de Sun Microsystems en 2009 pour un montant de 7,4 milliards de dollars. Le géant des logiciels a introduit pour la première fois deux nouveaux modèles de licence pour sa plateforme populaire Java commerciale, Standard Edition (Java SE), en avril 2019. À partir de cette date, la société a commencé à facturer des droits de licence pour Java qui était auparavant gratuit.

    Nom : oracle.png
Affichages : 30646
Taille : 133,4 Ko

    Ensuite, le 23 janvier 2023, Oracle a décidé de remplacer des abonnements Java SE, passant d'un abonnement par utilisateur ou par processeur à un abonnement par employé. Cette décision a entraîné une forte hausse des prix significative pour de nombreux utilisateurs. À titre d'exemple, en juillet 2023, Gartner a enregistré des utilisateurs ayant subi des augmentations de prix allant de deux à cinq fois lorsqu'ils sont passés au nouveau modèle de licence.

    Les critiques ont qualifié ce changement de « prédateur », car les organisations qui utilisaient peu Java, mais qui avaient un grand nombre d'employés risquaient d'être durement touchées par l'augmentation des coûts. Deux ans plus tard, l'enquête menée par le cabinet d'études de marché Dimensional Research pour ITAM Forum et Azul révèle que seuls 14 % des utilisateurs d'Oracle Java ont l'intention de s'en tenir au modèle d'abonnement de l'éditeur.

    Bien que les fournisseurs aient le droit de facturer les logiciels protégés par des droits d'auteur, 25 % des répondants ont déclaré que les configurations logicielles complexes rendent le suivi de l'utilisation des applications plus difficile. « Pour éviter les hausses de prix d'Oracle, les clients doivent passer à la dernière version de Java tous les trois ans pour continuer à bénéficier d'une assistance gratuite dans le cadre du programme Oracle Java », selon le rapport.

    Plus de la moitié des participants à l'enquête (54 %) ont déclaré que leur organisation dépense plus de 100 000 dollars par an pour résoudre les problèmes liés à la non-conformité de licence logicielle, tandis que 27 % des répondants ont déclaré que ce chiffre est supérieur à 500 000 dollars par an.

    « Les résultats mettent en évidence une inadéquation fondamentale entre la complexité des licences logicielles modernes et les ressources dont disposent les organisations pour gérer efficacement la conformité des logiciels », a déclaré Martin Thompson, fondateur de l'ITAM Forum. Il a ajouté que les professionnels de l'ITAM ont besoin de ressources et de l'adhésion des dirigeants pour garantir la conformité et une gestion réussie des licences.

    Les autres résultats notables de l'enquête

    Le coût est cité comme la principale raison de la migration par 51 % des personnes, bien que 29 % d'entre elles aient également mentionné l'imprévisibilité du budget. Toutefois, davantage de répondants se sont dits préoccupés par la sécurité et la fiabilité (57 %). Beaucoup se sont également inquiétés de l'évolutivité (49 %), de la complexité des licences et de la conformité (28 %), ainsi que de la compréhension des conditions générales d'Oracle (27 %).

    En effet, si certains clients prévoient de rester chez Oracle, 96 % des utilisateurs d'Oracle Java ont un certain niveau d'inquiétude concernant les licences et les tarifs de l'entreprise. Seul 1 % des personnes interrogées n'étaient pas du tout intéressées par les avantages de l'open source. Pourtant, les changements de tarification d'Oracle n'ont pas été entièrement négatifs, car ils ont entraîné des changements organisationnels salutaires dans d'autres domaines.

    Deux personnes sur cinq (39 %) ont reconnu que le passage à une tarification basée sur le nombre d'employés les a incitées à mettre en place de meilleurs systèmes de suivi de l'utilisation par les employés et des coûts de licence, 29 % d'entre elles ayant noté une meilleure collaboration entre les services.

    « À mesure que les charges financières et opérationnelles liées aux licences logicielles augmentent, les organisations reconnaissent la nécessité d'adopter des approches plus intelligentes et plus collaboratives pour gérer les risques et réduire les dépenses », conclut le rapport.

    Les offres alternatives profitent de la colère contre Oracle Java

    Peu de temps après la mise en œuvre du nouveau modèle de licence Oracle Java, les experts ont averti qu'il entraînerait une augmentation significative des prix pour les utilisateurs qui l'adopteraient. En juillet 2024, la société mondiale de recherche technologique Gartner prévoyait que les utilisateurs du nouveau forfait d'abonnement seraient confrontés à des coûts entre deux et cinq fois supérieurs à ceux du modèle précédent basé sur l'utilisation.

    Nom : oracle-org-chart-300x195.png
Affichages : 7797
Taille : 174,4 Ko

    Avec la nouvelle tarification d’Oracle pour Java SE, de nombreuses entreprises cherchent des alternatives pour éviter des coûts excessifs. Heureusement, plusieurs options existent, qu'elles soient open source, commerciales ou hybrides. Voici un tour d'horizon des principales alternatives à Java SE d’Oracle.

    OpenJDK : l’option open source la plus populaire

    OpenJDK (Open Java Development Kit) est l’implémentation officielle et open source de Java, maintenue par la communauté et soutenue par de grands acteurs du secteur comme Red Hat, Amazon et Azul. Elle offre les mêmes fonctionnalités de base que Java SE d’Oracle.

    Elle présente des avantages : gratuite et open source, mises à jour régulières et sécurisées, soutenue par de nombreux contributeurs et entreprises. Cependant, elle n'a pas de support officiel de la part d’Oracle et elle présente une dépendance à des fournisseurs tiers pour des mises à jour de long terme.

    Amazon Corretto : Java optimisé par AWS

    Amazon Corretto est une distribution gratuite, multiplateforme et compatible de Java (OpenJDK), développée et maintenue par Amazon Web Services (AWS). Corretto est fourni avec une prise en charge longue durée qui inclut des améliorations de performances et des correctifs de sécurité. Amazon exécute Corretto en interne sur des milliers de services de production. Corretto est également compatible avec la norme Java SE.

    Grâce à Corretto, vous pouvez développer et exécuter des applications Java sur des systèmes d'exploitation courants, notamment Linux, Windows et macOS. Comme avantages, Corretto est entièrement gratuite, optimisée pour une utilisation sur les plateformes cloud AWS et le support à long terme et les correctifs de sécurité sont garantis. Toutefois, elle est fortement liée à l’écosystème AWS, ce qui peut être un frein pour certaines entreprises.

    Azul Zulu et Azul Prime : Java avec support commercial

    Azul propose plusieurs distributions basées sur OpenJDK, dont Azul Zulu (équivalent à OpenJDK avec support) et Azul Prime (optimisé pour de meilleures performances). Comme avantages nous pouvons citer le support commercial à des prix compétitifs, des performances améliorées avec Azul Prime et la compatibilité avec diverses plateformes (Windows, Linux, macOS). Cependant, certaines fonctionnalités avancées nécessitent une licence payante.

    Eclipse Temurin : soutenu par la Fondation Eclipse

    Eclipse Temurin est une distribution OpenJDK développée par l’Adoptium Working Group (anciennement AdoptOpenJDK) et soutenue par la Fondation Eclipse. Eclipse Temurin est gratuit et open source, soutenu par une communauté active et compatible avec de nombreux environnements. Cependant, cette distribution de Java souffre de quelques limites. En particulier, elle a moins d’optimisations spécifiques que certaines alternatives commerciales.

    Red Hat OpenJDK : pour les entreprises Linux et cloud

    Red Hat fournit une version OpenJDK avec un support à long terme, principalement destinée aux entreprises utilisant sa distribution Red Hat Enterprise Linux (RHEL) ou les solutions cloud associées. Le support commercial est inclus avec Red Hat Enterprise Linux et la stabilité et les mises à jour garanties. Toutefois, il est important de souligner que cette alternative est mieux adaptée aux entreprises déjà intégrées dans l’écosystème Red Hat.

    Conclusion

    Le changement de modèle de tarification d'Oracle pour Java SE a provoqué une réaction significative de la part des clients. De nombreux clients considèrent ces augmentations comme excessives. Alors que certaines entreprises choisissent de rester avec Oracle en négociant des conditions plus favorables, d'autres se tournent vers des alternatives open source pour réduire leurs coûts et éviter les complexités associées aux nouvelles licences.

    Il est essentiel pour chaque organisation d'évaluer attentivement ses besoins et d'explorer toutes les options disponibles pour prendre une décision éclairée. Quoiqu'il en soit, la domination d’Oracle sur Java n’est plus une fatalité. Avec la montée en puissance d’OpenJDK et de ses déclinaisons, les entreprises disposent d’options viables pour éviter les coûts élevés des licences Oracle tout en bénéficiant d’un support adapté à leurs besoins.

    L'enquête publiée par l’ITAM Forum et le fournisseur Azul met en lumière les tensions croissantes entre Oracle et ses clients autour de Java. La multiplication des audits est perçue comme un levier de monétisation, mais elle risque aussi d’éroder la confiance des utilisateurs dans l’écosystème Oracle.

    Source : rapport de l'étude

    Et vous ?

    Quel est votre avis sur le sujet ?
    Que pensez-vous du modèle de tarification d'Oracle pour Java SE ?
    Ce modèle de tarification se traduit par des coûts excessifs pour les organisations. Qu'en dites-vous ?
    Les tensions croissantes entre Oracle et ses clients autour de Java provoquent un exode vers les offres alternatives. Qu'en pensez-vous ?
    Selon vous, la domination d'Oracle sur Java risque-t-il de prendre fin bientôt ? Oracle risque-t-il d'être surpassé par les alternatives open source ?

    Voir aussi

    Oracle face à la révolte des clients Java suite aux changements de prix : seul 1 client sur 10 souhaite rester, la proportion de ceux qui souhaitent quitter Oracle a atteint 92 % en France et 95 % en Allemagne

    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

    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

  14. #54
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    2 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2 414
    Par défaut
    Oracle se comporte en prédateur sans limite et comme tout prédateur, il finira par disparaître: Quand les renards ont bouffé tous les lapins d'une région, le nombre de renards diminue drastiquement!

    Pour nos projets, il y a bien longtemps que l'on a remplacé Oracle par des produits tout aussi efficaces comme Postgresql (et pas Mysql qui a été racheté par Oracle)...

    Dans la mythologie grecque, on parle du roi Cresus qui transforme en or tout ce qu'il touche... Dans le monde numérique, il y a Oracle qui transforme en m... (un mot de 5 lettres scatologiques) tout ce qu'il rachète (exemple: Sun Microsystems qui a développé aussi bien Java que MySql)

Discussions similaires

  1. [2008R2] Prix des licences
    Par happyboon dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 29/01/2014, 12h51
  2. Prix des licences
    Par demido dans le forum Forum général ERP
    Réponses: 0
    Dernier message: 22/01/2011, 10h00
  3. Prix des licences Oracle
    Par badrel dans le forum Oracle
    Réponses: 2
    Dernier message: 03/01/2006, 00h21
  4. [info]Licence des produits Java
    Par XavierZERO dans le forum Général Java
    Réponses: 12
    Dernier message: 16/01/2004, 17h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo