Plasture

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - Dacă sunteți în căutarea altor semnificații, consultați Patch (dezambiguizare) .

Patch (în limba engleză „patch”, „patch”), în informatică , indică un software conceput pentru a actualiza sau îmbunătăți un program [1] . Aceasta include fixare vulnerabilități de securitate [1] și alte generice bug - uri : aceste patch - uri sunt numite , de asemenea , remedieri sau bugfix [2]

Termenul este de obicei asociat cu o mică actualizare. Din acest motiv, actualizările mai consistente pot lua nume diferite. De exemplu, din Microsoft Windows NT aceste actualizări substanțiale se numesc service pack-uri [3] , alteori pot fi numite actualizări de software .

Istorie

O bandă perforată pentru Harvard Mark I , 1943, unul dintre primele computere digitale. Puteți vedea „patch-urile” fizice utilizate pentru corectarea perforațiilor incorecte.

Din punct de vedere istoric, patch-urile erau distribuite pentru benzi sau cărți perforate , care trebuiau tăiate în punctul de schimbat și în acel moment patch - ul era introdus (patch-ul în engleză). Patch-urile au fost apoi distribuite pe dischete , apoi pe CD-ROM și descărcând în cele din urmă conținutul actualizat prin Internet .

Există programe care se ocupă de gestionarea diferitelor actualizări, pentru a ajuta utilizatorul să mențină aplicația actualizată prin automatizarea procesului. Unele programe se pot actualiza singure prin internet. Actualizările de securitate sunt adesea aplicate cu acest sistem.

Descriere

Patch-urile pentru software-ul proprietar sunt de obicei fișiere executabile și nu cod sursă . Rularea acestora face modificările sau înlocuiește singuri fișierele binare. De asemenea, îmbunătățesc gradul de utilizare și performanța aplicației. Cu toate acestea, un nou patch poate introduce probleme care necesită o regresie a versiunii software a aplicației ( regresie software ). Eliberarea patch-urilor pentru un anumit sistem la un moment dat are loc de obicei ca urmare a unui program numit gestionarea patch-urilor . Eliberarea unui patch trece prin diferite faze și riscul potențial pe care un patch îl poate introduce într-un sistem este evaluat cu atenție, ceea ce nu este întotdeauna mai mic decât menținerea acestuia neschimbată.

Patch-urile pot fi, de asemenea, eliberate sub formă de cod sursă, constând de obicei din fișiere text care conțin diferențele, diferențe , care sunt apoi procesate de către managerii de versiuni ( CVS ), care generează automat patch-ul. În acest caz, utilizatorul este obligat să compileze noile surse. Această soluție este de obicei adoptată în cazul software-ului open source , nucleul Linux este un exemplu excelent.

Tipuri

Patch de securitate

Un patch de securitate este o actualizare care vizează remedierea vulnerabilităților. Patch-urile de securitate sunt principalul mod de a remedia vulnerabilitățile software-ului.

Pentru sistemele de operare există echipe specializate în dezvoltarea și publicarea patch-urilor de securitate, care le publică periodic. În cazul Microsoft Windows, actualizările de securitate sunt lansate o dată pe lună.

Patch-uri neoficiale

Un patch neoficial este eliberat de terți fără scopuri comerciale pe software comercial. Scopul este similar cu cel al unui patch oficial. Câteva exemple sunt actualizările de securitate lansate de terți când patch-ul oficial este lent pentru a fi lansat [4] [5] sau patch-urile pentru jocurile video nu mai sunt acceptate ( abandonware [6] [7] ), create de comunitate pentru a îmbunătăți compatibilitatea cu sisteme și drivere noi.

În al doilea rând, prin patch-uri neoficiale putem înțelege anumite tipuri de fisuri al căror scop este de a elimina, la nivelul codului asamblat, protecțiile unui program pentru a permite (ilegal) utilizarea acestuia fără licențele necesare.

Patch-uri fierbinți

Patch-ul la cald se referă la patch-uri la timpul de rulare, fără a fi nevoie să opriți sistemul sau programul pentru a-l reporni. Acest tip de patch se aplică sistemelor care nu pot fi întrerupte din cauza problemelor care rezultă din întreruperea unui serviciu.

Cerere

Dimensiunea unui patch poate varia în general de la câțiva kiloocteți la câțiva gigaocteți (mai ales în cazul jocurilor video , unde actualizările pot conține și conținut multimedia precum audio, video, imagini și modele 3D). Patch-urile sunt de obicei mai mici decât întregul program și, prin urmare, necesită mult mai puțin timp pentru instalare.

În cazul sistemelor de operare sau al serverelor , patch-urile pot rezolva probleme importante de securitate sau pot rezolva probleme critice care implică driverele [8] . Pentru a facilita aceste operațiuni, care sunt adesea delicate și complexe, sunt implementate aplicații pentru instalarea automată sau semi-automată a patch-urilor. Automatizarea absolută a instalării actualizărilor poate fi dezactivată și nu este adesea utilizată de teama că companiile de dezvoltare vor câștiga control deplin asupra software-ului instalat pe mașina lor.

Cu toate acestea, instalarea complet automată a actualizărilor este foarte des utilizată pe sistemele Microsoft Windows , chiar dacă utilizatorii precauți, în special administratorii de sistem, tind să dezactiveze această caracteristică.

Fixarea firmware-ului poate fi foarte complicată, deoarece implică instalarea parțială sau totală a unei imagini noi, în loc să se aplice doar diferențele față de versiunea anterioară. Patch-ul constă de obicei dintr-o imagine de firmware binară cu un program care îl înlocuiește pe cel de pe hardware. De exemplu, actualizarea firmware-ului BIOS-ului unei plăci de bază este o operațiune foarte delicată, deoarece o întrerupere a procesului ar putea face cardul inutilizabil. Pentru a evita acest lucru, punctele de control sunt adesea stabilite pentru a preveni daune grave, cum ar fi punctele de rezervă din care starea plăcii poate fi restaurată.

În descrierea unei actualizări corective (patch sau jurnal de schimbări de corecții) expresia abordează o problemă sau actualizează o problemă [9] apare adesea și poate fi tradusă în „rezolvă o problemă” (lit. „adresează o problemă” sau „actualizează o problemă” ").

Jocuri video

În jocurile video , patch-urile pot fi publicate pentru a îmbunătăți sau a remedia erorile, dar și pentru a schimba conținutul multimedia sau regulile și algoritmii jocului. Adesea, acestea din urmă sunt aplicate abilităților de reechilibrare sau remedierii exploatărilor care pot beneficia sau dezavantaja jucătorii.

Catalogul Microsoft Update

Microsoft oferă un instrument alternativ pentru Windows Update : Catalogul Microsoft Update . Pe acest catalog, sub forma unui portal web, puteți căuta și descărca, cu diverse chei de căutare, toate actualizările, patch-urile, pachetele de servicii, pachetele de conveniență, actualizările aniversare etc. publicat. O comoditate este că executabilele individuale pot fi arhivate ca orice fișier.

Când accesați adresa de internet, catalogul este configurat automat pentru sistemul de operare utilizat.

Notă

  1. ^ a b Microsoft emite cel mai mare patch software înregistrat , în Reuters , 14 octombrie 2009. Adus 14 octombrie 2009 .
  2. ^ Ce este o remediere a erorilor? Definiție din Techopedia , pe techopedia.com . Adus pe 29 iulie 2015 .
  3. ^ Service Pack și Centrul de actualizare , pe windows.microsoft.com . Adus la 1 iunie 2015 .
  4. ^ Mike Barwise, patch neoficial pentru problema Windows URI , la h-online.com , The H Security, 16 octombrie 2007. Accesat pe 29 ianuarie 2012 .
  5. ^ Un alt patch IE neoficial oferit pentru a contracara defectele critice , computerweekly.com , Computer Weekly , 30 martie 2006. Adus pe 9 iulie 2013 .
    Un alt patch neoficial a fost lansat pentru a contracara o eroare critică din browserul Internet Explorer Microsoft. " .
  6. ^ Howard Wen, Keeping the Myths Alive , la linuxdevcenter.com . Adus la 22 decembrie 2012 .
    [...] fanii trilogiei Myth au făcut această idee cu un pas mai departe: au acces oficial la codul sursă pentru jocurile Myth. Organizat sub numele MythDevelopers, acest grup de voluntari de programatori, artiști și alți oameni talentați își dedică timpul îmbunătățirii și susținerii dezvoltării în continuare a seriei de jocuri Myth. " .
  7. ^ John Bell, Deschiderea sursei de artă , pe timreview.ca , Technology Innovation Management Review, 1 octombrie 2009. Accesat la 30 decembrie 2012 .
    « [...] că nu vor mai apărea alte patch-uri la titlu. Comunitatea era previzibilă supărată. În loc să renunțe la joc, utilizatorii au decis că, dacă Activision nu va rezolva erorile, vor face acest lucru. Au vrut să salveze jocul, făcând ca Activision să deschidă sursa, astfel încât să poată fi păstrat în viață dincolo de punctul în care Activision și-a pierdut interesul. Cu un ajutor din partea membrilor echipei de dezvoltare care erau activi pe forumurile de fani, au reușit în cele din urmă să convingă Activision să lanseze codul sursă Call to Power II în octombrie 2003. » .
  8. ^ Ashok Liu, Computercare's Laptop Repair Workbook: The 300 Cases of Classic Notebook Computers Troubleshooting and Repair , AuthorHouse, 2012, p. 591, ISBN 978-1-4772-0540-2 . Adus la 8 ianuarie 2015 .
    «Dezinstalați patch-ul driverului audio de înaltă definiție KB835221 și KB888111 [...]» .
  9. ^ În software, „problema” este o situație anormală, dar mai puțin gravă decât „eroarea”, care este un defect funcțional critic.

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT