TL;DR / Key Takeaways
폴더의 지퍼는 신화입니다.
대부분의 사람들은 지퍼가 있는 작은 폴더를 보고 .ZIP이 자켓이 닫히듯이 "합쳐진" 파일을 의미한다고 생각합니다. 그 시각적 농담은 너무 강력해서 조용히 역사를 다시 쓰게 되었습니다: 그 아이콘이 기원 이야기가 되었습니다. 그러나 데스크탑의 모든 ZIP 파일 뒤에 있는 이름은 바느질이 아닌 속도에서 유래했습니다.
그 지퍼 아이콘은 ZIP의 거의 10년 동안 존재하지 않았습니다. 초기 DOS 도구는 전혀 그래픽을 표시하지 않았고, 초기 Windows 빌드는 압축된 아카이브에 대해 평범하고 지루한 폴더 아이콘을 사용했습니다. "지퍼로 압축된 폴더" 아트가 널리 알려지기 시작한 것은 2000년의 Windows 밀레니엄 에디션으로, 그 포맷이 이미 PC 세계를 정복한 이후입니다.
그러한 지퍼와 같은 시각적 은유는 어떤 사양서보다도 빠르게 퍼졌습니다. 데스크탑의 단 하나의 기호는 사용자에게 “이 폴더는 포장되었고, 압축되었으며, 밀봉되었다”라고 알려주었습니다. 매뉴얼이 필요하지 않았습니다. 시간이 지나면서 이 은유는 기술 전설로 굳어졌고 사람들은 그 논리를 채워 넣었습니다: 물론 ZIP는 지퍼에서 이름을 따왔습니다.
현실은 UI 디자인 회의보다 법정 드라마에 더 가깝습니다. 필 카츠(Phil Katz)는 1986년 밀워키에서 경쟁사의 ARC 유틸리티를 초월하도록 조정된 더 빠른 압축 도구인 PKARC와 PKXARC를 개발했습니다. ARC의 출판사가 1988년 저작권 침해로 그를 고소하자, 이 싸움은 카츠가 자신의 코드와 브랜드를 다시 생각하게 만들었습니다.
그 혼란 속에서 새로운 형식과 이름이 탄생했다: ZIP. 이는 카츠의 친구 로버트 마호니가 음주 후에 제안하여 "빠르게 이동하는" 파일을 떠올리게 했다. 카츠는 1989년에 PKZIP 1.0을 출시하고 ZIP 사양을 공개 도메인에 등록했으며, 모든 아카이브 내부에 자신의 이니셜 "PK"를 조용히 삽입했다. 그를 파묻어버릴 예정이었던 소송은 대신 ARC를 묻어버린 형식을 출범시켰다.
이 모든 일은 매우 구체적인 순간, 즉 1980년대 후반 개인 컴퓨터 시대에 일어났다. 그 시기에는 저장 용량과 대역폭이 심각한 제약사항이었다. 하드 드라이브의 용량은 테라바이트가 아니라 수십 메가바이트로 측정되었다. 모뎀은 1,200 또는 2,400 보드로 느리게 작동했고, 장거리 BBS 전송에서 낭비되는 한 바이트마다 실제 비용이 발생했다.
전광판 시스템은 취미용 PC에서 운영되었지만, 전 세계적으로 소프트웨어를 전송했습니다. 사용자들은 시끄러운 전화선을 통해 연결하여 쉐어웨어, 드라이버 및 게임 크랙을 다운로드했습니다. 작은 파일은 밤마다 더 많은 업로드를 가능하게 하고, 실패한 전송은 줄어들며, 전화 요금도 낮추었기 때문에 압축 유틸리티는 니치 시장이 아닌 전체 BBS 생태계의 생존 도구가 되었습니다.
반항적인 코더를 만나다: 필 카츠
1980년대 중반 밀워키에서 예상치 못한 소프트웨어 반영웅이 탄생했습니다: 필 캣츠. 그는 수줍고 집중력이 강한 프로그래머로, 컴퓨터가 데이터를 처리하는 방식을 조용히 바꿔 놓았습니다. 그는 IBM이나 Microsoft에서 일하지 않았습니다. 그는 비좁은 아파트와 소박한 사무실에서 해킹하며 MS-DOS 기계를 매뉴얼이 약속한 것 이상으로 강력하게 사용했습니다.
Katz는 밀워키 북쪽에서 성장하며 8비트 마이크로와 어셈블리 언어에 푹 빠져 있었습니다. 20대 초반이었을 때 그는 지역 게시판 시스템(BBS)에서 코드를 누구보다도 더 빠르고, 더 간결하고, 더 작게 실행할 수 있는 사람으로 명성이 자자했습니다. 셰어웨어 시장이 폭발적으로 성장했을 때—플라스틱 봉지에 담긴 저렴한 플로피, 집 주소로 발송된 $25 등록 수표—Katz는 그 환경에 완벽하게 적응했습니다.
그 시대의 PC는 4.77 MHz 8088 CPU에서 작동했으며, 하드 드라이브는 많아야 수십 메가바이트에 불과했고, 하드 드라이브가 아예 없는 경우도 많았습니다. 모뎀은 1200 또는 2400 bps 속도로 작동하여, 200 KB의 업로드에는 10~20분이 걸릴 수 있었습니다. 장거리 전화선에서는 매 바이트마다 시간과 비용이 발생했기 때문에 효율적인 데이터 압축은 선택사항이 아닌 생존을 위한 필수 요소였습니다.
ZIP 이전에, 주도적인 도구는 ARC로, System Enhancement Associates (SEA)에서 제작하였습니다. ARC는 여러 파일을 하나의 아카이브로 압축하고 묶었지만, 속도가 느리고 점점 기능이 추가되면서 부풀어 오르는 문제가 있었습니다. BBS 시스템 운영자들은 더 나은 대안이 없었기에 이것을 참아야 했고, 도구를 전환한다는 것은 전체 커뮤니티를 재교육해야 한다는 의미였습니다.
카츠는 그것을 도전으로 받아들였다. 그는 ARC의 공개된 소스 코드를 연구하고, 주요 경로를 프로파일링하며, 중요한 루틴을 수작업으로 조정된 어셈블리로 다시 작성했다. 그 결과로 1986년에 출시된 PKARC(압축)와 PKXARC(추출)는 같은 하드웨어에서 SEA의 ARC보다 눈에 띄게 더 빠른 성능을 발휘하는 유틸리티 쌍이었다.
당시의 벤치마크는 PKARC가 ARC보다 2-3배 더 빠르게 실행되면서 동일하거나 더 나은 압축 비율을 생산하고 있음을 보여주었습니다. 시스템 운영자들은 거의 하룻밤 사이에 자신들의 BBS에서 ARC를 PKARC로 교체하기 시작했는데, 이는 더 빠른 업로드와 다운로드가 동일한 24시간 동안 더 많은 사용자가 더 많은 파일을 전송할 수 있게 해주었기 때문입니다. PKARC의 쉐어웨어 모델은 '무료로 사용해보고 마음에 들면 결제' 방식으로, Katz를 MS-DOS 언더그라운드에서 가장 많이 이야기되는 프로그래머 중 한 명으로 만들었습니다.
성공은 대가를 요구했다. SEA는 PKARC를 경의의 표시로 보지 않고, 자신의 작업 위에 세워진 위협으로 인식하며 Katz와 그의 코드를 법정에서 다루기 위해 준비했다.
컴퓨팅을 변화시킨 소송
소송은 일반적으로 느리게 진행된다. SEA의 필 카츠 카츠에 대한 사건은 1980년대 PC 세계에 실시간 드라마처럼 등장했으며, 케이블 뉴스 대신 BBS 메시지 보드를 통해 전개되었다. 쟁점: MS-DOS에서 파일 압축의 미래를 누가 소유할 것인가.
한때 지배적인 ARC 아카이버의 제작사인 SEA는 Katz가 아이디어뿐만 아니라 코드를 훔쳤다고 고발했습니다. 1986년에 출시된 그의 PKARC와 PKXARC 유틸리티는 SEA의 공식 ARC보다 현저히 빠르게 실행되었으며, 같은 8088 하드웨어에서 3~5배 더 빨랐습니다. 이는 ARC의 공개 소스를 공격적으로 최적화했기 때문입니다. SEA는 1988년에 저작권 침해, 상표 및 상호 침해, 불공정 경쟁을 주장하며 소송을 제기했습니다.
카츠는 기업 악당처럼 보이지 않았다. 그는 밀워키의 프로그래머로, 작은 아파트에서 어셈블리를 작성하며 쉐어웨어 플로피를 우편으로 발송하고 25달러의 등록금을 받았다. 반면, SEA는 작은 회사임에도 불구하고 자사의 입지를 방어하는 incumbents처럼 보였다.
BBS 운영자들과 쉐어웨어 팬들은 압도적으로 Katz의 편을 들었다. 메시지 보드에서 사용자들은 SEA의 행동을 “코드 강탈”이라고 부르며 PKWARE의 도구를 지지했다. 이 도구는 2400 보율 모뎀에서 업로드 시간을 몇 분 단축시켰다. 많은 BBS들이 Katz의 더 빠른 유틸리티를 지지하며 SEA의 ARC에 대한 보이콧을 시작했고, 이는 ARC의 쇠퇴를 가속화시켰다.
법적 현실은 온라인 서사보다 더욱 엄격했다. 1989년 초, Katz는 SEA의 ARC에서 파생된 PKARC와 PKXARC에 대해 합의하며 비공식적인 금액을 지불했다. 더 중요한 것은, 그는 엄격한 조건을 수용했다: ARC 호환 도구의 배포를 중단하고, 자신의 제품과 SEA의 제품을 구분하는 두드러진 공지를 포함하는 것이었다.
그 제약은 방향 전환을 강요했습니다. Katz는 ARC 호환성을 포기하고 새로운 형식을 완전히 새로 설계했습니다: ZIP. 그는 1989년에 새로운 파일 구조, 32비트 CRC, 그리고 파일 항목에 대한 빠른 임의 접근을 가능하게 하는 중앙 디렉토리를 갖춘 PKZIP 1.0을 출시했습니다.
전략적으로, 카츠는 PKZIP 자체는 독점으로 유지하면서 ZIP 규격을 퍼블릭 도메인에 공개했습니다. 이 결정은 경쟁자와 클론을 초대했지만, 동시에 ZIP을 DOS, 이어서 윈도우, 그리고 더 넓은 인터넷 전반에 걸쳐 사실상의 표준으로 굳건히 자리잡게 했습니다. 그의 삶과 SEA 사건의 여파에 대한 더 깊은 통찰을 위해 Phil Katz Katz - 위키백과가 모든 사람들이 여전히 사용하는 형식 뒤에 숨겨진 복잡하고 인간적인 세부 사항을 모아 놓고 있습니다.
바에서의 창의적인 순간
1988년 늦가을, 밀워키의 한 바: 필 카츠는 법적 문제로 혼란스럽던 중 술 한 잔을 홀짝이고 있었다. SEA는 PKARC와 PKXARC를 놓고 그를 법정으로 끌어들였고, PKWARE는 새로운 포맷과 ARC와는 전혀 다른 이름이 필요했다.
동료들에 따르면 카츠는 데이터베이스 소프트웨어처럼 들리는 밋밋한 옵션들을 검토했으며, 압축 혁명이라기보다는 그런 느낌이었다. 그러던 중 그의 친구 로버트 마호니가 몇 잔 늦은 밤 음주 후에 실제로 힘이 있는 단어를 던졌다: ZIP.
ZIP은 폴더, 지퍼, 또는 아이콘을 언급하지 않았습니다. 이것은 "고속으로 이동하다"라는 의미로, 이미 미국 속어에서 빠른 자동차, 빠른 다운로드, 그리고 즉각적인 만족을 위해 사용된 단어였습니다. 이 모든 것이 브로드밴드가 존재하기 수년 전의 일이었습니다.
마호니의 제안은 세 가지 역할을 했다. ARC의 느린 성능을 조롱하고, 사용자에게 빠른 속도를 약속하며, Katz에게 “ARC”, “ARChive” 또는 SEA의 상표와 관련된 어떤 것에서도 법적으로 깨끗한 해방을 제공했다.
1989년 초, 카츠는 단순한 이름을 넘어 기술적인 반격을 위한 수단을 갖게 되었다. 새롭게 도입된 ZIP 형식은 파일에 대한 중앙 디렉토리를 제공하고, 무결성을 위한 32비트 CRC 체크를 사용하며, 어떤 16진수 편집기에서도 볼 수 있는 기록 서명으로 그의 이니셜 "PK"를 삽입했다.
PKWARE는 1989년 MS-DOS용 PKZIP 1.0을 출시했습니다. 이는 소송이 있은 지 겨우 1년 후의 일입니다. Katz는 ZIP 명세를 퍼블릭 도메인에 공개하면서 PKZIP 자체는 독점적인 셰어웨어로 유지하는 하이브리드 전략을 채택했으며, 이 전략이 포맷의 미래를 정의하게 됩니다.
그 조치는 ZIP를 사실상의 공개 표준으로 즉각 전환시켰습니다. 누구나 SEA, PKWARE 또는 다른 누구에게도 비용을 지불하지 않고 ZIP 지원을 구현할 수 있었고, 이는 BBS 운영자, 쉐어웨어 저자, 그리고 이후 WinZip 같은 윈도우 유틸리티들에게 매력적으로 다가왔습니다.
사용자들은 빠르게 그 이름이 단순한 마케팅이 아님을 알게 되었습니다. 90년대 초 BBS 운영자들과 PC 잡지의 벤치마크는 PKZIP이 8088 및 80286 기계에서 압축 비율과 속도 모두에서 ARC를 능가한다는 것을 보여주었습니다.
그 바의 명칭 회의에서부터 PKZIP 1.0의 출시까지는 몇 달밖에 걸리지 않았지만, 그 영향은 수십 년간 지속되었습니다. 음료수 한 잔에 던져진 단어는 수십억 개의 아카이브에 새겨진 브랜드가 되었고, 반면 ARC는 역사적인 각주로 사라졌습니다.
더 나은 아카이브 구축하기
속도, 스타일이 아닌, 카츠의 새로운 형식을 정의했다. PKZIP 1.0의 ZIP 아카이브는 ARC를 단순히 앞지른 것이 아니라 1980년대 후반의 PC에서 20MB 하드 드라이브가 여전히 관대하다고 여겨지던 시절, ARC를 완전히 압도했다. 더 빠른 압축 및 압축 해제, 더 작은 출력, 그리고 더 스마트한 구조는 법적 골치를 기술적 업그레이드로 바꾸었다.
ARC 패키지 파일은 선형 스트림으로 구성되어 있어서 97번 파일에 접근하려면 소프트웨어가 1번부터 96번까지의 파일을 거쳐야 했습니다. ZIP은 아카이브 끝에 중앙 디렉토리를 도입하여 각 파일의 이름, 오프셋, 크기 및 압축 방법을 나열한 간결한 인덱스를 제공했습니다. 프로그램은 필요한 바이트로 곧바로 이동할 수 있어 파일 탐색, 단일 파일 추출 및 중단된 작업 재개가 획기적으로 빨라졌습니다.
그 중앙 디렉토리는 ARC가 어려움을 겪었던 기능을 가능하게 했습니다. ZIP은: - 파일당 여러 압축 방식을 지원 - 타임스탬프 및 속성과 같은 풍부한 메타데이터 저장 - 도구가 전체 압축 해제 없이 아카이브를 빠르게 스캔할 수 있도록 허용
갑자기 대용량의 다중 파일 아카이브가 전화 회선 BBS와 저전력 8088 기계에서 쉽게 다룰 수 있게 되었습니다.
정직함은 속도만큼이나 중요했다. ARC는 일부 손상 패턴을 놓칠 수 있는 더 간단한 체크섬에 의존했다. ZIP은 파일당 32비트 CRC(순환 중복 검사)로 전환하였으며, 이는 플로피 디스크, 모뎀 및 불안정한 하드 드라이브에서 탐지되지 않는 비트 손상의 확률을 크게 줄여주는 보다 견고한 오류 감지 방식이었다. 360KB 디스크에 전체 쉐어웨어 컬렉션이 담길 때, 그 추가적인 보장은 단순한 이론이 아니었다.
ZIP의 구조는 부분 복구를 더욱 현실적으로 만들어주었습니다. 각 파일이 자체 헤더와 CRC를 가지고 있었기 때문에, 도구들은 손상된 아카이브에서 손상되지 않은 항목을 구출할 수 있었습니다. 심지어 끝부분이나 중앙 디렉토리가 손상되었더라도 말이죠. 시끄러운 전화선으로 수백 킬로바이트의 업로드를 거래하는 사용자들에게, 이러한 복원력은 재업로드를 줄이고 분노를 감소시키는 데 직접적으로 연결되었습니다.
모든 ZIP 파일 안에, Katz는 조용한 서명을 남겼습니다. 어떤 아카이브를 헥스 에디터로 열면, 각 로컬 파일 헤더와 중앙 디렉토리의 시작 부분에서 바이트 "50 4B" — ASCII "PK" — 를 볼 수 있습니다. 공식적으로 이 글자는 레코드 유형을 식별하지만, 비공식적으로는 그의 유틸리티가 대부분의 데스크탑에서 사라진 후에도 수십억 개의 파일에 필 카츠를 영원히 남깁니다.
전쟁에서 승리한 개방형 표준
캣츠의 가장 혁신적인 행동은 더 빠른 압축이 아니라 서류 작업이었다. 1989년 PKWARE가 PKZIP 1.0을 출시했을 때, 필 캣츠는 전체 ZIP 파일 형식 사양을 로열티, 비밀 유지 계약, 법적 함정 없이 공개 도메인에 내놓았다. C 컴파일러와 호기심만 있으면 누구나 이를 구현할 수 있었다.
SEA는 ARC와 정반대의 방식으로 접근했습니다. ARC의 형식과 코드는 엄격한 독점 통제 하에 있었고, Katz에 대한 소송은 BBS 시스템 운영자와 쉐어웨어 저자들에게 그러한 통제를 뼈아프게 인식시켰습니다. ARC 호환성을 원한다면, SEA의 규칙을 따라야 했습니다. 그렇지 않으면 떠나야 했습니다.
ZIP는 그 힘의 균형을 뒤집었습니다. 사양이 퍼블릭 도메인이었기 때문에 경쟁 개발자들은 PKWARE에 허락을 구하지 않고도 MS-DOS, OS/2, 아미가, 그리고 궁극적으로는 윈도우에서 자신만의 ZIP 도구를 배포할 수 있었습니다. 90년대 초반, PKZIP, Info-ZIP, WinZip 등 수십 개의 유틸리티가 같은 언어를 사용하게 되었습니다.
그 개방성은 ZIP을 인프라로 바꾸었습니다. BBS 운영자들은 모든 사용자가 그들의 좋아하는 도구와 관계없이 .ZIP 파일을 신뢰성 있게 압축 해제할 수 있기 때문에 ZIP으로 표준화했습니다. 소프트웨어 배급업체, 데모 씬 그룹, 그리고 쉐어웨어 저자들이 뒤를 따르며 게임부터 드라이버 업데이트까지 모든 것을 수천 대의 기계에서 같은 방식으로 작동하는 형식으로 압축했습니다.
ARC의 운명과 대조해 보십시오. 1989년 이후 SEA가 ARC의 적극 개발을 중단하자, 이 포맷은 사실상 정체되었습니다. 반면 ZIP는 4GB 이상의 파일을 위한 ZIP64와 같은 널리 도입된 확장을 통해 발전했으며, 기존의 공개 사양을 준수하여 오래된 도구들이 즉시 작동하지 않도록 했습니다.
사양에 대한 공개 접근은 상업적 성공을 촉진했습니다. 1991년에 설립된 WinZip은 ZIP 표준에 기반한 세련된 Windows 프론트 엔드를 구축하고, 2003년에는 새로운 아카이브 형식 없이 AES-256 암호화를 추가했습니다. 1990년대 후반에는 PKWARE가 ZIP 기반 도구가 Fortune 100 기업의 약 90%에서 사용되고 있다고 주장했습니다.
카츠의 결정은 그를 유명하게 만든 셰어웨어 생태계조차 재구성했다. ASP 명예의 전당 헌액자, 2000 | ASP 역사 아카이브를 포함한 그 장면의 역사들은 ZIP을 다운로드 가능한 소프트웨어 시대의 기본 컨테이너로 취급한다. 수십 년 후, Windows에서 macOS에 이르기까지 운영 체제들은 ZIP을 제3자가 아닌 기본 포맷으로 본다. 이는 공개 도메인 사양이 초대하는 정확한 결과이다.
셰어웨어 왕에서 산업 거인으로
셰어웨어는 "셰어웨어"가 어떤 모습이 되어야 하는지에 대한 합의가 이루어지기 전에 폭발적으로 성장했고, PKZIP은 그 혼란 속에서 정점에 올라섰습니다. ARC 소송 이후, PKWARE는 1989년에 PKZIP 1.0을 출시했고, BBS 시스템 운영자들은 즉시 이를 새로운 기본 옵션으로 선정했습니다. 매 초마다 저장된 킬로바이트와 전송 시간을 쫓는 모뎀 사용자는 ZIP 아카이브를 파일 교환의 사실상 언어로 만들었습니다.
1990년대 초, PKZIP은 지하 영웅에서 일상적인 유틸리티로 변모했습니다. PC 잡지들은 커버 플로피에 그것을 번들로 제공했고, 기업 IT 부서들은 내부 서버에 이를 미러링했으며, DOS 파워 유저들은 “pkzip”을 “dir”만큼 자주 입력했습니다. 만약 당신이 게시판이나 FTP 사이트에서 게임, 드라이버 또는 쉐어웨어를 다운로드했다면, PKZIP이 설치되어 있어야 했고, 그렇지 않으면 접근이 차단되었습니다.
윈도우의 출현은 간극을 만들었습니다: PKZIP은 여전히 빠르고 키보드 중심의 DOS 도구였지만 사용자들은 마우스와 아이콘으로 옮겨갔습니다. 1991년, WinZip은 Katz의 공개 ZIP 사양을 기반으로 한 깔끔한 윈도우 셸로 등장했습니다. 명령 줄 스위치를 추상화하고 드래그 앤 드롭, 진행률 표시줄, 컨텍스트 메뉴를 추가함으로써 WinZip은 압축 작업을 복잡한 기술에서 더블 클릭으로 쉽게 바꾸었습니다.
그 노동 분업은 10년 동안 확고해졌다. PKWARE는 엔진, 포맷 및 백엔드 통합에 집중했으며, WinZip은 사용자 경험에 중점을 두었다. 두 회사 모두 같은 오픈 ZIP 명세 위에 있었지만, 하나는 CIO와 시스템 관리자에게 다가갔고 다른 하나는 Windows 3.1에서 Windows 95로 업그레이드하는 가정 사용자에게 다가갔다.
미국 기업들은 지루하지만 강력한 길을 걸었습니다. PKWARE는 사이트 라이선스, 네트워크 버전, 그리고 나중에는 ZIP을 백업 시스템, 문서 워크플로우 및 메인프레임 브리지에 임베드하는 엔터프라이즈 도구를 판매했습니다. 1990년대 후반까지 PKWARE는 약 포춘 100대 기업의 90%에 서비스를 제공한다고 주장하며, 밀워키의 작은 셰어웨어 상점을 중요한 인프라로 발전시켰습니다.
ZIP의 보편성은 양쪽에서 그 지배력을 강화했다. 하드웨어 공급업체, 온라인 서비스 및 소프트웨어 배급업체는 패치와 배포를 위해 ZIP을 표준으로 삼았고, 모든 수신자가 PKZIP, WinZip 또는 클론을 사용해 열 수 있다는 확신을 가졌다. 마이크로소프트가 ZIP을 사용하여 Windows에 압축 폴더를 통합하면서 Katz의 형식은 "필수 유틸리티"에서 운영 체제의 보이지 않는 부분으로 조용히 전환되었다.
지퍼 없는 10년
지퍼가 데스크톱에 등장하기 훨씬 이전에, ZIP 파일은 고통스럽게 평범하게 보였습니다. 1990년대 동안, MS‑DOS와 초기 Windows의 PKZIP 아카이브는 단순히 호스트 앱이나 셸에서 제공하는 일반 아이콘을 빌려 사용했습니다: 파일夹, 빈 문서, 운이 좋으면 서류 더미 정도였습니다. 압축은 사람들이 소프트웨어를 공유하는 방식을 완전히 바꾸었지만, 시각적으로는 명확히 드러나지 않았습니다.
초기 윈도우 버전은 압축 아카이브를 부차적인 존재로 취급했습니다. 윈도우 3.1과 윈도우 95는 기본적인 ZIP 지원이 없었기 때문에 아이콘은 1991년에 출시된 니코막의 셰어웨어 유틸리티인 윈집과 같은 서드파티 도구에서 가져왔습니다. 그곳에서도 브랜드 이미지는 의류 하드웨어보다 파란색 캐비닛과 클램프 이미지를 더 많이 사용했습니다. 그런 아이콘들에는 문자 그대로의 지퍼나 의류와 관련된 배경 이야기를 암시하는 요소가 전혀 없었습니다.
네이티브 ZIP 지원은 Microsoft가 2000년경 Windows Me에 압축 폴더를 배포하면서 드디어 도입되었습니다. “ZIPFolders”로 셸에 구현된 이 기능은 앞면에 수직 금속 지퍼가 달린 유명한 노란색 폴더를 소개했습니다. Windows가 .ZIP 파일을 다른 디렉토리처럼 탐색할 수 있는 의사 폴더로 처음 다루면서, 이제는 지퍼로 밀봉된 형태로 제공되었습니다.
Windows Me의 아이콘은 Phil Katz가 결코 의도하지 않았던 일을 했다: 속도에 대한 은유를 조임에 대한 시각적 농담으로 전환시켰다. “ZIP”이라는 이름은 원래 “고속으로 이동하다”는 의미로, PKZIP이 같은 1980년대 하드웨어에서 ARC보다 빠르게 압축하고 압축 해제하겠다는 약속을 담고 있었다. 10년 후, 소비자 PC에서 ZIP을 대중화한 운영 체제가 단 하나의 영리한 비트맵으로 그 의미를 조용히 재조정했다.
윈도우 밀레니엄(Windows Me)과 이후 윈도우 XP가 수억 명의 사용자 앞에 압축 폴더 아이콘을 배치하자, 민속 어원학이 거의 즉각적으로 강화되었습니다. 사람들은 지퍼를 보고 파일들이 "함께 압축된" 것을 보고, 당연한 것처럼 느껴지는 후향적 기원 이야기를 만들어냈습니다. 이 시각적 말장난은 macOS 유틸리티, 리눅스 데스크톱, 모바일 앱으로 퍼져 나가면서, 지퍼는 압축 자체를 나타내는 약어가 되었고, 진정한 역사는 아이콘 뒤로 사라졌습니다.
기술 개척자의 비극적인 종말
슬픔은 필 캣츠의 이야기 위에 그의 코드가 개인용 컴퓨팅을 재편한 만큼 무겁게 드리워져 있다. 폭발적인 성공을 거둔 PKZIP과 공공 도메인 ZIP 규격 뒤에는 알코올 중독과의 패배하는 싸움을 벌인 외로운 밀워키 프로그래머가 있었다. 친구들과 전 동료들은 누구의 압축 코드보다도 더 최적화할 수 있는 남자였지만, 술의 유혹에서 벗어날 수 없었던 사람으로 그를 묘사한다.
Katz는 보도에 따르면 잔인한 시간 동안 근무하며 종종 밤새 코딩을 하였고, 카페인과 점점 더 많은 술에 의존하고 있었다. 1990년대에 PKWARE의 사업이 성장함에 따라 그의 공개 출현은 줄어들었고, 놓친 회의, 취소된 강의, 그리고 컴퓨터와 텅 빈 병들에 둘러싸여 아파트에 머물기를 선호하는 창립자에 대한 이야기들이 돌았다.
1990년대 후반까지 Katz는 그의 소프트웨어로 유명해진 회사에서 대부분 물러났다. PKWARE는 기업 라이선스와 OEM 거래를 계속 판매했으며, Katz는 로열티와 소유권으로 생활하며 ZIP이 가능하게 한 급성장하는 인터넷 시대에 거의 관여하지 않았다. 지구상의 거의 모든 ZIP 파일 헤더에 나타나는 그의 이니셜 “PK”를 가진 남자는 자신의 산업에서 유령이 되어버렸다.
2000년 4월 14일, 경찰은 밀워키 모텔 방에서 카츠의 시신을 발견했다. 그는 37세였다. 보도는 빈 술병이 수십 개 발견된 현장, 장기적인 건강 손상, 그리고 만성 알코올 중독으로 인한 합병증이라는 의사의 결론을 포함한 경고의 이야기를 연상케 하는 내용을 묘사했다.
그 타이밍은 그의 죽음을 더욱 비극적으로 만들었다. ZIP은 이미 Windows, Mac, Unix에서 사실상의 압축 표준이 되었고, Windows의 기본 ZIP 지원과 WinZip 같은 도구는 수십억 개의 파일에 그의 보이지 않는 서명을 담아냈다. 그러나 그 유비쿼티를 가능하게 한 사람은 ZIP이 현대 운영 체제의 내재된 전제로 자리 잡는 모습을 보지 못하고 세상을 떠났다.
캣츠의 유산은 쉬운 영웅 숭배에 저항한다. 그는 ARC와 관련하여 SEA와의 힘겨운 소송의 중심에 있었고, 기술적으로 우수하고 더 개방적인 포맷을 구축했으며, 이후 서서히 자멸했다. Phil Katz Katz - ESVA.net와 같은 아카이브 사이트는 그의 천재성과 실수를 고통스럽게 자세히 기록하고 있다.
전 마이크로소프트 엔지니어인 데이브 플러머는 윈도우 ZIPFolders를 구현했던 인물로, ZIP의 기원에 대해 "복잡한 과거"라고 언급하며 카츠의 쇠퇴에 대해 솔직하게 이야기합니다. 플러머의 논평은 아이러니를 강조합니다. 컴퓨터 분야에서 가장 조용하지만 중요한 형식 중 하나가 어려운 기술적 문제를 해결한 사람으로부터 나왔지만 그 자신은 결코 해결하지 못했다는 것입니다.
왜 오늘날도 ZIP이 여전히 지배적인가
ZIP 파일은 광섬유, iCloud 및 Google Drive가 있는 세상에서 여전히 중요하지 않아야 하지만, 거의 모든 것의 아래에서 조용히 존재합니다. 이메일 클라이언트는 여전히 첨부 파일을 ZIP 형식으로 자동 압축합니다. 개발자 파이프라인은 아티팩트를 ZIP으로 묶습니다. 심지어 게임 모드와 펌웨어 업데이트도 ZIP 아카이브로 배송되는데, 이는 상대방의 모든 기계가 즉시 이해할 수 있기 때문입니다.
ZIP은 컴퓨팅의 근본적인 기능으로 자리 잡았습니다. Windows XP 이후, 사용자들은 압축된 (ZIP) 폴더를 일반 폴더처럼 사용해 왔습니다. macOS Finder는 수십 년 동안 ZIP을 위해 “압축” 및 “아카이브 유틸리티”를 제공해왔습니다. Linux 데스크탑은 ZIP을 파일 관리자에 통합하였으며, `unzip`은 거의 모든 배포판에서 기본 명령어 도구로 제공됩니다.
그 보편성은 토론이 시작되기 전에 거의 모든 경쟁자를 능가합니다. 7-Zip의 7z 형식은 특히 대규모 데이터셋에서 몇 퍼센트 더 압축할 수 있습니다. RAR와 그 후속 버전인 RAR5는 다중 파트 아카이브에 대해 강력한 복구 기록과 견고한 압축을 제공합니다. 그러나 이들 중 누구도 추가 설치 없이 Windows, macOS 및 주류 Linux에서 1급 시민으로 제공되지는 않습니다.
호환성은 과거로도 확장됩니다. 1993년 PKZIP 2.0으로 생성된 ZIP 파일은 2025년 맥북에서도 여전히 열립니다. 이는 공개 사양과 포맷의 핵심에 대한 집착적 준수 덕분입니다. ZIP64와 같은 확장은 4GB 한계를 넘어서 했고, 최신 방식은 더 강력한 암호화와 더 나은 압축을 추가했지만, 대부분의 도구는 이해하지 못하는 기능은 부드럽게 무시하고 가능한 것을 추출합니다.
"적당한" 압축과 "거의 완전한" 호환성의 균형 덕분에 ZIP은 여전히 자리잡고 있습니다. 클라우드 저장소는 모든 바이트를 압축할 필요성을 줄여주었기 때문에, 사용자들은 7z나 RAR에서의 5-10% 향상보다는 수신자가 잠금된 기업 노트북에서 파일을 열 수 있는지 더 신경 쓰게 됩니다. ZIP은 어디서나 작동하기 때문에 승리합니다. 새로운 앱이나 플러그인을 요구하는 대화상자가 없습니다.
모든 것은 필 카츠가 ARC에 관한 힘겨운 법적 싸움 끝에 .ZIP 규격을 퍼블릭 도메인에 추가하기로 결정한 것에서 시작됩니다. 소송, 바에서의 재명명, 그리고 쉐어웨어 도박에서 태어난 포맷은 이제 영구적인 디지털 배관으로 기능하며, 창시자를 초과하여 거의 모든 경쟁자를 초월한 조용한 표준으로 자리 잡았습니다.
자주 묻는 질문들
왜 ZIP 파일이라고 부르나요?
이름은 속도를 암시하기 위해 'Zip'이라고 지어졌습니다. 필 카츠의 친구 로버트 마호니가 경쟁자인 ARC보다 새로운 포맷이 훨씬 빠르다는 의미로 이 이름을 제안했습니다.
ZIP 파일 형식은 필 짐(Mark Adler)과 함께 필 짐(Phil Katz)에 의해 1989년에 발명되었습니다.
필 카츠는 프로그래머이자 PKWARE의 창립자로, 1989년에 소송으로 인해 원래의 압축 도구를 재브랜딩해야 하면서 .ZIP 형식을 만들었습니다.
ZIP 파일을 위한 지퍼 아이콘은 처음 언제 등장했습니까?
상징적인 지퍼 아이콘은 훨씬 나중에 등장한 시각적 언어유희였습니다. 그 최초의 사용은 2000년경 Windows 밀레니엄 에디션(Windows ME)에서 확인되며, 이는 이 포맷이 제작된 지 10년 후의 일입니다.
ZIP 형식이 ARC에서 도용된 것인가요?
소송은 필 카츠의 원래 도구인 PKARC가 ARC 형식의 파생물이라고 주장했다. 이에 카츠는 새로운 개방형 사양인 .ZIP 형식을 만들었고, 이는 빠르게 ARC의 인기를 초월하게 되었다.