Hvad er software rot?
Softwarefrot er den langsomme nedbrydning af computersoftware som et resultat af manglende evne til at holde dens programmering aktuel med resten af et computersystem. Udtrykket "software rot" er en fejlnummer, fordi softwaren faktisk ikke forfalder; det opdateres bare ikke ordentligt, hvilket får det til at køre langsommere og virke som om det svimler. Dette er normalt ikke en uigenkaldelig ændring, og geninstallation af softwaren eller foretage effektive opdateringer kan ofte løse problemet. I bred forstand klassificeres denne type rot som enten aktiv eller inaktiv, afhængigt af softwarens brug.
Når software ældes, kan der være fysiske problemer, der opstår med dens bits og kodning. I de fleste tilfælde er det ikke det, der sker i software rot. Samtidig kan ændringerne, der ses med begge problemer, være ens, fordi softwaren bremser og bliver mindre effektiv. En mindre årsag til dette er ubrugt programmering, som har en højere tendens til at rådne i sammenligning med mere aktiv kodning.
Den væsentligste årsag til software rot er, at software ikke længere adresserer det aktuelle computermiljø. Dette kan være et resultat af dårlige opdateringer, der ikke løser sådanne problemer eller slet ingen opdateringer. For eksempel, hvis der er et program, der helt er afhængig af en bestemt urhastighed for at fungere, bliver dette program mindre effektivt, når urhastighederne stiger med bedre hardware. Programmet vidste ikke, hvordan man håndterer de højere hastigheder, og råden ville begynde.
Rot på denne måde kan normalt fastgøres på en af to måder. Hvis softwaren stadig eller delvist afspejler det aktuelle computermiljø, skal brugeren geninstallere programmet. Dette har evnen til at fjerne artefakter og fremskynde programmet til, hvordan det var, da brugeren først fik det. Den anden måde at rette software rot på er at opdatere programmet, men dette kan normalt kun udføres af programmereren, og opdateringerne skal løse eventuelle funktionalitetsproblemer.
Der er to hovedtyper af software rot: inaktiv og aktiv. Inaktiv rot refererer til problemer med software, der sjældent åbnes eller opdateres, hvilket kan medføre, at artefakter vises, eller programmet ikke længere afspejler, hvad brugere og computere har brug for. Aktiv rot rot sker, når programmet bruges og opdateres, men opdateringerne afspejler enten ikke de ændringer, der er nødvendige for korrekt tilpasning til computermiljøet, eller den originale kildekode er blevet ændret så meget, at der opstår problemer.