Patch (computing)

Patch (computing)

A patch is a set of changes to a computer program or its supporting data designed to update, fix, or improve it. This includes fixing security vulnerabilities and other bugs, with such patches usually being called bugfixes or bug fixes. Patches are often written to improve the functionality, usability, or performance of a program. The majority of patches are provided by software vendors for operating system and application updates.

Comment
enA patch is a set of changes to a computer program or its supporting data designed to update, fix, or improve it. This includes fixing security vulnerabilities and other bugs, with such patches usually being called bugfixes or bug fixes. Patches are often written to improve the functionality, usability, or performance of a program. The majority of patches are provided by software vendors for operating system and application updates.
Date
31 January 2014
Depiction
Harvard Mark I program tape.agr.jpg
Has abstract
enA patch is a set of changes to a computer program or its supporting data designed to update, fix, or improve it. This includes fixing security vulnerabilities and other bugs, with such patches usually being called bugfixes or bug fixes. Patches are often written to improve the functionality, usability, or performance of a program. The majority of patches are provided by software vendors for operating system and application updates. Patches may be installed either under programmed control or by a human programmer using an editing tool or a debugger. They may be applied to program files on a storage device, or in computer memory. Patches may be permanent (until patched again) or temporary. Patching makes possible the modification of compiled and machine language object programs when the source code is unavailable. This demands a thorough understanding of the inner workings of the object code by the person creating the patch, which is difficult without close study of the source code. Someone unfamiliar with the program being patched may install a patch using a patch utility created by another person who is the Admin. Even when the source code is available, patching makes possible the installation of small changes to the object program without the need to recompile or reassemble. For minor changes to software, it is often easier and more economical to distribute patches to users rather than redistributing a newly recompiled or reassembled program. Although meant to fix problems, poorly designed patches can sometimes introduce new problems (see software regressions). In some special cases updates may knowingly break the functionality or disable a device, for instance, by removing components for which the update provider is no longer licensed. Patch management is a part of lifecycle management, and is the process of using a strategy and plan of what patches should be applied to which systems at a specified time.
Homepage
web.archive.org/web/20160526200829/http:/linux.yyz.us/patch-format.html
Hypernym
Piece
Is primary topic of
Patch (computing)
Label
enPatch (computing)
Link from a Wikipage to an external page
www.techzoom.net/publications/0-day-patch
web.archive.org/web/20160603230400/http:/singe.za.net/blog/archives/763-Limiting-Vulnerability-Exposure-through-effective-Patch-Management-a-thesis.html
web.archive.org/web/20140131144456/http:/www.techzoom.net/publications/0-day-patch/
www.catb.org/~esr/jargon/html/P/patch.html
web.archive.org/web/20160526200829/http:/linux.yyz.us/patch-format.html
Link from a Wikipage to another Wikipage
Abandonware
Algorithm
Apache
Apache HTTP Server
Application lifecycle management
Automatic bug fixing
Backporting
BASIC
BIOS
Blizzard Entertainment
Brian Behlendorf
Bugzilla
Byte
Category:Software maintenance
Category:Software release
CD-ROM
Checksum
Coccinelle (software)
Computer bug
Computer game
Computer Gaming World
Computer performance
Computer program
Computer server
Cyclic redundancy check
Debugger
Delta encoding
Deterministic compilation
Development stage
Diff
Download
Dribbleware
E
Executable file
Exploit (online gaming)
Feature (software design)
File:Harvard Mark I program tape.agr.jpg
Firmware
First-person shooters
Floppy disk
Game community
IBM
Installation (computer programs)
Internet
Library (computer science)
Linus Torvalds
Linux
Linux kernel
M
Machine code
Mac OS 9
Mail
Malware
Megabyte
Method swizzling
Microsoft
Microsoft Windows
Microsoft Windows NT
Minor release
MMORPG
Monkey patch
Motherboard
MS-DOS
Multiplayer video game
NCSA HTTPd
Open-source software project
Operating system
Package management system
Paper tape
Patch (Unix)
Petya (malware)
Porting
Programmer
Proprietary software
Punched cards
Responsible disclosure
Rollout.io
Scorpia (journalist)
Security vulnerability
Server (computing)
Service pack
Software bug
Software build
Software developer
Software maintenance
Software regression
Software release life cycle
Source code
Synaptic (software)
TRS-80
Usability
Utility program
Video game
Vulnerability database
Vulnerability management
WannaCry ransomware attack
Web site
White hat (computer security)
Windows 2000
Windows 7
Windows ME
Windows Server Update Services
Windows Vista
Windows XP
SameAs
Adabaki (informatika)
Aktualizace (software)
Flikaĵo (informadiko)
Ielāps (programmatūra)
Kisasisho
m.02d 2s
Muutostiedosto
Parche (informática)
Pataisa (programinė įranga)
Patch
Patch
Patch
Patch
Patch
Patch
Patch (computação)
Patch (computing)
Patch (informatique)
Patch (Software)
Pedaç (informàtica)
Popravek (računalništvo)
Programfix
Programkodebot
Q208218
Sigurnosne zakrpe
Tambalan (komputasi)
Tampalan (komputer)
Yazılım yaması
yp1E
Łata (informatyka)
Патч
Патч
Пач (рачунарство)
Ъпдейт
טלאי תוכנה
باتش
وصله (رایانش)
പാച്ച് (കമ്പ്യൂട്ടിംഗ്)
แพตช์
パッチ
修補程式
패치 (컴퓨팅)
Subject
Category:Software maintenance
Category:Software release
Thumbnail
Harvard Mark I program tape.agr.jpg?width=300
Url
https://web.archive.org/web/20140131144456/http:/www.techzoom.net/publications/0-day-patch/
WasDerivedFrom
Patch (computing)?oldid=1122601452&ns=0
WikiPageLength
31237
Wikipage page ID
475153
Wikipage revision ID
1122601452
WikiPageUsesTemplate
Template:'
Template:Anchor
Template:Better source needed
Template:Citation needed
Template:Main
Template:More citations needed section
Template:More footnotes
Template:Other uses of
Template:Redirect
Template:Reflist
Template:See also
Template:Short description
Template:Snd
Template:Webarchive
Template:When