Сам термин «патч» означает изменение каких-то данных с целью либо добавить функции, либо исправления ошибок в программе, да и для других целей тоже.

К примеру, патч для сотового телефона изменяет его прошивку, добавляя в нее новый функционал (к примеру, активация диктофона по горячей клавише) и снимает некоторые ограничения, допустим, на размер закачиваемых и поддерживаемых файлов.

Еще патчи часто называют заплатками или обновлениями. Однако под словом патч понимают не только обновление какого-либо программного обеспечения, но и исправление каких-либо найденных в нем ошибок.

Если сравнивать время установки самой программы и время установки патч, то второе занимает значительно меньше времени.

Но, к сожалению, нередко установка патчей приводит к возникновению новых ошибок в программе, которых до установки патча не было. Тогда выход один: либо вернуться к предыдущей версии без патча, либо ждать, когда производитель выпустит очередной патч и надеяться, что уж там-то все ошибки будут исправлены.

Окунемся немного в историю. Во времена перфокарт и перфолент патчи распространялись на тех же самых перфокартах. На них указывалось, что и где следует изменить. Пользователи либо заменяли нужную перфокарту, либо вклеивали новый кусок ленты взамен вырезанного старого.

После этого стали использоваться магнитные ленты, затем дискеты, а сейчас патчи легко скачать из Интернета.

Патчи могут распространяться либо в виде уже откомпилированных программ (такой вид патчей распространяется изготовителями программного обеспечения, распространяющегося на коммерческой основе, при этом от пользователя требуется только запустить данный патч, все изменения в него внесутся автоматически), либо в виде списков различий между двумя версиями (данный способ применяется в свободно распространяемом программном обеспечении, при этом подразумевается, что пользователь самостоятельно внесет все изменения в исходные коды или пересоберет программное обеспечение заново).

В обновлении операционных систем патчи играют важную роль, так как с их помощью закрываются какие-либо обнаруженные дыры и уязвимости в программном обеспечении.

Большие сборки патчей и обновлений называют сервис-паками.

В компьютерных играх патчи также имеют очень важную роль. С их помощью можно поменять правила игры, внести дополнительные функции (допустим, бессмертие в игре или какое-либо крутое вооружение). Для предотвращения мошенничества игроков, особенно в многопользовательских играх, зачастую игроку не разрешают начать игру до тех пор, пока версия на его компьютере не совпадет с версией-эталоном.

Как видим, патчи являются довольно полезными штуками.