Backport

Backport (från engelska  back-porting ) - program (med möjlig förfining) patchar avsedda för den huvudsakliga, för närvarande utvecklande versionen av programmet , till äldre versioner. Backporting utförs för att upprätthålla "stabila" versioner (vanligtvis gjorda av programutvecklaren ) eller från den nuvarande till föråldrade, icke-stödda (vanligtvis gjorda av tredjepartsentusiaster) [1] . Det vanligaste skälet till backporting är att ta itu med säkerhetsproblem .

Ett förklarande exempel

Omarbetar korrigeringsfilen för version 2.0 ("Danger Lies Here" → "Safe Now") till en patch för version 1.0 ("Danger Lies Here" → "Safe Now") och det finns en bakport. [2]

I verkligheten kan en backport bestå av att ändra några rader kod, eller omarbeta många filer på många ställen.

Backport-produktion

Om programmets källkod är stängd är programutvecklaren den enda möjliga källan till backports (som i det här fallet naturligtvis också distribueras i binär form ). För programvara med öppen källkod utförs dock backports ofta av distributörerna av programvaran (de senare är vanligtvis intresserade av att behålla äldre versioner eftersom deras kunder är intresserade av det) eller, mer sällan, av användarna av programvaran; sedan skickas redan förberedda patchuppsättningar till utvecklaren.

Exempel från verkliga livet

Som ett exempel kan vi backportera patch v0.29 [3] , avsedd för Linux-kärnversion 2.6.19, till version 2.6.18.8:

plåstret var felaktigt namngivet, istället för 0,28 angav de 0,26. Dessutom finns det redan version 0.29. Därför tillhandahöll de en backport av schemaläggaren version 0.29 på kärnan 2.6.18.8.

Se även

Länkar

  1. Uppdatering av proprietära drivrutiner med bakportar . Hämtad 11 juni 2010. Arkiverad från originalet 13 juni 2010.
  2. HOWTO: MSVC-projektbackport från Visual Studio 2008 till Visual Studio 2003 Arkiverad 24 februari 2010 på Wayback Machine
  3. RSDL v0.29 backport till 2.6.18.8  (nedlänk)