Preparati ora alla morte dei plug-in Flash e Java

Una rapida occhiata a un'infrastruttura IT di qualsiasi dimensione rivelerà un ricco mosaico di strumenti di gestione hardware e software in uso. Potrebbero essere semplici come un'interfaccia utente Telnet in un vecchio switch Ethernet o sofisticate come una GUI strabiliante in un framework di virtualizzazione. Usiamo un'ampia varietà di strumenti diversi per gestire tutto ciò che è di nostra competenza.

Sfortunatamente, molti di questi front-end, a causa delle scelte fatali dei loro creatori, stanno iniziando a causare grossi problemi, e quei problemi potrebbero essere con noi anche in futuro. L'errore fondamentale commesso da questi fornitori è stato la creazione di client di gestione critici su piattaforme, ovvero Flash e Java, che all'epoca potevano sembrare stabili, ma alla fine sono caduti nel dimenticatoio. Il risultato è che, a meno che non inizi a fare scorta di cloni di sistemi operativi e software meno recenti, alcuni dei componenti dell'infrastruttura critica diventeranno ingestibili.

Innanzitutto, è stato Flash. Poiché i browser (e i consumatori) si sono stancati del tapis roulant Flash di difetti di sicurezza e aggiornamenti, Flash è stato sempre più deprecato. Alcuni browser ora si rifiutano semplicemente di caricare il contenuto Flash senza passare attraverso diversi passaggi fastidiosi. Safari di Apple, ad esempio, ti chiede fondamentalmente di disabilitare Flash e di dimenticartene, aggiungendo che "la maggior parte dei siti Web moderni funzionerà senza Flash", il che non è affatto vero. Certo, lo è sicuramentenon è vero per i vari strumenti dell'infrastruttura IT costruiti completamente in Flash, come l'interfaccia utente Web di VMware. Molti altri strumenti potrebbero non essere completamente basati su Flash, ma incorporano pesantemente elementi Flash nelle loro interfacce utente basate sul Web. Senza riscritture complete, quelle interfacce smetteranno di funzionare sui moderni sistemi operativi e browser prima di quanto si possa pensare.

E la scorsa settimana, è ufficialmente suonata la campana a morto per il plug-in del browser Java. Riconoscendo che tutti i plug-in del browser stanno per essere esauriti, Oracle ha finalmente tagliato l'esca. Alla fine, questo significa che non saremo più esposti a varie vulnerabilità Java basate su browser. Ovviamente, significa anche che dovremo mantenere le versioni precedenti di browser e plug-in in giro per accedere alla miriade di applet e strumenti di gestione basati su Java presenti in tutto il mondo IT.

Il nocciolo della questione è che la perdita di plug-in Flash e Java non è una brutta cosa, anzi, è un'ottima notizia. Sono piattaforme vecchie, non necessarie e insicure che davvero non appartengono a Internet del 2016. Ci sono modi migliori per farlo ora e, sebbene dovremmo cercare di adattare una transizione a framework diversi, dobbiamo strappare il Band-Aid ad un certo punto. Potrebbe anche essere prima o poi.

Francamente, si potrebbe sostenere che queste piattaforme non avrebbero mai dovuto essere utilizzate per applicazioni di gestione critiche in primo luogo. Ho un hardware infrastrutturale non molto vecchio nel mio laboratorio, con un'interfaccia utente Web che si lamenta già delle incompatibilità del browser. Fortunatamente, la maggior parte di questi sistemi dispone anche di una CLI. Nei prossimi anni vedremo i fornitori costretti a riscrivere le interfacce di gestione da zero o ad abbandonare il supporto di un numero significativo di prodotti perfettamente utilizzabili perché le interfacce di gestione non sono più raggiungibili. Quella sexy interfaccia utente Flash potrebbe non sembrare più così sexy.

Ancora peggio sono i sistemi interni sviluppati su queste piattaforme. Le aziende che dispongono di software personalizzato che eseguono linee di produzione e di produzione o che gestiscono hardware su misura estremamente costoso dovranno affrontare una scelta difficile. O richiederanno ai propri clienti di eseguire e mantenere i sistemi Windows XP dell'era 2008 con l'ultimo set di strumenti Flash o Java compatibile, oppure dovranno intraprendere un importante progetto di riscrittura del software che potrebbe potenzialmente infliggere un duro colpo ai profitti.

Nel frattempo, le interfacce della riga di comando di decenni fa funzionano bene ora come sempre. Forse c'è una lezione da imparare.

Per quanto riguarda il sottaceto della GUI, non c'è altro da fare che prepararsi. Crea ora modelli di macchine virtuali master dei sistemi di gestione che puoi utilizzare il più a lungo possibile. Inizia a contattare i tuoi principali fornitori e discuti la loro road map per uscire dalle loro interfacce plug-in Flash o Java. Morditi la lingua e il budget per sostituire hardware e software molto prima del tempo. Inizia a guardare il tuo codice e inizia a pianificare tu stesso una via d'uscita. Questo non sarà facoltativo. Puoi trascinare dietro di te una palla e una catena in crescita di dipendenze legacy fino a quando non puoi muoverti oltre, oppure puoi iniziare a ridurre gli anelli di quella catena ora.

Purtroppo, non fare nulla sarà la decisione di un numero inquietante di aziende. Questo è il motivo per cui i sistemi DOS continuano a vivere nei data center e perché gli Amiga di 30 anni eseguono ancora HVAC per interi sistemi scolastici. È piuttosto orribile.

Questo problema non sta andando via. Non migliorerà. È meglio uscirci davanti finché c'è ancora tempo. Prova a scegliere una piattaforma che non raggiungerà un vicolo cieco simile in un decennio o meno. In bocca al lupo.