Che cos'è il software Rot?
Il marciume del software è il lento degrado del software del computer a causa di fallimenti nel mantenere aggiornata la sua programmazione con il resto di un sistema informatico. Il termine "marciume del software" è un termine improprio, poiché il software non sta effettivamente decadendo; semplicemente non viene aggiornato correttamente, il che lo rende più lento e sembra che stia vacillando. Questo di solito non è una modifica irrevocabile e la reinstallazione del software o l'esecuzione di aggiornamenti efficaci può spesso risolvere il problema. In senso lato, questo tipo di marciume è classificato come attivo o inattivo, a seconda dell'uso del software.
Quando il software invecchia, potrebbero verificarsi problemi fisici con i suoi bit e la sua codifica. Nella maggior parte dei casi, questo non è ciò che sta accadendo nel marciume del software. Allo stesso tempo, le modifiche riscontrate con entrambi i problemi potrebbero essere simili, poiché il software rallenta e diventa meno efficiente. Una causa minore di ciò è la programmazione inutilizzata, che ha una maggiore tendenza a marcire rispetto a una codifica più attiva.
La causa principale del marciume del software è che il software non affronta più l'ambiente informatico attuale. Questo può essere il risultato di aggiornamenti scadenti che non risolvono tali problemi o di nessun aggiornamento. Ad esempio, se esiste un programma completamente dipendente da una determinata velocità di clock per funzionare, questo programma diventerà meno efficiente all'aumentare della velocità di clock con un hardware migliore. Il programma non saprebbe come gestire le velocità più elevate e il marciume inizierebbe.
La putrefazione in questo modo di solito può essere risolta in due modi. Se il software riflette ancora, o parzialmente, l'ambiente informatico corrente, l'utente deve reinstallare il programma. Ciò ha la capacità di rimuovere artefatti e velocizzare il programma com'era quando l'utente l'ha ricevuto per la prima volta. L'altro modo per correggere il marciume del software è aggiornare il programma, ma ciò normalmente può essere fatto solo dal programmatore e gli aggiornamenti dovrebbero affrontare eventuali problemi di funzionalità.
Esistono due tipi principali di marciume del software: inattivo e attivo. Il marciume inattivo si riferisce a problemi con il software che viene raramente aperto o aggiornato, il che può causare la comparsa di artefatti o il programma non riflette più ciò di cui hanno bisogno gli utenti e i computer. La putrefazione attiva si verifica quando il programma viene utilizzato e aggiornato, ma gli aggiornamenti non riflettono le modifiche necessarie per adattarsi correttamente all'ambiente del computer o il codice sorgente originale è stato modificato così tanto che si verificano problemi.