Das Wort "Patch" (vom englischen Patch - "Patch") tauchte im Fachjargon der Programmierer auf, als der Code auf Papier in Computer eingegeben wurde - Lochstreifen und Lochkarten. Die Programmierer fanden einen Abschnitt auf dem Band mit falsch gestanzten Löchern, schnitten diese Stelle aus und fügten das korrigierte Fragment ein - "Patch setzen".
Jetzt werden Patches als Hilfsprogramme bezeichnet, die Korrekturen und Ergänzungen zu den zuvor veröffentlichten Hauptprogrammen enthalten. Normalerweise werden Fehler im Code, die während des Betriebs erkannt werden, beseitigt, Designänderungen vorgenommen, neue Funktionen und Fähigkeiten hinzugefügt und die Leistung erhöht. Manchmal werden "Patches" verwendet, um die Programmoberfläche in eine andere Sprache zu übersetzen.
In Computerspielen werden Patches verwendet, um Regeln und Algorithmen zu ändern. Manchmal werden "Patches" veröffentlicht, um zu verhindern, dass skrupellose Teilnehmer im Spiel, insbesondere online, betrügen. Wenn Sie die Grafik oder die Hintergrundmusik des Spiels ändern, kann die Größe des Patches Hunderte von Megabyte erreichen.
Für Computer, die in einem Netzwerk arbeiten, wird die Informationssicherheit zu einem sehr wichtigen Problem. Hacker suchen nach Lücken im Betriebssystemcode, die es ihnen ermöglichen, Spyware auf den Computer einer anderen Person einzuschleusen. Codeentwickler versuchen, Hackern einen Schritt voraus zu sein und Sicherheitspatches zu veröffentlichen, die Systemschwachstellen schließen.
In MS Windows werden Programme beispielsweise durch den integrierten Windows Update-Dienst aktualisiert. Die Versionen der auf dem Computer installierten Software werden überprüft, dann bietet der Dienst an, die für diese Versionen entwickelten Patches zu verwenden. Der Dienst kann für manuelle oder automatische Updates konfiguriert werden.
Dabei ist zu beachten, dass auch die Rechtmäßigkeit der installierten Software geprüft wird. Besitzer von Raubkopien werden eine unangenehme Überraschung in Form eines abgestürzten Systems erleben, wenn sie sich entscheiden, ihren Computer zu "patchen".
Der Begriff "Patch" wird normalerweise verwendet, wenn es um kleine Änderungen im Programmcode geht. Ein größeres Software-Update wird als Service Pack bezeichnet. Für Windows XP wurden beispielsweise 3 Service Packs veröffentlicht.