Это бесплатно распространяемое программное средство, которое всегда можно найти на сайте разработчика. Поэтому процесс создания программы предполагает длительную поддержку своего программного продукта до выхода новой версии. (Слово патч встречается и в других случаях: патчкорд - сетевой кабель поключения UTP, патчпанель в СКС).
В практике программирования невозможно учесть все разнообразие условий, в которых будет функционировать программа. Проверка на «живучесть» (robustness) программного продукта - важный и обязательный этап в его разработке. История помнит скандальные зависания продуктов Microsoft во время презентаций Win 98 (Сан-Франциско, 1998) и Win8(на Тайване,2012).
Многие производители выпускают бесплатные beta версии своих новинок для «обкатки». Действует даже система поощрений для бета-тестеров (волонтеры, которые выявляют различные багги – ошибки в программном обеспечении). Ошибки возникают не только в период тестирования, но и после её официального распространения. («Программирование похоже на секс: одна ошибка - и вам придется, потом обеспечивать поддержку на протяжении всей оставшейся жизни». Закон Мэрфи).
Но ошибки далеко не единственный повод для внесения изменений в программу. Допустим, англо-американский программный продукт оказался востребованным в арабской стране. Перед разработчиками сразу возникает задача – внести соответствующие изменения в интерфейс. Вообще-то, сейчас, когда интернет стирает все границы, разработчики программ уже заранее предусматривают возможность их использования на разных, самых популярных языках. (почему-то русский не всегда попадает в эту категорию)
Особое место патчи занимают в среде геймеров, которые активно их используют для различных, усложнений, улучшений или просто приколов. Нередко их называют Mod ами. Для этих целей используют специальные программы (Abel Loader Generator, Crayzee's Patcher, Embryo Patcher и др). Не удивительно, когда в пропатченной версии «Counter Strike» на стене можно встретить надпись - «Здесь был Вася!» или добавляется возможность предложить раздеться за несколько долларов встречной красавице в «Duke Nukem Forever».
Многие программные продукты при установке, особенно когда «видят» подключение к интернету, предлагают пользователю подключить опцию автоматического обновления, а также получать отчеты о сбоях и ошибках. Иногда производители, даже не предупреждают о такой возможности, а по умолчанию «хозяйничают» на вашем ПК. Особенно в этом плане грешит Microsoft и Adobe. Некоторые недобросовестные производители используют патчи для продвижения других программных продуктов, не имеющих никакого отношения к улучшению или исправлению ошибок. Так при установке некоторых обновлений вы можете неожиданно обнаружить значок браузера Chrom на своем рабочем столе или целую кучу утилит от Mail.ru, от которых потом не так легко избавиться.
Перед обновлением следует отключить или настроить антивирусы и фаерволы, которые всегда "нервно" реагируют на изменение контрольной суммы файлов, или записи в системный реестр. В противном случае обновление будет установлено не корректно.
Надо ли подвергать свою программу обновлениям? Конечно надо, если вы сталкиваетесь с какими-то проблемами при её использовании.
Однозначно надо обновлять драйверы устройств, особенно видеокарты. Это напрямую связано с производительностью вашего компьютера, ноутбука или планшета. Сертифицированные патчи всегда сопровождаются текстовым файлом, содержащим краткое изложение исправлений и дополнений. Они, как правило содержат и механизм "отката"- т.е. возможность возвращения к исходному состоянию программы.
Особенно актуальны патчи для обновления программ обеспечивающих шифрование и доступ к порталам, программ бухгалтерского и статистического учета при сдачи отчетов в электронном виде.
Если работа вашей программы не доставляет вам неудобств и все вас устраивает, можете смело использовать её и без патчей и апдейтов. Так семейство операционных систем от Microsoft win7, win8 , после первой установки загружает такое количество обязательных и неважных обновлений, что понадобиться еще несколько часов, чтобы справится с этими сотнями патчей.