ZIP
En 1989, Phil Katz et Gary Conway imaginaient-ils que leur format de compression révolutionnerait durablement l'informatique ? L'histoire du ZIP commence pourtant dans la controverse. PKWARE, leur entreprise, venait d'être attaquée en justice par Systems Enhancement Associates qui l'accusait d'avoir copié le système d'archivage ARC. Plutôt que de se défendre, Katz et Conway décidèrent de créer quelque chose de radicalement nouveau.
Le nom ZIP traduit cette ambition. Robert Mahoney, ami de Katz, suggéra ce terme pour évoquer la vitesse de leur nouvelle solution, bien supérieure aux formats concurrents. Le 14 février 1989, PKWARE et Infinity Design Concepts annoncent la mise dans le domaine public de leur format. Cette décision stratégique, véritable coup de génie, transforme instantanément ZIP en standard ouvert. La spécification technique, documentée dans le fichier APPNOTE.TXT, est accessible à tous. Les développeurs s'emparent de cette opportunité, multipliant outils et bibliothèques compatibles.
Les premières versions du format reflètent les contraintes matérielles de l'époque. PKZIP 2.04g ne peut contenir que 16 383 fichiers par archive, avec une taille maximale de 2 Go. Ces limitations correspondaient alors aux capacités des machines disponibles. L'évolution rapide du matériel informatique pousse néanmoins les concepteurs à repenser constamment leur format.
En 1993 apparaît la version 2.0 qui introduit la compression DEFLATE et le chiffrement traditionnel PKWARE. Cette mouture pose les bases de l'architecture moderne des fichiers ZIP. Trois ans plus tard, Deflate64 améliore les performances de compression. Mais c'est en 2001 que survient une transformation majeure avec la version 4.5 et l'introduction du format ZIP64. Fini la limite des 4 Go, terminée la restriction à 65 535 fichiers par archive.
L'année 2002 marque l'ouverture vers de nouvelles méthodes de chiffrement : DES, Triple DES, RC2, RC4 rejoignent l'arsenal disponible. En 2003, l'AES fait son apparition. La version 6.3.0 de 2006 franchit encore un cap en intégrant l'Unicode pour les noms de fichiers et de nouveaux algorithmes comme LZMA et PPMd. Chaque évolution témoigne d'une capacité d'adaptation remarquable aux besoins changeants des utilisateurs.
La structure interne du format ZIP révèle une conception astucieuse. Le répertoire central, placé en fin de fichier, catalogue tous les éléments de l'archive. Cette organisation autorise l'ajout ou la suppression de fichiers sans retraiter l'ensemble de l'archive. À l'époque des disquettes, où chaque opération d'écriture prenait un temps considérable, cette caractéristique représentait un avantage décisif.
Le succès du format pousse les éditeurs de systèmes d'exploitation à l'adopter nativement. Microsoft intègre le support ZIP dans Windows dès 1998 via le pack Windows Plus! pour Windows 98, baptisant cette fonctionnalité « dossiers compressés ». Apple suit en 2003 avec Mac OS X 10.3. Les systèmes libres n'ont pas tardé à emboîter le pas.
Depuis 2006, Microsoft utilise le format compressé ZIP comme base de son Office Open XML. Les fichiers .docx, .xlsx et .pptx ne sont rien d'autre que des archives ZIP contenant des fichiers XML et diverses ressources. Cette utilisation détournée illustre la polyvalence d'un format devenu infrastructure invisible de l'informatique moderne.
La reconnaissance officielle arrive en 2015 avec la publication de la norme ISO/IEC 21320-1. Cette standardisation définit un format d'archive compressé minimal, compatible avec différents standards comme OpenDocument, Office Open XML et EPUB. La norme impose toutefois des restrictions : seule la compression DEFLATE est autorisée, le chiffrement est interdit.
Les questions de sécurité ont longtemps taraudé le format ZIP. Le système de chiffrement original, ZipCrypto, s'est révélé vulnérable aux attaques par texte en clair connu. Ces faiblesses ont motivé l'introduction de méthodes plus robustes. Une controverse éclate en 2003 quand WinZip intègre son propre système de chiffrement AES tandis que PKWARE maintient sa spécification concurrente. L'accord trouvé en 2004 entre les deux entreprises facilite le support mutuel de leurs formats respectifs.
L'héritage du ZIP se lit dans l'adoption de l'algorithme DEFLATE par d'autres technologies comme gzip et zlib. Le format continue sa mue : la version 6.3.8 de 2020 intègre des méthodes de compression modernes comme Zstandard, MP3 et XZ. Cette capacité d'évolution, rendue possible par une conception modulaire acceptant de nouveaux champs, assure la pérennité du format.
Trente-cinq ans après sa création, ZIP reste omniprésent. Les implémentations contemporaines supportent ZIP64 et ses archives théoriques de 16 exaoctets. Cette longévité exceptionnelle s'explique par une combinaison rare entre simplicité d'usage, compatibilité ascendante et adaptabilité technique. Phil Katz, décédé en 2000, n'aura pas vu son format traverser le nouveau millénaire et s'imposer comme l'un des piliers silencieux de l'informatique moderne.