Pač (računarstvo)

Pač (engl. Patch) je skup promjena u računarskom programu ili pratećim podacima koji su osmišljeni radi ažuriranja, popravljanja ili poboljšanja.[1] Ovo uključuje ispravljanje nedostataka koji se tiču sigurnosti i drugih grešaka, pri čemu se takvi pačevi obično nazivaju bug fixes ili ispravke grešaka,[2] kao i poboljšanje funkcionalnosti, upotrebljivosti ili performansi .

Pačevi se mogu instalirati pod programiranom kontrolom ili od strane programera koristeći alat za uređivanje ili program za uklanjanje grešaka. Mogu se primjeniti na programske datoteke na uređaju za čuvanje podataka ili u memoriji računara. Pačevi mogu biti trajni ili privremeni.

Pač omogućava modifikaciju kompajliranih i objektnih programa mašinskog jezika kada izvorni kod nije dostupan. Ovo zahtijeva temeljno razumijevanje unutrašnjeg rada objektnog koda od strane osobe koja stvara pač, što je teško bez pomnog proučavanja izvornog koda. Neko ko nije upoznat sa pačovanim programom može instalirati pač pomoću uslužnog programa za pač kreiranog od strane administratora. Čak i kada je izvorni kod dostupan, pačovanje omogućava instalaciju malih promjena u objektnom programu bez potrebe za prekomponovanjem ili ponovnim sastavljanjem. Za manje izmjene softvera, često je lakše i ekonomičnije distribuirati pačeve korisnicima, a ne distribuirati novi prekomponovani ili ponovno sastavljeni program.

Iako su namijenjeni za otklanjanje problema, loše dizajnirani pačevi ponekad mogu uvesti nove probleme. U nekim posebnim slučajevima, ažuriranja mogu svjesno pokvariti funkcionalnost ili onemogućiti uređaj, na primjer, uklanjanjem komponenti za koje provajder ažuriranja više nije licenciran.

Upravljanje pačevima je dio upravljanja životnim ciklusom i predstavlja proces korišćenja strategije i plana koje pačeve treba primjeniti na koje sisteme u određeno vrijeme.

Vidi još uredi

Reference uredi

  1. ^ „Microsoft issues biggest software patch on record”. Reuters. 14. 10. 2009. Arhivirano iz originala 16. 10. 2009. g. Pristupljeno 14. 10. 2009. 
  2. ^ „What is a Bug Fix? – Definition from Techopedia”. techopedia.com. Pristupljeno 29. 7. 2015. 

Spoljašnje veze uredi