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

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

Слово "патч" (від англійської patch - "заплатка") з 'явилося в професійному жаргоні програмістів в ті часи, коли код вводився в ЕВМ на паперових носіях - перфолентах і перфокартах. Програмісти знаходили на стрічці ділянку з неправильно пробитими отворами, вирізали це місце і вклеювали виправлений фрагмент - "ставили заплатку".


Зараз патчами називають допоміжні програми, які містять виправлення і доповнення до раніше випущених основних. Зазвичай усуваються помилки в коді, виявлені під час експлуатації, вносяться зміни в дизайн, додаються нові функції і можливості, збільшується швидкодія. Іноді "латки" застосовуються для перекладу інтерфейсу на іншу мову.

У комп 'ютерних іграх патчі служать для зміни правил і алгоритмів. Іноді "заплатки" випускають, щоб припинити можливість недобросовісним учасникам шахраювати в грі, особливо мережевій. Якщо змінюється графіка або музичний супровід гри, розмір патчу може досягати сотень мегабайт.

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