Ciao buldo, ottima domanda!
Il team di sviluppo principale di OpenSTAManager è piuttosto ristretto (composto dall'azienda DevCode di Este e alcuni contributori open source), e deve vedere di mantenere il software funzionante per un potenziale numero elevato di configurazioni server diverse e al tempo stesso introdurre nuove funzionalità utili per tutti.
Con il rilascio di nuove versioni di un linguaggio di programmazione, e in particolare di PHP, vengono rese disponibili nuove componenti che semplificano e ampliano lo sviluppo possibile. In molti casi, queste nuove funzionalità del linguaggio non sono però retrocompatibili: utilizzare quindi una di queste strutture renderebbe il software non compatibile con versioni precedenti del linguaggio.
Nel nostro caso, sempre con PHP, la versione 5.* non è più in sviluppo da diversi anni: https://www.php.net/supported-versions.php
Questo significa che non vengono effettuati fix a problemi interni al linguaggio, ma anche che tutti i vari metodi di attacco basati su una specifica falla di PHP 5.* non vengono più corretti.
Ciò è un problema di sicurezza, del server e del software che usa il linguaggio non aggiornato. Per questo cerchiamo sempre di incrementare un po' alla volta i requisiti del gestionale: mantenere il supporto a versioni più vecchie di PHP è un problema di sicurezza per chi le usa, ma limita al tempo stesso lo sviluppo con i nuovi strumenti del linguaggio.
Non so se la spiegazione sia chiara e sufficiente, nel caso chiedi pure per chiarimenti o maggiori dettagli 😃