Патчем називають інформацію, призначену для комп'ютерних файлів і автоматизованих внесення в них необхідних змін та нововведень. У російської IT-середовищі таке явище несе певне назва — "пропатчивание".
Патч — це
По суті, це те ж оновлення, в якому міститься спеціальна автоматизована інформація, спрямована на ліквідацію помилок у програмному забезпеченні. Патч також може не тільки вносити невеликі поправки, але ще й кардинально змінювати загальну функціональність.
Виправлення можуть бути застосовані до вже встановленим програмами, або ж тільки до вихідного коду. Крім усунення помилок можна зробити наступне: змінити зовнішній вигляд, поліпшити ергономічність, підняти продуктивність і багато іншого.
Як правило, обсяг патча — це кілька кілобайт або сотні мегабайт. Розмір завжди варіюється і залежить від того, скільки нової інформації міститься всередині. Найбільші патчі — це ті, що зберігають у собі зміни до непрограммным даними, до музики або графіку. Часто буває і так, що оновлення такого типу мають трохи іншу назву, наприклад ServicePack або SoftwareUpdate. Як правило, ці патчі створюються для відеоігор.
Історія виникнення
Поява перших патчів відноситься до часів, коли для завантаження комп'ютер який-небудь програми застосовували перфокарту або паперову стрічку. Так, перфокарти, чий набір перфорації значно відрізнявся від оригінального, були прототипами патчів. Що стосується перфострічки, то на ній відзначалися ділянки, які повинні були підлягати зміні. Необхідна перфокрарта успішно замінювалася, а в позначений, і після — вирізаний, ділянка стрічки вклеивался новенький програмний шматок. Звідси і пішла назва "патч". Адже англійське слово patch в прямому сенсі означало латку.
З часом патчі стали передаватися на магнітних стрічках. Після того як з'явилася перша дискета, користувачі почали отримувати необхідні оновлення всередині поштових конвертів. В наш час питання про те, як завантажити та як встановити патч, вже не турбує користувачів. Завдяки повсюдному використанню інтернету всі необхідні файли завантажуються прямо з мережі, з офіційних сайтів і форумів.
Які бувають патчі
Існує кілька різновидів патчів: Перший вид зазвичай використовується під час розробок програмних забезпечень. Поширення таких патчів виглядає або як список, в якому вказані всі відмінності двох версій файлу, або як набір всіх необхідних змін. З тим, як встановити патч, не повинно бути проблем. Оновлення завантажуються за допомогою спеціальних утиліт, наприклад Diff або Patch. Другий вид оновлює откомпилированное програмне забезпечення. Він поширюється як двійковий файл, який викачує сама програма, або як самостійний додаток, яке запускається від рук користувачів. Патчі цього виду діють в автоматичному режимі і не вимагають втручання з боку людини.
Ігрові патчі
Як правило, розробники відеоігор старанно виправляють помилки і недосконалості свого продукту, перш ніж представити його на суд громадськості. Однак абсолютна ідеальність — це міф, і будь-якій грі рано чи пізно потрібно буде патч. Буде він виправляти недоліки або ж внесе зміни до функціонал — залежить від рішення розробників, яка ґрунтується на оцінках і відгуках.
Приміром, патчі для GTA вносили не тільки різноманітні поліпшення, пов'язані з продуктивністю, але і додавали масштабні доповнення, які дозволяли різноманітити ігровий процес. Таким способом розробники можуть утримувати інтерес геймерів і надавати підтримку свого продукту протягом довгого часу. Ліцензійні патчі для запуску ігор встановлюються самою програмою, часто користувачі бачать автоматичні сповіщення про те, що вийшло нове оновлення.
Кілька цікавих фактів
Після трагічних подій, що відбулися в Нью-Йорку 11 вересня 2001 року, компанією " Microsoft " був випущений патч, призначений для їх популярного літального симулятора MicrosoftFlightSimulator. Нове доповнення дозволяло користувачам прибрати з сценарію потерпілий торговий центр. Величезна кількість людей по всьому світу працює над неофіційними користувацькими патчами. Їх створення обумовлено тим, що дуже часто оновлення, створені розробниками, не відповідають очікуванням. Якісь деталі можуть бути втрачені, а якісь помилки вимагають занадто багато часу на те, щоб їх виправили. Для простої орієнтування серед патчів, в їх назвах зазначається версія. Зазвичай це виглядає, як ряд цифр, між якими ставляться крапки. Перед установкою важливо перевірити версію патча і всі зазначені в ньому оновлення. Завжди є ймовірність, що щось може піти не так. Тому не буде зайвим і створення резервних копій важливих файлів. Якщо патч їх випадково видалить, то це означає, що його версія не є достатньо підходящою. Автори повинні чітко перераховувати всі можливі глюки і баги, з якими може зіткнутися користувач.