Vad är en rullande version?
En rullande version är en programvaruuppdateringsfilosofi som, istället för att skapa stora uppdateringar på en gång, innebär att göra många kontinuerliga uppdateringar. Uppdateringarna pågår med ett rullande release-schema, så de är ofta mindre och har inte ett versionnummer bifogat. Fördelen med denna metod är att uppdateringar kommer ut mycket snabbare, och de är vanligtvis lättare för programmerare att hantera. Samtidigt kan det hända att uppdateringarna inte är lika grundliga.
De flesta program uppdateras över tid, vanligtvis genom en standarduppdatering. Med standarduppdateringar skapar en mjukvaruutvecklare en helt ny version av ett program och uppdateringar inträffar vanligtvis med några veckor eller månader. Om utvecklaren använder ett rullande release-schema görs saker och ting annorlunda. Istället för sällsynta uppdateringar görs uppdateringarna vanligtvis varje dag eller några dagar. Utvecklaren arbetar också bara med att uppdatera en programmeringsgren, medan standarduppdateringar fungerar på flera grenar.
Programvaruuppdateringar är normalt ganska stora och kan ändra hela programmet. Om programmet har en rullande utgåva är uppdateringarna vanligtvis mycket mindre. Detta hjälper utvecklaren att göra ständiga uppdateringar och eftersom filosofin dikterar att utvecklaren bara uppdaterar en gren i taget tvingar detta honom att skapa mindre uppdateringar. Samtidigt är dessa lättare att ladda ner och programmet bör ständigt vara aktuellt.
En av de viktigaste fördelarna med att ha en rullande version för utvecklaren är att han vanligtvis kan göra uppdateringar på en liten tid. Programmet som uppdateras fungerar också ofta bättre. Programmet uppdateras ständigt, så det bör uppleva snabbare applikationshastigheter och buggar ska snabbt fixas.
Även om det finns fördelar med att ha en rullande version för ett program, finns det också några nackdelar. Med standarduppdateringar har utvecklaren en god tid att diagnostisera programmet för eventuella buggar eller allvarliga problem som påverkar programmet. I ett rullande uppdateringsschema gör utvecklaren ständigt uppdateringar, så han kanske inte märker allvarliga problem. Det finns också mindre tid att testa uppdateringarna, så det kan finnas uppenbara brister som skulle korrigeras med standarduppdateringar. Programmet ändras så ofta att även om ändringarna är små gör programvaran sårbar för virus- och hackingproblem.