Hva er en rullerende utgivelse?
En rullende utgave er en programvareoppdateringsfilosofi som, i stedet for å lage store oppdateringer på en gang, innebærer å gjøre mange kontinuerlige oppdateringer. Oppdateringene pågår med et rullende utgivelsesskjema, så de er ofte mindre og har ikke et versjonsnummer knyttet til seg. Fordelen med denne metoden er at oppdateringer kommer ut mye raskere, og de er vanligvis enklere for programmerere å håndtere. Samtidig er det ikke sikkert at oppdateringene er så grundige.
De fleste programmer oppdateres over tid, ofte gjennom en standardoppdatering. Med standardoppdateringer oppretter en programvareutvikler en helt ny versjon av et program, og oppdateringer skjer ofte med noen uker eller måneder. Hvis utvikleren bruker et rullende utgivelsesskjema, blir ting gjort annerledes. I stedet for sjeldne oppdateringer, gjøres ofte oppdateringene hver dag eller noen få dager. Utvikleren jobber også bare med å oppdatere én programmeringsgren, mens standardoppdateringer fungerer på flere grener.
Programvareoppdateringer er vanligvis ganske store og kan endre hele programmet. Hvis programmet har en rullende utgave, er oppdateringene vanligvis mye mindre. Dette hjelper utvikleren med å gjøre stadige oppdateringer, og fordi filosofien tilsier at utvikleren bare oppdaterer en gren om gangen, tvinger dette ham til å lage mindre oppdateringer. Samtidig er disse enklere å laste ned, og programmet skal hele tiden være aktuelt.
En av hovedfordelene med å ha en rullende utgave for utvikleren er at han typisk kan gjøre oppdateringer i løpet av en liten periode. Programmet som ofte blir oppdatert vil også fungere bedre. Programmet blir kontinuerlig oppdatert, så det skal oppleve raskere applikasjonshastigheter, og feil bør raskt løses.
Selv om det er fordeler med å ha en rullende utgivelse for et program, er det også noen ulemper. Med standardoppdateringer har utvikleren god tid på å diagnostisere programmet for feil eller alvorlige problemer som påvirker programmet. I et rullende oppdateringsskjema gjør utvikleren kontinuerlig oppdateringer, slik at han kanskje ikke legger merke til alvorlige problemer. Det er også mindre tid til å teste oppdateringene, så det kan være åpenbare feil som vil bli korrigert med standardoppdateringer. Programmet blir endret så ofte at selv om endringene er små, gjør programvaren sårbar for virus- og hackingproblemer.