Введение

Быстрое исправление и инженерное обновление

Быстрое исправление или быстрое исправление инженерного обновления (QFE update) — это единый кумулятивный пакет, содержащий информацию (часто в виде одного или нескольких файлов), используемую для устранения проблемы в программном продукте (то есть ошибки программного обеспечения). Как правило, быстрые исправления создаются для решения конкретной ситуации, возникшей у клиента. Изначально термин «горячее исправление» относился к программным патчам, которые применялись к «горячим» системам: то есть к системам, находящимся в рабочем состоянии, в режиме реальной эксплуатации, а не в стадии разработки. Для разработчика быстрое исправление подразумевает, что изменение могло быть внесено оперативно и вне стандартных процессов разработки и тестирования. Это может увеличить стоимость исправления, потребовав ускоренной разработки, сверхурочной работы или других срочных мер. Для пользователя быстрое исправление может быть сопряжено с большим риском или меньшей вероятностью успешного решения проблемы. Это может привести к немедленной приостановке работы сервисов, поэтому, в зависимости от серьезности ошибки, может быть целесообразно отложить применение исправления. Риск применения быстрого исправления необходимо сопоставлять с риском его неприменения, поскольку проблема, которую требуется решить, может быть настолько критичной, что ее устранение может оказаться важнее потенциальной потери работоспособности (например, в случае серьезной утечки данных). Аналогичное использование терминов можно встретить в отношении дисков с возможностью горячей замены. Вероятно, более позднее использование этого термина связано с тем, что поставщики программного обеспечения стали проводить различие между быстрым исправлением и патчем.

Подробности

Пакет исправлений может содержать несколько "включенных" исправлений ошибок, что повышает риск возможной регрессии. Включенное исправление ошибки – это исправление программной ошибки, которое не является основной целью обновления программного обеспечения, а скорее его побочным эффектом. В связи с этим, некоторые библиотеки для автоматического обновления, такие как StableUpdate, также предлагают функции для удаления примененных исправлений при необходимости. Большинство современных операционных систем и многие автономные программы предоставляют возможность автоматически загружать и применять исправления. Вместо разработки этой функции с нуля, разработчик может выбрать использование проприетарного (например, RTPatch) или программного обеспечения с открытым исходным кодом (например, StableUpdate и JUpdater), которое предоставляет необходимые библиотеки и инструменты. Существуют также сторонние программы, помогающие устанавливать исправления на несколько машин одновременно. Эти программные продукты также помогают администратору создавать список уже установленных исправлений на нескольких машинах.

Майкрософт

Корпорация Microsoft ранее использовала термины "hotfix" или "QFE", но отказалась от них в пользу новой терминологии: обновления распространяются либо через канал General Distribution Release (GDR), либо через канал Limited Distribution Release (LDR). Последний является синонимом QFE. Обновления GDR проходят тщательное тестирование, в то время как обновления LDR предназначены для исправления конкретной проблемы в узкой области и не предназначены для широкой публики. Обновления GDR можно получить через службу Windows Update или Центр загрузки Microsoft, а обновления LDR – только через службу поддержки Microsoft.