Backport (fra engelsk back-porting ) - programrettelser (med mulig forfining) beregnet til hovedversionen af programmet , der er under udvikling, til ældre versioner. Backporting udføres for at opretholde "stabile" versioner (normalt udført af programudvikleren ) eller fra den nuværende til forældede, ikke-understøttede versioner (normalt udført af tredjepartsentusiaster) [1] . Den mest almindelige årsag til backporting er at løse sikkerhedsproblemer .
Omarbejder patchen til version 2.0 ("Faren ligger her" → "Sikker nu") til en patch til version 1.0 ("Faren ligger her" → "Sikker nu"), og der er en bagport. [2]
I det virkelige liv kan en backport bestå af at ændre nogle få linjer kode eller omarbejde mange filer mange steder.
Hvis programmets kildekode er lukket, så er den eneste mulige kilde til backports (som i dette tilfælde selvfølgelig også distribueres i binær form ) programudvikleren. For open source-software udføres backports dog ofte af softwarens distributører (sidstnævnte er normalt interesserede i at vedligeholde ældre versioner, fordi deres kunder er interesserede i det) eller, mere sjældent, af softwarens brugere; derefter sendes allerede forberedte patch-sæt til udvikleren.
Som et eksempel kan vi backportere patch v0.29 [3] , beregnet til Linux-kerneversion 2.6.19, til version 2.6.18.8:
plasteret var forkert navngivet, i stedet for 0,28 angav de 0,26. Derudover er der allerede version 0.29. Derfor leverede de en backport af planlægningsversion 0.29 på kerne 2.6.18.8.