Modernizare - Upgrade

Actualizarea este procesul de înlocuire a unui produs cu o versiune mai nouă a aceluiași produs. În computere și electronice de consum, o actualizare este în general o înlocuire a hardware-ului , software- ului sau firmware-ului cu o versiune mai nouă sau mai bună, pentru a actualiza sistemul sau pentru a-i îmbunătăți caracteristicile.

Calculatoare și electronice de larg consum

Exemple de actualizări hardware obișnuite includ instalarea de memorie suplimentară ( RAM ), adăugarea de discuri mai mari , înlocuirea cardurilor cu microprocesor sau a plăcilor grafice și instalarea de noi versiuni de software. Sunt posibile și multe alte upgrade-uri.

Actualizările de software obișnuite includ schimbarea versiunii unui sistem de operare , a unei suite de birou , a unui program antivirus sau a diferitelor alte instrumente.

Actualizările obișnuite de firmware includ actualizarea meniurilor de control iPod , tabloul de bord Xbox 360 sau memoria flash nevolatilă care conține sistemul de operare încorporat pentru un dispozitiv electronic de consum .

Utilizatorii pot descărca adesea actualizări de software și firmware de pe Internet . Adesea descărcarea este un patch - nu conține noua versiune a software-ului în întregime, ci doar modificările care trebuie făcute. Patch-urile software vizează de obicei îmbunătățirea funcționalității sau rezolvarea problemelor cu securitate . Plasturele grăbite pot provoca mai mult rău decât bine și, prin urmare, sunt uneori privite cu scepticism pentru o scurtă perioadă de timp după eliberare. Patch-urile sunt, în general, gratuite.

O actualizare de software sau firmware poate fi majoră sau minoră, iar numărul de cod al versiunii de versiune crește în consecință. O actualizare majoră va schimba numărul versiunii, în timp ce o actualizare minoră va adăuga adesea un „.01”, „.02”, „.03” etc. De exemplu, „versiunea 10.03” ar putea desemna al treilea upgrade minor al versiunii 10 În software-ul comercial , actualizările minore (sau actualizările) sunt în general gratuite, dar versiunile majore trebuie achiziționate.

Companiile fac, de obicei, actualizări de software din următoarele motive: 1.) pentru a sprijini cerințele de reglementare din industrie 2.) pentru a accesa tehnologii emergente cu noi caracteristici și instrumente 3.) pentru a satisface cerințele piețelor în schimbare 4.) pentru a continua să primească un produs cuprinzător a sustine.

Riscuri

Deși dezvoltatorii produc de obicei upgrade-uri pentru a îmbunătăți un produs, există riscuri implicate - inclusiv posibilitatea ca actualizarea să înrăutățească produsul.

Actualizările hardware implică riscul ca hardware-ul nou să nu fie compatibil cu alte componente hardware dintr-un sistem. De exemplu, o actualizare a memoriei RAM poate să nu fie compatibilă cu memoria RAM existentă pe computer. Este posibil ca alte componente hardware să nu fie compatibile fie după o actualizare, fie după o retrogradare, din cauza indisponibilității driverelor compatibile pentru hardware-ul cu un sistem de operare specific . În schimb, există același risc de necompatibilitate atunci când software-ul este actualizat sau retrogradat pentru ca hardware-ul care funcționează anterior să nu mai funcționeze.

Actualizările de software introduc riscul ca noua versiune (sau patch-ul) să conțină o eroare , provocând defectarea programului într-un fel sau să nu funcționeze deloc. De exemplu, în octombrie 2005, o problemă într-o actualizare de software a făcut ca tranzacționarea la Bursa de Valori din Tokyo să se închidă aproape toată ziua. Similare s-au produs: de la sisteme guvernamentale importante la freeware pe internet.

Îmbunătățirile pot, de asemenea, agrava subiectiv un produs. Un utilizator poate prefera o versiune mai veche chiar dacă o versiune mai nouă funcționează perfect așa cum a fost proiectată. Acest lucru se poate întâmpla din mai multe motive, inclusiv utilizatorul fiind deja obișnuit cu comportamentul vechii versiuni sau deoarece actualizarea a eliminat unele caracteristici (consultați controversa de eliminare a mufei iPhone sau OtherOS ).

Un alt risc de actualizare a software-ului este că acestea pot împiedica dispozitivul să fie actualizat, cum ar fi dacă alimentarea nu funcționează în timp ce actualizarea se află în mijlocul instalării. Aceasta este o preocupare deosebit de mare pentru dispozitivele încorporate, în care actualizările sunt de obicei totul sau nimic (actualizarea este o imagine de firmware sau sistem de fișiere, care nu poate fi utilizată dacă este scrisă doar parțial) și care au capacitate limitată de recuperare din un upgrade eșuat. Soluțiile la acest lucru implică, în general, păstrarea mai multor copii ale firmware-ului, astfel încât una să poată fi actualizată în timp ce cealaltă rămâne intactă ca o copie de rezervă, dar există încă găuri care pot provoca eșecul acesteia. Instrumente precum Mender.io , Sysup, SWUpdate , RAUC și OSTree oferă soluții mai complete care implementează upgrade-uri într-un mod atomic sigur și reduc sau elimină necesitatea de a personaliza bootloaderele și alte componente. Sistemele desktop sunt mai predispuse să folosească ceva precum instantanee sau să restabilească puncte ; acestea sunt mai eficiente, deoarece necesită doar o mică parte din spațiu pentru a stoca schimbările de la sistemul vechi la cel nou, dar lipsa unei implementări la cheie pentru sistemele încorporate face acest lucru impracticabil.

Vezi si

Referințe