Що таке патч
Сам термін «патч» означає зміну якихось даних з метою або додати функції, які виправлення помилок в програмі, та й для інших цілей теж.
Ще патчі часто називають латками або оновленнями. Однак під словом патч розуміють не тільки оновлення будь-якого програмного забезпечення, але і виправлення будь-яких знайдених в ньому помилок.
Якщо порівнювати час установки самої програми і час установки патч, то друге займає значно менше часу.
Але, на жаль, нерідко установка патчів призводить до виникнення нових помилок в програмі, яких до установки патча не було. Тоді вихід один: або повернутися до попередньої версії без патча, або чекати, коли виробник випустить черговий патч і сподіватися, що вже там-то все помилки будуть виправлені.
Зануримося трохи в історію. За часів перфокарт і перфострічок патчі поширювалися на тих же самих перфокартах. На них вказувалося, що і де слід змінити. Користувачі або замінювали потрібну перфокарту, або вклеювали новий шматок стрічки замість вирізаного старого.
Після цього стали використовуватися магнітні стрічки, потім дискети, а зараз патчі легко завантажити з Інтернету.
Патчі можуть поширюватися або у вигляді вже відкомпільованих програм (такий вид патчів поширюється виробниками програмного забезпечення, що поширюється на комерційній основі, при цьому від користувача потрібно тільки запустити даний патч, всі зміни в нього внесуть автоматично), або у вигляді списків відмінностей між двома версіями ( даний спосіб застосовується в вільно розповсюджується програмному забезпеченні, при цьому мається на увазі, що користувач самостійно внесе всі зміни в вихідні коди або пере оберст програмне забезпечення заново).
В оновленні операційних систем патч і грають важливу роль, так як з їх допомогою закриваються будь-які виявлені діри і уразливості в програмному забезпеченні.
Великі збірки патчів і оновлень називають сервіс-паками.
У комп'ютерних іграх патчі також мають дуже важливу роль. З їх допомогою можна поміняти правила гри, внести додаткові функції (припустимо, безсмертя в грі або якесь круте озброєння). Для запобігання шахрайства гравців, особливо в багатокористувацьких іграх, часто гравцеві не дозволяють почати гру до тих пір, поки версія на його комп'ютері не співпаде з версією-еталоном.
Як бачимо, патчі є досить корисними штуками.