Hvad er en kildeopgradering?
En kildeopgradering er forbedring af et computerprograms kildekode eller koden, hvorfra programmet oprettes. De mest almindelige kildeopdateringsændringer er nye funktioner, fejlkorrektion og stabilitetsforbedringer. Patches oprettes af softwareudviklere og frigives til offentligheden; disse er normalt gratis, selvom nogle udviklere muligvis opkræver et gebyr for opdateringen. Hvis et program er open source, kan brugeren udføre sine egne kildeopgraderinger ved at ændre kildekoden. Når der oprettes en kildeport, ændres et gammelt program eller et spil, så det kan fungere på moderne udstyr, men programmet eller spillet forbliver relativt det samme.
Når et program er udviklet, vil udviklingsholdet typisk arbejde på at oprette kildeopgraderingspakker. Årsagerne til at gøre dette inkluderer frigivelse af en ny version af softwaren og opgradering af det originale produkt. De mest almindelige ændringer som følge af kildeopdateringer er nye funktioner, oprettelse af fejl eller fejl og reparation af problemer; programmets magt og stabilitet kan også forbedres. Når en kildeopgradering typisk frigives, vil brugeren bare downloade den, og opgraderingen ændrer den originale kildekode; brugeren skal udføre meget lidt arbejde for at opgradere programmet.
Når der foretages en kildeopgradering, kaldes det typisk en patch. Udvikleren laver en patch, og brugeren downloader patch'en for at aktivere den. For eksempel, når en computer automatisk downloader en opgradering, eller der vises en dialogboks, der siger, at en opgradering er tilgængelig, er en patch, hvad computeren downloader og anvender. De fleste programrettelser er gratis, selvom udvikleren muligvis opkræver et gebyr, der fuldstændigt ændrer programmet.
Open source-programmer 'programrettelser laves typisk af brugeren. Dette betyder, at kildekoden kan ændres, uden at brugeren behøver at vente på, at den officielle udvikler opgraderer programmeringen. De fleste open source-programmer er også opgraderet af den officielle udvikler.
Kildeporte er forskellige fra de to andre kildeopgraderinger, fordi de typisk resulterer i meget lidt ændring i programmet, og denne opgradering adresserer typisk gamle spil eller programmer. Moderne computere kan have visse krav, som gamle spil eller programmer ikke kan opfylde, men hvis der oprettes en kildehavn, opdateres spillet for at udfylde kravene. Hvis spillet for eksempel har brug for bedre gengivelsesstøtte, tilføjer en programmør bare denne support, og spillet kan porteres til moderne computere.