Patch

Disambiguazione – Se stai cercando altri significati, vedi Patch (disambigua).

Patch (in inglese "pezza", "toppa"), in informatica, indica una porzione di software progettata per aggiornare o migliorare un programma[1]. Ciò include la risoluzione di vulnerabilità di sicurezza[1] e altri bug generici: tali patch vengono anche chiamate fix o bugfix[2]

Il termine è solitamente associato a un piccolo aggiornamento. Per questo, update più consistenti, possono prendere nomi differenti. Ad esempio da Microsoft Windows NT tali corposi aggiornamenti prendono il nome di service pack[3], altre volte possono essere chiamati software updates.

Storia

Un nastro perforato per l'Harvard Mark I, 1943, uno dei primi computer digitali. Si possono notare le "pezze" materiali utilizzate per correggere le perforazioni errate.

Storicamente le patch venivano distribuite per i nastri o le schede perforate, le quali dovevano essere tagliate in corrispondenza del punto da modificare e a quel punto veniva inserita la pezza (patch in inglese). Successivamente le patch venivano distribuite su floppy disk, poi su CD-ROM e infine scaricando il contenuto dell'aggiornamento via Internet.

Esistono programmi che si fanno carico della gestione dei vari update, per aiutare l'utente a mantenere aggiornato l'applicativo automatizzandone il processo. Alcuni programmi possono aggiornare se stessi tramite internet. Spesso i security update vengono applicati con questo sistema.

Descrizione

Le patch per il software proprietario solitamente sono file eseguibili e non codice sorgente. La loro esecuzione apporta le modifiche o sostituisce gli stessi file binari. Mediante esse vengono anche migliorate l'usabilità e le prestazioni dell'applicazione. Una nuova patch può però introdurre problematiche che necessitano una regressione della versione software dell'applicativo (software regression). Il rilascio di patch per un certo sistema in un dato momento solitamente avviene a seguito di una pianificazione denominata patch management. Il rilascio di una patch percorre varie fasi ed è attentamente valutato il rischio potenziale che una patch può introdurre in un sistema, che non sempre è inferiore al mantenerlo immutato.

Le patch possono anche essere rilasciate sotto forma di codice sorgente, solitamente consistono in file di testo contenenti le differenze, diffs, le quali poi vengono elaborate dai gestori di versione (CVS), che generano in automatico la patch. In questo caso l'utente è tenuto a compilare i nuovi sorgenti. Tale soluzione viene solitamente adottata nel caso di software open source, ne è un ottimo esempio il kernel linux.

Tipologie

Patch di sicurezza

Una patch di sicurezza è un aggiornamento finalizzato alla correzione di vulnerabilità. Le patch di sicurezza sono il sistema primario di correzione delle vulnerabilità software.

Per i sistemi operativi vi sono team specializzati nello sviluppo e nella pubblicazione di patch di sicurezza, i quali periodicamente le pubblicano. Nel caso di Microsoft Windows gli aggiornamenti di sicurezza vengono rilasciati una volta al mese.

Patch non ufficiali

Una patch non ufficiale viene rilasciata da terze parti senza scopi commerciali su software commerciale. Lo scopo è simile a quello di una patch ufficiale. Alcuni esempi sono gli aggiornamenti di sicurezza rilasciati da terze parti quando la patch ufficiale si attarda ad essere rilasciata[4][5], o le patch a videogiochi non più supportati (abandonware[6][7]), create dalla comunità per migliorarne la compatibilità coi nuovi sistemi e driver.

Secondariamente per patch non ufficiale si possono intendere particolari tipi di crack il cui scopo è rimuovere, a livello del codice assemblato, le protezioni di un programma in modo da permetterne (illegalmente) l'uso senza le necessarie licenze.

Hot patching

L'hot patching si riferisce all'applicazione di patch a run time, senza dover fermare il sistema o il programma per riavviarlo. Questo genere di patch viene applicata a sistemi che non possono essere interrotti a causa dei conseguenti problemi legati all'interruzione di un servizio.

Applicazione

Le dimensioni di una patch possono generalmente variare da alcuni kilobyte a qualche gigabyte (soprattutto nel caso dei videogiochi, in cui gli aggiornamenti possono contenere anche contenuti multimediali come audio, video, immagini e modelli 3D). Le patch di solito hanno dimensioni ridotte rispetto all'intero programma e quindi impiegano molto meno tempo per essere installate.

Nel caso dei sistemi operativi o dei server le patch possono risolvere importanti buchi di sicurezza o risolvere problemi critici che coinvolgono i driver[8]. Per facilitare tali operazioni, spesso delicate e complesse, vengono implementati applicativi per l'installazione automatica o semi-automatica delle patch. L'automatizzazione assoluta dell'installazione di aggiornamenti può essere disattivata e spesso non viene utilizzata per paura che le compagnie di sviluppo ottengano pieno controllo sul software installato nella propria macchina.

L'installazione completamente automatica di aggiornamenti però viene molto spesso utilizzata su sistemi Microsoft Windows, anche se utenti cauti, in particolare amministratori di sistema, tendono a disattivare tale funzionalità.

Applicare patch al firmware può risultare molto complicato, poiché implica l'installazione parziale o totale di una nuova immagine, invece di applicare solo le differenze dalla versione precedente. La patch consiste solitamente in una immagine firmware binaria con un programma che sostituisce quella attualmente presente sull'hardware. Per esempio l'aggiornamento del firmware UEFI di una motherboard è un'operazione molto delicata, poiché un'interruzione del processo (assenza alimentazione o spegnimento volontario) potrebbe rendere inutilizzabile la scheda. Per evitare ciò spesso si mettono dei checkpoint per prevenire seri danni, ad esempio punti di backup dai quali si può ripristinare lo stato della scheda.

Nella descrizione di un aggiornamento correttivo (patch o fix changelog) compare spesso l'espressione addresses an issue o updates an issue[9] traducibile in "risolve un problema" (lett. "affronta una questione" o "aggiorna una questione").

Videogiochi

Nei videogiochi le patch possono essere pubblicate per migliorare o risolvere bug, ma anche per modificare contenuti multimediali o regole e algoritmi del gioco. Spesso questi ultimi vengono applicati per ribilanciare abilità o sistemare exploits che possono avvantaggiare o svantaggiare i giocatori.

esempio di patch nei videogiochi di calcio

Microsoft Update Catalog

Microsoft mette a disposizione uno strumento alternativo a Windows Update: Catalogo di Microsoft Update. Su questo catalogo, in forma di portale web, si possono cercare e scaricare, con varie chiavi di ricerca, tutti gli aggiornamenti, patch, service pack, convenience pack, anniversary update, ecc. pubblicati. Una comodità è data dal fatto che i singoli eseguibili possono essere archiviati come file qualsiasi.

Quando si accede all'indirizzo internet il catalogo si configura in automatico per il sistema operativo in uso.

Note

  1. ^ a b Microsoft issues biggest software patch on record, in Reuters, 14 ottobre 2009. URL consultato il 14 ottobre 2009 (archiviato dall'url originale il 16 ottobre 2009).
  2. ^ What is a Bug Fix? Definition from Techopedia, su techopedia.com. URL consultato il 29 luglio 2015.
  3. ^ Service Pack and Update Center, su windows.microsoft.com. URL consultato il 1º giugno 2015.
  4. ^ Mike Barwise, Unofficial patch for Windows URI problem, su h-online.com, The H Security, 16 ottobre 2007. URL consultato il 29 gennaio 2012.
  5. ^ Another unofficial IE patch offered to counter critical flaw, su computerweekly.com, Computer Weekly, 30 marzo 2006. URL consultato il 9 luglio 2013.
    «Another unofficial patch has been released to counter a critical flaw in Microsoft’s Internet Explorer browser.»
  6. ^ Howard Wen, Keeping the Myths Alive, su linuxdevcenter.com, 10 giugno 2004. URL consultato il 22 dicembre 2012.
    «[...]fans of the Myth trilogy have taken this idea a step further: they have official access to the source code for the Myth games. Organized under the name MythDevelopers, this all-volunteer group of programmers, artists, and other talented people devote their time to improving and supporting further development of the Myth game series.»
  7. ^ John Bell, Opening the Source of Art, su timreview.ca, Technology Innovation Management Review, 1º ottobre 2009. URL consultato il 30 dicembre 2012 (archiviato dall'url originale il 30 marzo 2014).
    «[...]that no further patches to the title would be forthcoming. The community was predictably upset. Instead of giving up on the game, users decided that if Activision wasn't going to fix the bugs, they would. They wanted to save the game by getting Activision to open the source so it could be kept alive beyond the point where Activision lost interest. With some help from members of the development team that were active on fan forums, they were eventually able to convince Activision to release Call to Power II's source code in October of 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. URL consultato l'8 gennaio 2015.
    «Uninstall High Definition Audio driver patch KB835221 & KB888111 [...]»
  9. ^ Nel software "issue" è situazione anomala ma meno grave di "bug" che è difetto funzionale critico.

Voci correlate

Altri progetti

Collegamenti esterni

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

Read other articles:

Rina Aizawa逢沢 りなPekerjaanAktrisTahun aktif2007—sekarangSitus webhttp://www.box-corporation.com/rina_aizawa/index.htm Rina Aizawa (逢沢 りなcode: ja is deprecated , Aizawa Rina, lahir 28 Juli 1991) adalah aktris asal Jepang. Ia mulai berkarier di dunia film sejak tahun 2007, dan ia dikenal dengan peran-perannya dalam serial tokusatsu dan drama: sebagai Saki Rouyama / Go-on Yellow dalam serial Super Sentai Engine Sentai Go-onger. Ia juga sering memainkan peran-peran kecil dal...

 

Komando Opsional KhususTentara Nasional IndonesiaKoopssus TNIAktif30 Juli 2019Negara IndonesiaCabang Tentara Nasional IndonesiaTipe unitOperasi militer selain perang (OMSP), operasi pengintaian khusus, pertempuran jarak dekat, sabotase, kontra-intelijen, anti-pemberontakan, anti-teror global, SAR tempur.Jumlah personelRahasiaBagian dariTentara Nasional IndonesiaMarkasCilangkap, Jakarta TimurMotoTri Cakti Adhikari Terpilih, Bersatu, MenangBaret MERAH MARUN Situs webwww.koopssus-...

 

Standbeeld van Lieven Bauwens op het Lieven Bauwensplein in Gent De Mule Jenny, anno 2019 in het Industriemuseum Lieven Bauwens en zijn Mule Jenny in het voormalige MIAT (de pop is gemaakt naar een schilderij van Félix Cogen in het Brusselse Legermuseum) Lieven Bauwens (Gent, 14 juni 1769 – Parijs, 17 maart 1822) was een Zuid-Nederlands ondernemer en industrieel spion. Hij bracht de Engelse katoentechnologie naar Europa. Jeugd Bauwens werd geboren in de Waaistraat in Gent als zoon van Geor...

Цей користувач — автор виданих книг Знак Толкіна Цей користувач цікавиться творчістю Дж. Р. Р. Толкіна

 

Bosque seco mediterráneoy matorral suculento de acacias y erguenes Ecozona: PaleárticaBioma: Bosque mediterráneoExtensión: 100.500 km2Estado de conservación: En peligro críticoPaíses Argelia Argelia  Marruecos - Ecorregiones – WWF Mapa de Bosque seco mediterráneoy matorral suculento de acacias y erguenes [editar datos en Wikidata] El bosque seco mediterráneo y matorral suculento de acacias y erguenes es una ecorregión de la ecozona paleártica, definida por WWF...

 

Kazuchika OkadaOkada pada Oktober 2021Lahir08 November 1987 (umur 36)Anjō, Aichi, JepangPasanganSuzuko Mimori ​(m. 2019)​Karier gulat profesionalNama ringKazuchika OkadaOkatoDragon George[1]Tinggi1,91 m (6 ft 3 in)[2][3]Berat107 kg (236 pon) (236 pon)[2][4]Asal dariTokyo, Jepang[5]Dilatih olehÚltimo Dragón[6]Debut29 Agustus 2004 Kazuchika Okada (岡田 和睦code: ja is deprec...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Desember 2022. Nia SjarifudinLahir1966KebangsaanIndonesiaPekerjaanKetua Aliansi Nasional Bhineka Tunggal Ika / ANBTI (2014-2018), Wakil Sekretaris di Indonesia on Religion and Peace (2015-2019)[1] Nia Sjarifudin adalah aktivis anti diskriminasi terutama dala...

 

Canadian Siberian Expeditionary ForceIn Vladivostok, CSEF marches in the peace parade celebrating the WWI ArmisticeActive1918–1919DisbandedSeptember 15, 1920Country CanadaTypeExpeditionary ForceRoleSuppression of the Bolshevik RevolutionSizeapprox. 6,000CommandersCommanding OfficerJames H. ElmsleyMilitary unit Canadian Siberian Expeditionary Force (1918–1919)Components 259th Battalion (Canadian Rifles) 260th Battalion (Canadian Rifles) B Squadron, RNWMP Canadian Siberian Expeditionar...

 

Biografi ini sudah memiliki referensi, tetapi tidak disertai kutipan yang cukup. Materi kontroversial atau trivial yang sumbernya tidak memadai atau tidak bisa dipercaya harus segera dihapus, khususnya jika berpotensi memfitnah. Anda dapat membantu mengembangkan artikel ini dengan menambahkan lebih banyak kutipan pada teks artikel. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Artikel ini bukan mengenai Husain bin Ali.HusainSyarifSyarif Husain pada Desember 1916Raja Hija...

此条目也许具备关注度,但需要可靠的来源来加以彰显。(2021年5月19日)请协助補充可靠来源以改善这篇条目。 怦然心动20岁 (第一季)Twinkle Love 1类型真人實境秀、綜藝節目总导演戴維主持大左、寧靜、鍾欣桐、Sunnee、李希侃、蕭敬騰、王彦霖、張欣堯制作国家/地区 中国语言普通話标语再不出发 就要天涯海角了季数3集数10集每集长度約110分鐘制作制作人张红岩、黄泽...

 

Lava Beds redirects here. For other uses, see Lava Beds (disambiguation). National monument in California, United States Lava Beds National MonumentIUCN category V (protected landscape/seascape)A collapsed lava tube forms a cave entranceLocation in CaliforniaShow map of CaliforniaLocation in the United StatesShow map of the United StatesLocationSiskiyou and Modoc counties, California, United StatesNearest cityTulelake, CaliforniaCoordinates41°42′50″N 121°30′30″W / þ...

 

Guru DuttGuru Dutt (1955)LahirVasanth Kumar Shivashankarpe Padukone9 Juli 1925Bangalore, India BritaniaMeninggal10 Oktober 1964(1964-10-10) (umur 39)Mumbai, Maharashtra, IndiaPekerjaanAktor, Produser, Sutradara, KoreograferTahun aktif1944–1964Suami/istriGeeta Dutt (1953–1964) (kematiannya) Vasanth Kumar Shivashankar Padukone (9 Juli 1925 – 10 Oktober 1964), yang lebih dikenal dengan sebutan Guru Dutt, adalah seorang aktor, produser dan sutradara film India. Pada 1950an dan 196...

Kickboxing at the 2019 SEA GamesVenueCuneta AstrodomeLocationPasay, PhilippinesDates7–10 December 20192021 → Kickboxing was among the sports contested at the 2019 SEA Games. There were eight events in kickboxing[1] held from 7 to 10 December 2019 at the Cuneta Astrodome in Pasay.[2][3] Cuneta Astrodome, the venue of the kickboxing event. Medal table   *   Host nation (Philippines)RankNationGoldSilverBronzeTotal1 Vietnam&#...

 

MTV

Artikel ini bukan mengenai Music TV. Untuk versi Indonesia, lihat MTV Indonesia. MTV 8KDiluncurkan1 Agustus 1981PemilikMTV Entertainment Group(Paramount Media Networks)NegaraMagyarországKantor pusat New York, Amerika SerikatSaluran seindukVH1, MTV2, MTV Tr3s, Nickelodeon, Spike TVSitus webwww.mtv.com MTV (sebelumnya merupakan singkatan dari Music Television) adalah stasiun televisi Amerika Serikat yang dimiliki oleh MTV Entertainment Group, sebuah unit dari divisi Paramount Media Networks da...

 

This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: The Invisibles The Outer Limits – news · newspapers · books · scholar · JSTOR (November 2008) (Learn how and when to remove this template message) 19th episode of the 1st season of The Outer Limits The InvisiblesThe Outer Limits episodeEpisode no.Season 1Episode 19Directed byGerd OswaldWritten by...

Furnishing company Haverty Furniture Companies, Inc.TypePublicTraded asNYSE: HVTS&P 600 componentIndustryFurnitureFounded1885; 138 years ago (1885)FounderJ. J. HavertyHeadquartersAtlanta, Georgia, U.S.Number of locations121 (16 states) (2019)[1]Key peopleClarence H. Smith, Chairman, President and CEORichard B. Hare, Executive VP and CFOSteven G. Burdette, Executive VP and COOJ. Edward Clary, Executive VP and CIOJohn L. Gill, Executive VP, MerchandisingRevenu...

 

For socialist newspaper published by Lithuanian-Americans, see Naujienos (socialist newspaper). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Naujienos apolitical newspaper – news · newspapers · books · scholar · JSTOR (July 2022) (Learn how and when to remove this template message) Cover page of the ...

 

Marland WorksTrackbed of the old line.General informationLocationPeters Marland Ball clay works, TorridgeEnglandGrid referenceSS507118PlatformsOneOther informationStatusDisusedHistoryPre-groupingTorrington and Marland Railway(1881 -1925)North Devon and Cornwall Junction Light Railway (1925 to 1948)[1]Key dates?Opened?Closed Marlands Works was a busy industrial site for just over a century,[2] firstly on the Torrington and Marland Railway,[3] built to carry bricks and c...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Gum karaya – news · newspapers · books · scholar · JSTOR (August 2015) (Learn how and when to remove this template message) Gum karaya Names Other names Sterculia gum; Gum Sterculia; Indian gum tragacanth Identifiers CAS Number 9000-36-6 ECHA InfoCard 100.029.5...

 

Street in Sheung Wan, Hong Kong This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Rumsey Street – news · newspapers · books · scholar · JSTOR (April 2007) (Learn how and when to remove this template message) The conjunction with Wing Lok Street, Sheung Wan in July 2006 Rumsey Street (Chinese: 林士街) is a s...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!