Le plugin Java deviendra obsolète avec la version 9

Le plugin Java deviendra obsolète avec la version 9

Ce n'est qu'un au revoir

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

01/02/2016 2 minutes
59

Le plugin Java deviendra obsolète avec la version 9

Pour suivre l’évolution actuelle des navigateurs, Oracle a décidé que le plugin Java devait disparaître. À compter de la version 9 de la technologie, le module sera considéré comme obsolète et se préparera donc à disparaître définitivement par la suite.

Le ton est donné par les navigateurs depuis l’année dernière. L’arrivée d’Edge dans Windows 10 s’est manifestée par un refus total des installations de plugins. Seul Flash est intégré pour des raisons de compatibilité, et encore est-il enfermé dans une section protégée de la mémoire pour en limiter les effets néfastes en cas de faille de sécurité. Chrome, Firefox et Opera suivent le même chemin, avec l’abandon progressif de la technologie NPAPI.

Si Flash reste une exception (Chrome l’intègre également), il en va tout autrement des autres. Les problèmes de sécurité de Java, très réguliers, ont déjà conduit de nombreux sites (y compris dans nos colonnes) à conseiller sa désactivation. On peut tout à fait installer Java – par exemple pour jouer à Minecraft – sans pour autant laisser actif le plugin qui, pour sa part, ne sert pratiquement plus à rien.

Oracle est manifestement du même avis. Dans une note publiée en fin de semaine dernière, l’éditeur indique qu’à compter de Java 9 (en cours de développement), le plugin passera en mode « deprecated ». Il sera donc considéré comme obsolète et ne sera plus installé par défaut. Cependant, il ne disparaîtra pas pour autant, l’éditeur gardant ce retrait pour une version ultérieure, sans préciser laquelle.

Cette annonce est un nouveau pas vers la mort des plugins, ce qui ne signifie pas pour autant que les binaires « tiers » n’existeront plus. Comme l’a rappelé récemment l’EFF, les modules nécessaires aux DRM sont autant de réserves potentielles de failles de sécurité et de soucis techniques, que de nombreuses lois (DMCA, EUCD…) interdisent de contourner ou d’examiner de trop près. 

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Le brief de ce matin n'est pas encore là

Partez acheter vos croissants
Et faites chauffer votre bouilloire,
Le brief arrive dans un instant,
Tout frais du matin, gardez espoir.

Fermer

Commentaires (59)


Oracle ne va plus pouvoir proposer les crapware avec :(


Je me demande bien comment on va gérer cela dans ma boîte s’il disparaît (et même avant), entre les questions de sécurité liée à l’utilisation d’anciennes JRE/JDK et la nécessité du plugin pour certaines applis métiers…


Ce plugin est obsolete depuis les années 2000 et l’adoption massive du lecteur Flash.


Pareil, l’outil qui me sert à poser mes congés nécessite le plugin java <img data-src=" />



Bon après vu la gueule de l’outil je ne serait pas mécontent si on lui trouvait un remplaçant <img data-src=" />








ActionFighter a écrit :



Je me demande bien comment on va gérer cela dans ma boîte s’il disparaît (et même avant), entre les questions de sécurité liée à l’utilisation d’anciennes JRE/JDK et la nécessité du plugin pour certaines applis métiers…





Tout le problème est là, il n’est pas normal qu’en 2016 il y est encore des applications métiers qui utilise des applets. Et pourtant on voit chez des clients des migrations vers de nouveaux outils qui nécessite ce plugin…



Bah profesionellement , on garde un vieux IE, avec une version obsolète de java :)

J’ai un très beau java 1.6.0.24 sur mon pc pro. (version probablement amputée , pour eviter qu’elle soit appelée depuis une applet)



A jour ou dépassée, une passoire reste une passoire








ActionFighter a écrit :



Je me demande bien comment on va gérer cela dans ma boîte s’il disparaît (et même avant), entre les questions de sécurité liée à l’utilisation d’anciennes JRE/JDK et la nécessité du plugin pour certaines applis métiers…





J’imagine les sueurs froides de toutes les DSI. Plus de support du plug-in Java, des veilles version d’IE ou encore incitation au passage à W10.



&nbsp;2016 annus horribilis pour les DSI?









GérardMansoif a écrit :



J’imagine les sueurs froides de toutes les DSI. Plus de support du plug-in Java, des veilles version d’IE ou encore incitation au passage à W10.



&nbsp;2016 annus horribilis pour les DSI?





En même temps sans la suppression du plugin le simple fait de upgrader la version de java rend certaines applications utilisant des applets incompatible. Donc ça fait un moment qu’ils devraient se poser la question de la pérennité de ces logiciels.&nbsp;



Le plus gros problème pour moi dans la disparition du plugin java, c’est pour certains applet très spécialisé genre pouvoir accéder a un lecteur de smartcard ou a des lecteurs d’empreintes digitales et bien ce n’est pas gagné, en javascript ça va être coton d’accéder a des resources materiel pluggé en USB….


c’est moi où Oracle développe des solutions qui demandent le plugin java?

non je dis ça juste comme ça… <img data-src=" />

au hasard la eBS.



et effectivement niveau DSI la réponse va être claire: on garde des versions de navigateurs obsolètes pour continuer d’exploiter les applis métier. <img data-src=" />


De mémoire, certains service Juniper utilisent le plug-in java pour ouvrir des connexions sécurisée à des SI d’entreprises


Ne pas confondre plugin Java et Java tout court.

Oracle peut continuer à mettre ce qu’il veut dans l’installeur de ce dernier.








GérardMansoif a écrit :



‘imagine les sueurs froides de toutes les DSI. Plus de support du plug-in Java, des veilles version d’IE ou encore incitation au passage à W10.



 2016 annus horribilis pour les DSI?







Ouais bon. C’est pas insurmontable non plus.



Pour les applis corporates, il suffit de déployer une version portable/cloisonnée d’un navigateur qui gère l’applet java. Les utilisateurs qui cliquaient sur une icone ou un lien de l’intranet pour accéder à leur application continueront de cliquer sur leur icone/lien habituel. Ca leur lancera une nouvelle fenêtre (firefox portable) avec leur appli habituelle.



C’est presque plus propre que d’utiliser le navigateur internet avec son plugin flash et ses onglets ouverts sur facebook, google ou nextinpact. <img data-src=" />



Y a meme de l’argent/notoriété a se faire: sortir une version de FF/Chromium dédiée a ce genre d’utilisation. Une sorte de mode kiosque restreint aux seuls applis corporates (white-list).



Ah les applets, tout une histoire informatique, tout comme les activex


Je ne pourrais bientôt plus recharger mon passe navigo de chez moi…








Malesendou a écrit :



Je ne pourrais bientôt plus recharger mon passe navigo de chez moi…







Tu payais le rechargement de ta carte via une applet java ? :x



Il n’est pas le seul. Le lecteur de carte à puce ayant besoin d’un applicatif lourd pour pouvoir recharger la carte. ;)



Bon, en attendant des titres rechargeables par/sur smartphone via le NFC, je crois qu’une version désuète d’un navigateur avec le plugin Java trainera sur mon PC uniquement pour cet usage.








EMegamanu a écrit :



Il n’est pas le seul. Le lecteur de carte à puce ayant besoin d’un applicatif lourd pour pouvoir recharger la carte. ;)



Bon, en attendant des titres rechargeables par/sur smartphone via le NFC, je crois qu’une version désuète d’un navigateur avec le plugin Java trainera sur mon PC uniquement pour cet usage.







Et du coup y a pas moyen de faire un peu de debug pour trouver comment ne pas avoir à payer son rechargement ? <img data-src=" />









hellmut a écrit :



et effectivement niveau DSI la réponse va être claire: on garde des versions de navigateurs obsolètes pour continuer d’exploiter les applis métier. <img data-src=" />





comme d’hab, des navigateur plein de faille de sécu, affichanle html5 de travers, et ne comprenant rien au css3. Et pour les entendre dire au moment du devis : faut que ça s’affiche pareil avec IE6 et Edge et Chrome. Merci.&nbsp;<img data-src=" />









127.0.0.1 a écrit :



Y a meme de l’argent/notoriété a se faire: sortir une version de FF/Chromium dédiée a ce genre d’utilisation. Une sorte de mode kiosque restreint aux seuls applis corporates (white-list).







Ca ne me surprendrait pas qu’il existe déjà des sociétés de services qui ont comme fond de commerce l’intégration et la maintenance de plugins et technos obsolètes le temps que le SI migre vers de nouvelles technos.



J’ai connu une toute petite structure comme ça, ils étaient 5 en tout, et maintenaient des programmes COBOL sur AS400 de plusieurs de grosses sociétés de la région qui mettent du temps à migrer toutes leurs applications métier vers des langages plus faciles à maintenir.

En gros ils prennent ce que les grosses SSII refuseraient de maintenir car pas de compétence dans le domaine et casse pipe. Résultat, ils étaient en capacité de négocier des tarifs plus que confortables à leur avantage.



Comme j’ai déjà entendu parler de programmes de transformation dans le secteur bancaire où la migration des programmes développés sur Mainframe à du C/C++ s’échelonnait sur une paire de …. décennies <img data-src=" />



J’ai dit, “recharger” pas “payer” ! :o



“Heureusement” que IE est encore là…








GérardMansoif a écrit :



J’imagine les sueurs froides de toutes les DSI. Plus de support du plug-in Java, des veilles version d’IE ou encore incitation au passage à W10.



&nbsp;2016 annus horribilis pour les DSI?





23/03/2017 ….

Mais bon, quand on voit l’inertie en entreprise…



Je pense que c’est pas vraiment un problème, au lieu de passer par le navigateur, ce seront des applis plus orientées client lourd, comme Java Web Start ou ClickOnce pour le .NET. C’est plus propre je trouve.


Du boulot pour les développeurs !



&nbsp;Ça me va !&nbsp;<img data-src=" />








djey37 a écrit :



Du boulot pour les développeurs !



 Ça me va ! <img data-src=" />





Avoue que c’est toi et tes potes qui ont developpé des applets pourris pour povoir refacturer des prestations de réécriture derrière !

On t’a reconnu !! <img data-src=" />



Bon sinon ca sent la misère dans les vieilles DSI, tout ca. Mais c’est à la fois une bonne nouvelle, et dans l’air du temps.









nuandafr a écrit :



Tout le problème est là, il n’est pas normal qu’en 2016 il y est encore des applications métiers qui utilise des applets. Et pourtant on voit chez des clients des migrations vers de nouveaux outils qui nécessite ce plugin…





Le truc c’est qu’il n’est pas toujours simple de migrer ses techno. Quand un outil doit être validé aux petits oignons et qu’il implique toute la supply chain, le devis grimpe très vite.









Charly32 a écrit :



Le truc c’est qu’il n’est pas toujours simple de migrer ses techno. Quand un outil doit être validé aux petits oignons et qu’il implique toute la supply chain, le devis grimpe très vite.





Rien n’est simple en entreprise.

C’est pas tant une question de simplicité qu’une question de priorité. C’est simplement que les gens n’accordent pas autant d’importance à ce genre de questions qu’elles le mériteraient, et donc n’y affectent pas les moyens et les ressources en conséquence…



Oui, enfin, à un moment, autant faire une application qui utilise un SDK récent, qu’elle soit en Java ou en autre chose.

Ce n’est parce qu’une appli fonctionne encore avec de vieilles technologies qu’il faut s’interdire de choisir des solutions plus propres. Surtout avec les stores Apple et Windows 88.110 qui facilitent l’installation.








Drepanocytose a écrit :



Rien n’est simple en entreprise.

C’est pas tant une question de simplicité qu’une question de priorité. C’est simplement que les gens n’accordent pas autant d’importance à ce genre de questions qu’elles le mériteraient, et donc n’y affectent pas les moyens et les ressources en conséquence…







Techniquement les solutions sont souvent rapidement trouvées à moins que l’entreprise n’exerce dans un domaine très complexe, pointu et spécifique.

Le plus long dans un projet de transformation et de remise à niveau d’un SI, c’est les phases de recette et de TNR. Si dans certains domaines ça se cadre assez facilement (perso je travaille principalement pour le retail, les recettes durent rarement plus d’une paire de mois selon l’appli impactée), dans d’autres c’est extrêmement long parce qu’il y a trouze milliard de cas de tests à jouer et que la moindre virgule mal placée peut faire s’écrouler le château de cartes.



Après tout dépend aussi de si l’entreprise préfère partir sur un progiciel ou si elle fait tout développer en méga spécifique. Les deux démarches ayant leurs avantages et inconvénients.

Le plus difficile reste de migrer un méga spécifique vers un progiciel du marché… La phase de conception peut durer des mois rien que pour trouver la solution permettant de répondre mieux au besoin sans avoir à tordre le cou de l’appli dans tous les sens… Et d’en profiter pour remettre en question son geste métier, ce qui est probablement la tâche la plus ardue sauf si le métier voit rapidement les avantages qu’il y gagne.

Mais c’est rare ça <img data-src=" />



Je ne sais pas pour le pass Navigo, mais avec la carte TCL à Lyon le beta test avait été lancé en 2012… quand la techno était déjà désuette. Tu es donc optimiste. :)



Pour ce qui est les dépôts applicatifs des deux principaux OS commerciaux sur PC :

Le store Apple sur Mac est bien trop limitant je pense (beaucoup moins d’API que pour une application distribuée directement par l’éditeur).

Y a des chances que ce soit la même chose pour une application ModernUI ou Windows Universelle avec des périphériques tiers (des dévs pour confirmer ?)



L’avantage du Java c’était d’avoir une application avec un code et un binaire “universel”.

L’avantage de l’applet, c’était que l’utilisateur d’aujourd’hui ne fait pratiquement plus qu’ouvrir un navigateur pour tous ses usages (sigh).



Les défauts des plugins lourds on les connait tous.


Même problème chez nous.

Solution actuelle : Websocket et service windows coté client.


Question a la con, vous confondriez pas applet (intégrée au navigateur) et JVM hors navigateur ?

Parce que arrêtez moi si je me trompe, mais a partir du moment ou on a le .jar, pourquoi lancer l’applet alors que l’appel d’une JVM externe qui est certainement plus à jour passerait aussi bien ?

Hormis la gestion réseau qui doit passer par un websock, pour rendre un .jar externe utilisable, je vois pas ou se situerait le soucis d’adapter une applet pour en sortir un standalone. L’affichage dédié au moteur de rendu du browser web ? Foutaise, ça fait bien longtemps que les moteurs type gecko, moz/mozdom et autre sont aussi standalone, du coup, le coût de migration serait quasi nul. Et a ma connaissance, il est toujours possible de demander un render web dans une JVM.



Enfin c’ptête parce que je vois ça d’un point de vue sys et pas dev.


Websocket et service, c’est la qu’on rigole quand on sait que c’est pour des raisons de sécurité que les plugins sont enlevé s


IE en remoteapp dans une machine DMZ interne.



Et hop, en avant mamie.


C’est clair que cette histoire de sécurité est une grosse hypocrisie !

Les plugins vont disparaitre, mais les navigateurs s’enrichissent en fonctionnalités et complexité, et les problèmes de sécu vont juste se déplacer ailleurs…



&nbsp;D’autre part, le fait de conforter les internautes dans un environnement prêt-à-cliquer, et rien à installer ni configurer, met en lumière une vraie crise d’éducation informatique.

Equation finale : ignorance = botnet.



&nbsp;Bref, la mode change au fil du temps, mais le fond reste.


Quid des imprimantes / routeur / switch /webcam ip etcc.. ? bon ils se font vieux mais bon …


Une utilité du plugin Java est la possibilité de recharger mon passe Navigo avec un lecteur de carte USB directement depuis chez moi <img data-src=" />



Quelqu’un sait si une autre techno que le plugin Java pourrait offrir cette possibilité ?


Merci le libre et l’open source ?


Si seulement l’étape suivante pouvait être de rendre Java obsolète…








Resman a écrit :



Une utilité du plugin Java est la possibilité de recharger mon passe Navigo avec un lecteur de carte USB directement depuis chez moi <img data-src=" />



Quelqu’un sait si une autre techno que le plugin Java pourrait offrir cette possibilité ?







En Belgique, on a des cartes d’identité électronique et beaucoup de sites officiels demandent une connexion via la carte.

Il me semble que la solution utilisée se passe du plugin java :

&nbsp;

http://eid.belgium.be/fr/utiliser_votre_eid/besoin_d_aide/problemes_avec_l_insta…



Eh oué ! Gros +1



C’est exactement ça !

Perso je bosse sur une version Portable de Firefox qui se déploie en espace utilisateur (appdata) couplée à un proxy qui n’autorise que les sous-réseaux internes, et affiche un message personnalisé si tentative d’accéder à internet… <img data-src=" />

Pour l’instant en beta, ça marche du tonnerre ! <img data-src=" />

Fait juste ch<img data-src=" /> d’avoir eu à se taper la doc squid pour mettre en place les règles proxy… <img data-src=" />



Le seul problème avec Firefox, c’est qu’une seule instance du processus ne peut se lancer à la fois.

Impossible de lancer le Firefox portable proxyfié et le Firefox normal en même temps : ça ouvre une nouvelle fenêtre du 1er navigateur lancé… <img data-src=" />



Tafer, ou faire du Facebook, va falloir choisir… <img data-src=" /> <img data-src=" />




On peut tout à fait installer Java – par exemple pour jouer à Minecraft – sans pour autant laisser actif le plugin qui, pour sa part, ne sert pratiquement plus à rien.



Il n’y a plus besoin d’installer Java pour jouer à Minecraft : le launcher télécharge automatiquement la bonne version du JRE en local et l’utilise pour faire fonctionner le jeu. Sans installation.


Ca peut aussi présager du bon.



J’ai du mal à imaginer oracle cracher sur le web, peut être qu’ils préparent une intégration Java au web d’une autre manière et ça, ça pourrait être une chouette nouvelle pour les devs Java !


C’est l’inverse. C’est le web qui a craché sur java.

Et quand on voit le nombre de failles de sécu dans flash et dans les navigateurs, c’est grotesque.








domFreedom a écrit :



Tafer, ou faire du Facebook, va falloir choisir… <img data-src=" /> <img data-src=" />





Sur une machine Windows il y a forcément IE caché quelquepart, et Safari sur un Mac, donc nan pas besoin de choisir mais juste de bien s’organiser <img data-src=" />



Ca demande l’installation d’une application coté client. On perd l’aspect portable du java


oue pour en avoir essaye plusieurs c’est plutot code avec le cul facon bien a la francaise.

Du code avec des noms de fonction et de variable en fr avec des accents et meme du language genre windev (parceque “if … else” c’est trop mainstream passons a “si … alors…”

Sauf que ca sera toujours des solutions francaises parceque ya que ca apte a gerer les conges fr.

/sad





Sinon c’est relativement comment dire… lolesque comme situation : oracle retire le support des navigateurs dans le prochain java MAIS vend des solutions qui derriere requiert ce plugin java….








KissFC a écrit :



Question a la con, vous confondriez pas applet (intégrée au navigateur) et JVM hors navigateur ?

Parce que arrêtez moi si je me trompe, mais a partir du moment ou on a le .jar, pourquoi lancer l’applet alors que l’appel d’une JVM externe qui est certainement plus à jour passerait aussi bien ?

Hormis la gestion réseau qui doit passer par un websock, pour rendre un .jar externe utilisable, je vois pas ou se situerait le soucis d’adapter une applet pour en sortir un standalone. L’affichage dédié au moteur de rendu du browser web ? Foutaise, ça fait bien longtemps que les moteurs type gecko, moz/mozdom et autre sont aussi standalone, du coup, le coût de migration serait quasi nul. Et a ma connaissance, il est toujours possible de demander un render web dans une JVM.



Enfin c’ptête parce que je vois ça d’un point de vue sys et pas dev.





Le problème n’est pas pour les applis internes, mais pour les applis externes.



Déjà, les licences proprios interdisent une quelconque modif, et de plus, même si l’on pouvait d’un point de vue licence, contractuellement, les boîtes vont plutôt attendre pour des questions de support que ce soit fait par l’éditeur, ou en profiter pour acheter un nouveau produit avec de nouvelles technos.







nuandafr a écrit :



En même temps sans la suppression du plugin le simple fait de upgrader la version de java rend certaines applications utilisant des applets incompatible. Donc ça fait un moment qu’ils devraient se poser la question de la pérennité de ces logiciels.





Oui, les régressions sont récurrentes sur les montée de version.



On a souvent des problèmes avec BO notamment, qui ne fonctionne chez nous qu’en client “léger” avec un applet, on a souvent des fonctionnalités qui se font la malle à la realease et patchées dans les correctifs.



J’ai même vu pire:

Sous Linux, depuis 2 hosts différents, mais avec le même $DISPLAY, lancer un firefox sur le deuxième host récupère la session du premier <img data-src=" />


N’oublions pas le site de la RATP pour recharger son pass à la maison (via le boîtier acheté 15€…) qui nécessite le plugin java …








bombo a écrit :



Ca peut aussi présager du bon.



J’ai du mal à imaginer oracle cracher sur le web, peut être qu’ils préparent une intégration Java au web d’une autre manière et ça, ça pourrait être une chouette nouvelle pour les devs Java !







Rassure toi, cela fait bien longtemps que les devs Java n’utilisent plus d’applet.



Déjà que sur certains postes, l’install de Firefox64 en lieu et place de la 32bits a “niqué <img data-src=" />” l’icône du raccourci utilisateur, et que des pleureuses par dizaines sont venues se plaindre que “a marche pu l’internet”… <img data-src=" />

(la “vraie” icône était -est- toujours sur le bureau…) <img data-src=" />

On met aussi Chrome (la msi enterprise), comme ça, avec Firefox64, IE11, Firefox Portable proxy, ils se démer<img data-src=" />…



<img data-src=" /> Nan ! Zéro risque qu’ils ne trouvent un navigateur compatible Facebook, tous sur le proxy ! <img data-src=" />

(ne pas prendre nos utilisateurs pour des c<img data-src=" />ns, mais ne jamais oublier qu’ils le sont ! <img data-src=" />)


C’est quand même rigolo cet abandon des applets.



Je connais une farandole d’administrations qui en ont peur.

Ils passent leur temps à demander aux éditeurs de logiciels :

“où ils en sont, sur cette question, et ce qu’ils comptent faire pour y remédier”.

&nbsp;

… Et toutes ces collectivités sont encore en WindowsXP/IE8/Java6, et refusent toute MaJ.



La plupart des administrations publiques sont déjà tristement heureuses avec leurs technos obsolètes.

Si un nouvel outil leur demande un Firefox à jour, ils ne l’achèteront pas.

Pour les “progiciels”, ça ne changera rien :

aucun éditeur ne mettra de l’argent dans de lourds travaux de mise à niveau technologique.


Tu as essayé de lancer ton application portable avec l’option no-remote ??

Elle me permet de lancer Firefox stable et Firefox nightly en même temps.

&nbsp;

https://developer.mozilla.org/en-US/docs/Mozilla/Multiple_Firefox_Profiles

http://blogzinet.free.fr/blog/index.php?post/2011/06/02/Travailler-avec-plusieur…

https://developer.mozilla.org/fr/docs/Mozilla/Command_Line_Options#-no-remote


<img data-src=" /><img data-src=" /><img data-src=" /> modifié ma msi : ça marche niquel ! <img data-src=" />



Putaing, j’ai plus d’excuse pour ne plus lancer des applets Java alors que je suis sur NXI ! <img data-src=" />


Raté !!

je suis plutôt Java coté serveur !



Pour ma part les applets ont se role aujourd’hui de vilains petits canards mais les prochains sont les langages scripts type javascripts et autres.&nbsp;

Non pas parce que c’est nul mais comme toutes les technologie des SI elles deviennent obsolètes au fur et à mesure.



Dans 10 ans on se rappellera a quel point s’était chiant le web en déconnecté ! ( et je pense que 10 ans je suis gentil, çà arrivera bien avant !)


Ça m’amuse quand moi, un non professionnel, aide un gens du métier. <img data-src=" />


Ça ne m’étonnerait pas qu’Oracle attende Java 11 ou 12 pour se débarrasser définitivement du plugin (quand bien même ils préfèreraient ne plus avoir à s’en occuper dès Java 10). Au rythme des sorties de Java, ça nous amène autour de 2021-2025. Ça devrait suffire pour refondre la plupart des applicatifs métier qui l’utilisent, du moment que les personnes qui en ont la charge n’attendent pas le dernier moment pour lancer le chantier.


Je ne comprenais rien à la news… Jusqu’à ce que mon cervau tilt que j’avais confondu Oracle et Opéra <img data-src=" />

Bref, bonne nouvelle que le plugin s’en aille… Mais j’ai quelques sites qui ne seront pas très contents <img data-src=" />