Hvad er en rullende frigivelse?
En rullende version er en softwareopdateringsfilosofi, der i stedet for at oprette store opdateringer på én gang involverer at foretage mange kontinuerlige opdateringer. Opdateringerne kører løbende med et rullende frigørelsesskema, så de er ofte mindre og har ikke et versionnummer knyttet til dem. Fordelen ved denne metode er, at opdateringer kommer meget hurtigere ud, og de er typisk lettere for programmerere at håndtere. Samtidig er opdateringerne muligvis ikke så grundige.
De fleste programmer opdateres over tid, ofte gennem en standardopdatering. Med standardopdateringer opretter en softwareudvikler en helt ny version af et program, og der opdateres ofte nogle få uger eller måneder. Hvis udvikleren bruger et rullende frigørelsesskema, gøres tingene anderledes. I stedet for sjældne opdateringer, udføres opdateringerne ofte hver dag eller nogle få dage. Udvikleren arbejder også kun med at opdatere en programmeringsgren, mens standardopdateringer fungerer på flere grene.
Softwareopdateringer er normalt ret store og kan ændre hele programmet. Hvis programmet har en rullende version, er opdateringerne typisk meget mindre. Dette hjælper udvikleren med at foretage konstante opdateringer, og fordi filosofien dikterer, at udvikleren kun opdaterer en gren ad gangen, tvinger dette ham til at oprette mindre opdateringer. På samme tid er disse lettere at downloade, og programmet skal konstant være aktuelt.
En af de største fordele ved at have en rullende version til udvikleren er, at han typisk kan foretage opdateringer på en lille mængde tid. Programmet, der opdateres, fungerer ofte bedre. Programmet opdateres konstant, så det skal opleve hurtigere applikationshastigheder, og fejl skal hurtigt rettes.
Selvom der er fordele ved at have en rullende version til et program, er der også nogle ulemper. Med standardopdateringer har udvikleren en god tid til at diagnosticere programmet for eventuelle fejl eller alvorlige problemer, der påvirker programmet. I et rullende opdateringsskema foretager udvikleren konstant opdateringer, så han måske ikke bemærker alvorlige problemer. Der er også mindre tid til at teste opdateringerne, så der kan være åbenlyse fejl, der ville blive rettet med standardopdateringer. Programmet ændres så ofte, at selvom ændringerne er små, gør de softwaren sårbar over for virus- og hackingproblemer.