Backport

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Backporting-ul , în informatică , este un termen în limba engleză care indică acțiunea de a lua o anumită modificare software ( patch ) și de a o aplica unei versiuni software anterioare celei pentru care a fost introdusă schimbarea. Face parte din procesul de întreținere în procesul de planificare .

Metodă

Procesul de backporting poate fi împărțit aproximativ în acești pași:

  • identificarea problemei în vechea versiune a software-ului care trebuie corectată de un backport;
  • găsiți ce schimbare de cod (de obicei recentă) rezolvă problema;
  • adaptați modificarea la vechiul cod (backportingul real).

În mod normal, dacă există o mulțime de modificări, acestea sunt grupate într-un patch care trece prin una sau mai multe verificări de calitate.

Modificările care afectează un singur aspect al software-ului pot fi simple (doar câteva linii de cod au fost modificate) în timp ce cele care afectează mai multe aspecte grele și invazive (multe modificări în mai multe fișiere).
În acest din urmă caz, backporting-ul este adesea obositor și ineficient și ar trebui făcut numai dacă versiunea veche a software-ului este într-adevăr necesară și nu poate fi înlocuită cu una mai nouă (când, de exemplu, versiunea mai nouă suferă de probleme de stabilitate. utilizarea sa în situații critice pentru misiune ).

Exemplu

Cea mai simplă și mai frecventă situație de backporting este o remediere a erorilor de securitate într-o versiune software mai nouă, care se aplică și versiunilor mai vechi.

Luați în considerare următorul exemplu simplificat:

  • Software-ul v2.0 are o vulnerabilitate care este remediată prin schimbarea textului din „is_insecure” în „is_secure”.
  • Același bug de securitate există în Software v1.0, din al cărui cod a fost derivată noua versiune, în care textul este numit „is_notsecure”.

Luând soluția care remediază Software v2.0 și o modifică astfel încât să se aplice Software-ului v1.0, un backport a fost realizat în mod eficient.

Software sursă închisă și open source

Backporturile pot fi produse de grupul care a dezvoltat software-ul. Deoarece backporting-ul necesită acces la sursa software-ului, aceasta este singura situație în care apare backporting-ul software sursă închisă , backporturile vor fi încorporate în mod normal în actualizările versiunilor mai vechi ale software-ului.

Cu software-ul open-source , backporturile sunt uneori create de distribuitorii de software și apoi făcute publice (sau, același lucru, trimis dezvoltatorilor de software).

Elemente conexe

linkuri externe

  • Backport Back Hat , patch de securitate , la redhat.com . Adus la 4 ianuarie 2006 (arhivat de la adresa URL originală la 11 ianuarie 2006) .
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT