Zip: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Vovk (обговорення | внесок)
Немає опису редагування
Vovk (обговорення | внесок)
Рядок 2:
 
==Історія==
Формат ZIP був спочатку створений Філом Кацем, засновником компанії PKWARE, у відповідь на правове переслідування компанією Software Enhancement Associates (SEA), що захищала свій винахід  — формат архівації ARC.
 
SEA  — невелика компанія, заснована Томом Гендерсоном, його дружиною Ірин (Irene) і її братом. Формат ARC продавався як shareware і був призначений для використання користувачами BBS для зменшення розміру викачуваних і закачуваних файлів за допомогою компресії. Початкові коди утиліти ARC були доступні для викачування і вивчення.
 
Кац скопіював ARC і змінив частину коду, написаного на [[C (мова програмування)|Cі]], оптимізованим кодом, написаним на асемблері, тим самим зробивши програму значно швидшою. Спочатку SEA спробувала ліцензіювати архіватор PKARC, зроблений Кацем, але той відмовився. Тоді вони порушили позов за порушення прав правовласника і виграли процес.
 
Під час врегулювання Кац як і раніше відмовився виплачувати ліцензію за PKARC компанії SEA, погодившись натомість сплатити її витрати на процес і припинити продавати PKARC. Потім він продовжив розробку і незабаром представив власний формат архівації файлів PKZIP, який стискав дані набагато ефективніше ніж .ARC. Після випуску PKZIP багато користувачів перекинулися в його табір із-за кращого алгоритму стиснення, що приносило вигоду і в часі, і в розмірі, а також оскільки Кац зумів успішно переконати, що він «хороший хлопець», якого «використовувала» погана корпорація. Термін «zip» (що означає тут швидкість) запропонував Кацу його друг Роберт Магоні. Тим самим вони мали на увазі, що їх продукт буде швидший, ніж ARC і інші формати стиснення. За історичними причинами (через обмеження на імена файлів під [[DOS]]) він зазвичай пишеться прописними буквами.
 
== Технічні особливості ==
ZIP — достатньо простий формат, що окремо стискує кожен файл. Через це є можливість видобувати окремі файли без читання всього архіву; в теорії це дозволяє отримати краще стиснення, використовуючи різні алгоритми для певних типів файлів. Проте, недоліком цього методу є те, що упакований архів з великою кількістю файлів буде значно більшим, ніж якби він був стиснений як один файл.
 
ZIP архів може бути зовсім без компресії або стиснений, використовуючи велику кількість різних компресійних алгоритмів. Незважаючи на це, на практиці найчастіше використовують [[DEFLATE]] [[алгоритм]] Філа Катза.
 
==Сучасне використання==