Патч

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

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

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

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

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

Итак, что такое патч, мы выяснили. Теперь расскажем немного об истории возникновения этого понятия.

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

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

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

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

Очень часто с целью предотвращения случаев мошенничества игрокам не разрешается начинать игру до тех пор, пока версия игры на их ПК не совпадет с эталонной версией.