ZIP formatı web'den daha eski. İşte hâlâ kazanmasının sebebi
Haven Zip ekibi · · 2 dk okuma
ZIP, Phil Katz'ın şirketi PKWARE tarafından Şubat 1989'da yayımlandı; Tim Berners-Lee'nin World Wide Web'e dönüşecek önerisini yazmasından birkaç ay önce. O dönemin neredeyse her formatı bugün müzelik. ZIP ise bu sabah düzenlediğiniz belgenin içinde. Hayatta kalması şans değildi; tam isabet çıkan üç tasarım kararıydı.
Bir davadan doğdu
Katz, popüler ARC sıkıştırıcısının daha hızlı bir kopyası olan PKARC'ı yazmıştı. ARC'nin arkasındaki şirket dava açtı ve uzlaşma onu durmaya zorladı. Cevabı yeni bir adla yeni bir format ve belirleyici olarak kamu malı ilan ettiği bir belirtim oldu. Herkes izin istemeden gerçekleyebilirdi. Rakip araçlar aylar içinde çıktı ve format dönemin BBS sistemleriyle yayıldı.
Kalıcı kılan üç karar
Birincisi, merkezi dizin. Bir ZIP dosyası tüm üyelerini en sondaki bir tabloda listeler. Okuyucu o tabloya atlar, her dosyanın adını ve boyutunu görür ve gerisine dokunmadan tek bir dosyayı çıkarabilir. 4 GB'lık bir arşivde anında gezinebilmenizin ve akış araçlarının arşivi yeniden yazmadan sonuna ekleme yapabilmesinin sebebi budur.
İkincisi, dosya başına sıkıştırma yöntemi. Her girdi nasıl sıkıştırıldığını kaydeder. Standart Deflate oldu ama tasarım, BZip2, LZMA ve Zstandard gibi yeni yöntemlerin eski okuyucuları bozmadan sonradan eklenmesine izin verdi; eski okuyucular anlamadıklarını atlar.
Üçüncüsü, PKWARE'in hâlâ sürdürdüğü herkese açık belirtim APPNOTE.TXT. Gerçeklemesi serbest olduğu için ZIP, başka formatların üzerine kurulduğu kap oldu.
Fark etmediğiniz ZIP'ler
Bir Word .docx, Excel .xlsx, PowerPoint .pptx, EPUB kitap, Java .jar, Android .apk, iOS .ipa, OpenDocument .odt ve Firefox eklentisi .xpi; hepsi farklı uzantılı ZIP arşivleridir. Birini .zip olarak yeniden adlandırın; Haven Zip açar ve içindeki dosyaları gösterir. Bu bir hile değil, formatın tasarlandığı gibi çalışmasıdır.
Hâlâ can yakan tuhaflıklar
Özgün format 32 bitlik alanlar kullanıyordu; girdiler 4 GB, arşivler 65.535 dosya ile sınırlıydı. ZIP64 uzantıları bunu 2001'de düzeltti ama bazı eski araçlar çok büyük arşivlerde hâlâ tökezler. Dosya adları başta DOS kod sayfasında saklanıyordu; bir ülkeden gelen arşivin başka ülkede bozuk adlar göstermesinin sebebi buydu. 2006'da eklenen UTF-8 bayrağı bunu çözdü ve modern araçlar onu varsayılan olarak ayarlar.
Zaman damgaları saat dilimi olmadan, yerel saatte ve iki saniye hassasiyetle saklanır. Çıkarılan dosyaların bazen bir saat kaymış görünmesini merak ettiyseniz, sebebi budur.