Software legacy: cos’è e 8 segnali che è diventato un rischio
Il software legacy è un programma ancora in uso in azienda, ma costruito con tecnologie superate e diventato difficile o rischioso da modificare. Non è per forza vecchio o rotto: spesso funziona benissimo. Il problema è che l’azienda ne dipende e nessuno osa più toccarlo.
La parola arriva dall’inglese, dove legacy significa “eredità”. È un buon modo di vederla: hai ereditato uno strumento da scelte fatte anni fa, magari ottime per l’epoca, e oggi devi decidere cosa farne.
Vecchio non vuol dire legacy
La data di nascita da sola non dice molto. Conta quanto è facile intervenire sul programma oggi.
| Software datato ma sano | Software legacy | |
|---|---|---|
| Chi lo conosce | Più persone, oppure c’è documentazione | Una sola persona, o nessuno |
| Aggiornamenti | Vengono fatti con regolarità | Si evitano per paura |
| Una modifica piccola | Richiede giorni | Richiede settimane e crea nuovi problemi |
| Collegamenti | Si possono aggiungere | Si copiano i dati a mano |
| Ambiente | Sistema operativo e database ancora supportati | Dipende da versioni che non si possono aggiornare |
Se ti riconosci nella colonna di destra, il tuo programma è legacy anche se ha solo dieci anni. Molti di questi sintomi hanno una causa comune, che gli sviluppatori chiamano debito tecnico.
8 segnali da controllare
Non servono competenze tecniche per fare questa verifica. Bastano una riunione con chi usa il programma e qualche domanda a chi lo mantiene.
- Solo una persona sa come funziona. Chiediti cosa succederebbe se domani smettesse di lavorarci. Se la risposta ti mette a disagio, questo da solo è un rischio per l’azienda: ecco come ridurlo.
- Non riesci a ottenere il codice sorgente, o nessuno sa dov’è. Senza, non potrai far intervenire nessun altro. È il primo punto da chiarire con il fornitore attuale. Se invece il fornitore non c’è più, leggi cosa fare se ha chiuso.
- Il programma funziona solo su certi PC. Quel computer “da non toccare”, tenuto acceso con Windows vecchio perché è l’unico compatibile, è un punto debole dell’intera azienda. Se stai cambiando computer, leggi programma vecchio su Windows 11.
- Rimandi gli aggiornamenti per paura. Quando sistema operativo, database o antivirus restano fermi perché “poi il programma non parte più”, la sicurezza dipende dalla fortuna.
- I nuovi progetti si fermano sempre allo stesso punto. E-commerce, app, lavoro da remoto: se ogni nuovo progetto si ferma con “il gestionale non lo permette”, il software sta decidendo al posto tuo.
- I dati si copiano a mano. Se qualcuno passa ore a riportare ordini e clienti da un programma all’altro, stai pagando il limite del software in stipendi. E ogni copia è un’occasione di errore.
- Attorno al programma sono nati fogli Excel. Quando le persone tengono i dati veri in file paralleli, è il segnale che il sistema ufficiale non basta più. Abbiamo dedicato un articolo a quando Excel non basta più.
- Non hai mai provato a ripristinare un backup. Un backup mai provato è una speranza, non una protezione. Vale soprattutto per i database su un server in ufficio.
Uno o due segnali meritano attenzione. I primi quattro insieme sono una priorità, anche se oggi tutto funziona.
Quali rischi corri davvero
Sicurezza
Un sistema senza aggiornamenti è più esposto. L’agenzia australiana per la cybersicurezza lo dice in modo semplice: l’IT legacy non riceve aggiornamenti di sicurezza ed è quindi più vulnerabile agli attacchi.
La questione riguarda anche il GDPR. L’articolo 32 del Regolamento chiede misure tecniche adeguate al rischio per proteggere i dati personali. Un database di clienti su un sistema non più aggiornato merita quindi una valutazione seria, meglio se insieme al tuo consulente privacy.
Fine del supporto
I prodotti hanno una scadenza. Windows 10 ha perso il supporto il 14 ottobre 2025, e SQL Server 2016 il 14 luglio 2026. Dopo la scadenza il programma non si spegne, ma smette di ricevere aggiornamenti. Vale la pena segnarsi queste date per ogni pezzo del tuo sistema, come spieghiamo per SQL Server fuori supporto.
Continuità del lavoro
Il guasto di un disco, o di un PC che non si trova più sul mercato, può bloccare ordini e fatture. In più, ripartire è lento se nessuno ricorda com’era configurato il sistema.
Costi che non vedi
Manutenzione, lavoro manuale ed errori da correggere raramente finiscono sotto la voce “software”. Una stima onesta del costo attuale, anche approssimativa, spesso cambia la conversazione. Se vuoi confrontarla con il costo del cambiamento, leggi quanto costa rifare un gestionale.
Quando puoi lasciarlo stare
Non tutti i programmi legacy vanno sostituiti subito. Puoi rimandare se il programma svolge un compito limitato, non tratta dati sensibili, non è esposto a internet, non blocca altri progetti e hai la possibilità concreta di farlo mantenere.
In questo caso la scelta più sensata è prepararsi a costo basso: recupera il codice sorgente, verifica i backup, scrivi cosa fa il programma e chi lo conosce. Sono passi utili comunque, e ti rendono meno vulnerabile se la situazione cambia.
Cosa fare se hai riconosciuto i segnali
Non serve decidere subito se sostituire tutto. Il passo successivo è capire cosa c’è davvero, quali parti sono a rischio e in che ordine intervenire.
Per questo si parte da un audit del software, che mette in fila i problemi con un ordine di priorità. Quando avrai il quadro, la guida alla modernizzazione del software legacy ti aiuterà a scegliere la strada, compresa quella di cambiare un pezzo alla volta senza fermare il lavoro.
Domande frequenti
Un gestionale ancora venduto e aggiornato può essere legacy?
Sì, anche se è meno frequente. Può esserlo quando la tua installazione è molto personalizzata e non è più aggiornabile, o quando il prodotto non offre modi per collegarlo ad altri programmi.
Excel può essere considerato software legacy?
Excel in sé no. Lo diventa di fatto un file con macro e collegamenti, su cui si regge un processo aziendale e che solo una persona sa modificare. I rischi sono gli stessi.
Se funziona, perché dovrei cambiarlo?
Non è detto che tu debba farlo. Il punto è che “funziona” descrive oggi, mentre il rischio riguarda cosa succede quando si guasta un componente, se ne va una persona o ti serve qualcosa di nuovo. Conviene decidere prima di trovarsi in emergenza.