Навіщо потрібні патчі.

Слово «патч» (від англійського patch - «латочка») з'явилося в професійному жаргоні програмістів в ті часи, коли код вводився в ЕОМ на паперових носіях - перфострічках і перфокартах. Програмісти знаходили на стрічці ділянку з неправильно пробитими отворами, вирізали це місце і вклеювали виправлений фрагмент - «ставили латочку».
Зараз патчами називають допоміжні програми, які містять виправлення і доповнення до раніше випущеним основним. Зазвичай усуваються помилки в коді, виявлені під час експлуатації, вносяться зміни в дизайн, додаються нові функції і можливості, збільшується швидкодія. Іноді «заплатки» застосовуються для перекладу інтерфейсу програми на інший язик.В комп'ютерних іграх патчі служать для зміни правил і алгоритмів. Іноді «заплатки» випускають, щоб припинити можливість недобросовісним учасникам шахраювати в грі, особливо мережевий. Якщо змінюється графіка або музичний супровід гри, розмір патча може досягати сотень мегабайт.Для комп'ютерів, що працюють в мережі, дуже важливою проблемою стає захист інформації. Хакери шукають діри в програмному коді операційної системи, які дозволять їм впровадити шпигунське ПЗ на чужий комп'ютер. Розробники коду намагаються випередити хакерів і випускають патчі безпеки, які закривають уразливості системи. Наприклад, в MS Windows оновлення програм виробляє вбудований сервіс «Центр оновлень Windows». Перевіряються версії ПЗ, встановленого на комп'ютері, потім сервіс пропонує використовувати патчі, розроблені для цих версій. Сервіс можна налаштувати для оновлень в ручному або автоматичному режіме.Следует мати на увазі, що перевіряється і легальність встановленого програмного забезпечення. Власників піратських версій чекає неприємний сюрприз у вигляді звалилася системи, якщо вони вирішать "пропатчити" свій компьютер.Термін «патч» зазвичай вживається, якщо мова йде про невеликі зміни програмного коду. Серйозне оновлення програм називають сервіс-паком (service pack). Наприклад, для Windows XP вийшло 3 сервіс-пака.