Vad är en källauppgradering?
En källauppgradering är förbättringen av ett datorprograms källkod eller koden som programmet skapas från. De vanligaste källuppgraderingarna är nya funktioner, felkorrigeringar och stabilitetsförbättringar. Patches skapas av mjukvaruutvecklare och släpps för allmänheten; dessa är vanligtvis gratis, även om vissa utvecklare kan ta betalt för korrigeringen. Om ett program är öppen källkod, kan användaren utföra sina egna källuppgraderingar genom att ändra källkoden. När en källport skapas, ändras ett gammalt program eller ett spel så att det kan fungera på modern utrustning, men programmet eller spelet förblir relativt samma.
När ett program har utvecklats kommer utvecklingsgruppen vanligtvis att arbeta med att skapa källuppgraderingspaket. Skälen till att göra detta inkluderar att släppa en ny version av programvaran och uppgradera den ursprungliga produkten. De vanligaste förändringarna till följd av uppdateringar av källor är nya funktioner, skapande av buggar eller problem och reparation av problem; programmets kraft och stabilitet kan också förbättras. När en källuppgradering släpps kommer användaren bara att ladda ner den och uppgraderingen kommer att ändra den ursprungliga källkoden; användaren måste utföra mycket lite arbete för att uppgradera programmet.
När en källauppgradering görs kallas det vanligtvis en patch. Utvecklaren gör en patch, och användaren laddar ner patchen för att aktivera den. Till exempel, när en dator automatiskt laddar ner en uppgradering eller en dialogruta dyker upp och säger att en uppgradering är tillgänglig, är en patch vad datorn laddar ner och tillämpar. De flesta korrigeringar är gratis, men utvecklaren kan ta betalt för en patch som ändrar programmet fullständigt.
Öppna källkodsprogrammets patchar skapas vanligtvis av användaren. Detta innebär att källkoden kan ändras utan att användaren behöver vänta på att den officiella utvecklaren ska uppgradera programmeringen. De flesta open source-programmen uppgraderas också av den officiella utvecklaren.
Källportarna skiljer sig från de andra två källuppgraderingarna, eftersom de vanligtvis resulterar i mycket liten förändring i programmet, och denna uppgradering adresserar vanligtvis gamla spel eller program. Moderna datorer kan ha vissa krav som gamla spel eller program inte kan uppfylla, men om en källport skapas, uppgraderas spelet för att fylla kraven. Om spelet till exempel behöver bättre återgivningsstöd lägger en programmerare bara till detta stöd och spelet kan överföras till moderna datorer.