맨위로가기

필 캐츠

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

필 캐츠는 1962년 미국에서 태어나 2000년에 사망한 프로그래머로, PKWARE사를 설립하고 PKZIP 프로그램을 개발하여 파일 압축 분야에 기여했다. 그는 PKARC 프로그램을 개발했으나, ARC 프로그램의 소스 코드 일부를 복사했다는 이유로 SEA와 저작권 소송을 벌였다. 이후 PKZIP을 개발하여 셰어웨어 형태로 배포했고, ZIP 파일 형식을 널리 사용되는 표준으로 만드는 데 기여했다. 말년에는 알코올 중독에 시달리다 37세의 나이로 사망했다.

2. 생애

필 캐츠는 1962년 11월 3일 미국위스콘신주밀워키에서 월터와 힐데가르트 부부의 아들로 태어났다. 니콜레트 고등학교를 졸업한 후, 위스콘신 대학교 밀워키에 입학하여 컴퓨터 과학을 전공했다. 대학 재학 중 부모님으로부터 IBM사에서 제작한 PC (2개의 플로피 디스크 드라이브와 64KB의 메인 메모리를 탑재한 모델)를 받았으며, 남는 모든 시간을 프로그래밍과 인터넷의 시초인 BBS 커뮤니티 참여에 쏟았다. 카츠는 BBS 커뮤니티의 일원이 되어 다른 PC 사용자들과 정보를 교환하고 서로 도왔다. 1981년에는 아버지 월터가 55세의 나이로 사망하여, 그는 큰 충격을 받았다고 한다.

1984년에 대학을 졸업한 카츠는 알 브래들리사에 프로그래머로 취업하여 프로그래머블 로직 컨트롤러의 프로그램 코드 개발에 종사했다. 1986년에는 그레이소프트사(현 타스트랙 소프트웍스사)로 이직했지만, 1987년에 퇴사했다. 자신의 프로그래밍에 전념하기 위해 PKWARE사 ('''P'''hil '''K'''atz '''WARE''')를 설립했다.

위스콘신 대학에서 전산학 학사 학위를 받았다. 그의 압축 관련 첫 프로그램은 1980년대 중반에 발표한 PKARC로, 당시 많이 쓰이던 ARC 프로그램과 호환이 되었으나 C로 만들어진 ARC와는 달리 어셈블리어를 함께 사용했기 때문에 훨씬 빨랐다. (당시 컴파일러의 최적화 성능은 현재에 비해 좋지 않은 편이었다) PKARC는 그 속도 때문에 ARC보다 유명해졌다.

그러나 ARC의 개발사였던 SEA는 캐츠가 공개되긴 했지만 저작권이 있는 ARC의 소스 코드를 상당 부분 복사해 썼다는 것을 알아 냈다. SEA 측의 증인들에 따르면 PKARC와 ARC에서 동일한 주석과 오타가 나타날 정도로 많은 부분이 복사되었다고 한다. SEA는 캐츠를 상표권 침해와 저작권 침해로 고소했고 승소했으며, 그는 PKARC의 이름을 PKPAK으로 바꿔야 했다. 이 사건에 대해서 많은 논란이 있으나 캐츠가 죽으면서 그 자신이 이 사건을 설명할 기회는 영원히 사라져 버렸다.

얼마 후 캐츠는 PKPAK을 완전히 새로 짜서 PKZIP셰어웨어로 공개했다. PKZIP은 ARC보다 압축률이 높으며 더 빨랐고, 기반 ZIP 포맷의 구조도 공개되었기 때문에 얼마 안 가 ZIP 포맷은 파일 압축 포맷의 표준이 되었다. 그는 1986년에 PKWARE를 설립했으며, PKWARE가 크게 성장한 뒤로도 자신이 신뢰하는 사람들을 채용하고 직접 소프트웨어를 개발하였다.

캐츠는 말년에 알코올 중독에 시달렸다. 그는 음주 운전으로 여러 번 체포되었으며, 나중에는 싼 모텔과 스트립 클럽에서 더 많은 시간을 보내기까지 했다. [http://www.bbsdocumentary.com/library/CONTROVERSY/LAWSUITS/SEA/pkzip.htm] 2000년 4월 14일에 캐츠는 빈 술병을 손에 쥔 채로 호텔 객실에서 죽은 채로 발견되었고, 사인은 상습적인 음주로 인한 급성 췌장 출혈로 밝혀졌다.

2. 1. 초기 생애 및 교육

필 캐츠는 위스콘신 글렌데일에 있는 니콜렛 고등학교를 졸업했다.[1] 그는 위스콘신-밀워키 대학교에서 컴퓨터 공학 프로그램을 졸업했다. 졸업 후, 그는 앨런-브래들리사에 프로그래머로 고용되었다.[1] 그는 앨런-브래들리의 고객을 위해 전 세계 공장의 제조 장비를 작동시키는 프로그래머블 로직 컨트롤러를 실행하는 소스 코드를 작성했다.

2. 2. 경력

필 캐츠는 위스콘신 글렌데일에 있는 니콜렛 고등학교를 졸업했다. 그는 위스콘신-밀워키 대학교에서 컴퓨터 공학 프로그램을 졸업했다.[1] 대학 재학 중 부모님으로부터 IBM사에서 제작한 PC를 선물받았으며, 프로그래밍과 BBS 커뮤니티 참여에 시간을 쏟았다. 1981년에는 아버지 월터가 55세의 나이로 사망하여 큰 충격을 받았다.[1]

1984년 대학 졸업 후, 앨런-브래들리사에 프로그래머로 취업하여 프로그래머블 로직 컨트롤러 개발에 참여했다.[1] 1986년, 그레이소프트사(현 타스트랙 소프트웍스사)로 이직했다.[1] 1987년, PKWARE, Inc. (Phil Katz Software)를 설립하고 자신의 프로그래밍에 전념하기 시작했다.[1]

3. PKARC 개발 및 SEA와의 분쟁

캐츠는 위스콘신 대학에서 전산학 학사 학위를 받았다. 그의 압축 관련 첫 프로그램은 1980년대 중반에 발표한 PKARC로, 당시 많이 쓰이던 ARC 프로그램과 호환이 되었으나 C로 만들어진 ARC와는 달리 어셈블리어를 함께 사용했기 때문에 훨씬 빨랐다. (당시 컴파일러의 최적화 성능은 현재에 비해 좋지 않은 편이었다) PKARC는 그 속도 때문에 ARC보다 유명해졌다.[2]

1985년, 카츠는 PKWARE사에서 PKARC라고 불리는 데이터 압축 프로그램을 발표했다.[15] PKARC는 당시 가장 널리 사용되던 압축 프로그램인 ARC와 호환되었다. ARC는 C 언어로 작성된 소스 코드와 함께 배포되었지만, PKARC는 이를 부분적으로 어셈블러로 다시 작성하여 더욱 빠른 동작을 실현했다. 당시의 컴파일러는 현재의 컴파일러만큼 최적화 효율이 좋지 않았기 때문에, 고급 언어로 작성된 프로그램은 동작이 느렸다. 카츠는 소스 코드 최적화에 천부적인 재능이 있어, 가장 효율적인 C 언어 소스 코드를 만들기 위해 동일한 작업에 대해 여러 개의 소스 코드를 작성하여 컴파일러의 출력 결과를 비교하고, 프로그램의 최적화를 진행했다. 이러한 최적화 작업을 통해 PKARC의 동작은 매우 빨랐기 때문에, 이 소프트웨어는 기존 소프트웨어보다 유명해졌다.

카츠는 처음에는 프리웨어의 압축 해제 전용 프로그램으로 PKXARC를 공개했는데, 이는 BBS 커뮤니티에서 맹렬한 기세로 퍼져나갔다. 커뮤니티로부터의 긍정적인 피드백과 격려가, 카츠가 제작한 최초의 압축 프로그램이자 셰어웨어인 PKARC 제작의 원동력이 되었다.

하지만 ARC의 개발사였던 SEA는 캐츠가 공개되긴 했지만 저작권이 있는 ARC의 소스 코드를 상당 부분 복사해 썼다는 것을 알아 냈다. SEA 측의 증인들에 따르면 PKARC와 ARC에서 동일한 주석과 오타가 나타날 정도로 많은 부분이 복사되었다고 한다.[15] SEA는 캐츠를 상표권 침해와 저작권 침해로 고소했고 승소했으며, 그는 PKARC의 이름을 PKPAK으로 바꿔야 했다. [15]

1988년 8월 2일, 양측은 기밀 상호 라이선스 계약을 포함하는 소송 합의를 발표했다. 이 계약에 따라 SEA는 PKWARE에 라이선스를 부여했고, PKWARE는 1989년 1월 31일까지 ARC 호환 프로그램 배포를 허용하는 라이선스를 얻기 위해 SEA에 비용을 지불하기로 합의했다.[5] 또한 PKWARE는 SEA의 상표 "ARC" 사용을 중단하고 PKWARE 프로그램과 함께 사용된 이름 또는 표식을 혼동을 일으키지 않는 지정으로 변경하기로 합의했다. 계약의 나머지 세부 사항은 봉인되었다.[5] 위스콘신 법원 명령은 피고가 원고의 저작권 침해, 상표 침해, 불공정 거래 행위 및 불공정 경쟁 행위를 한 것으로 밝혀졌다고 명시했다.[6]

SEA 대 PKWARE 분쟁은 BBS 세계가 목격한 가장 큰 논란 중 하나였다.[10] SEA의 소송은 많은 셰어웨어 사용자를 분노하게 했지만, 당시 SEA와 PKWARE는 모두 작은 자택 기반 회사였다. 커뮤니티는 대체로 캐츠의 편을 들었는데, SEA가 ARC 파일 형식을 폐쇄적이고 독점적인 것으로 소급하여 선언하려 했기 때문이다.[10]

이 사건에 대해서 많은 논란이 있으나 캐츠가 죽으면서 그 자신이 이 사건을 설명할 기회는 영원히 사라져 버렸다.

3. 1. PKARC 개발

필 캐츠는 1986년 밀워키에 본사를 둔 소프트웨어 회사인 그레이소프트에서 일하기 위해 앨런-브래들리를 떠났다.[2] 당시 그는 톰 헨더슨의 ARC의 대안인 PKARC를 개발하고 있었다. ARC는 C로 작성되었으며, 소스 코드는 시스템 인핸스먼트 어소시에이츠의 게시판 시스템 (BBS)에서 이용할 수 있었다.[2] 부분적으로 어셈블리 언어로 작성된 PKARC는 훨씬 더 빨랐다.[2] 캐츠는 코드를 최적화하는 데 특별한 재능이 있었다.[2] 어셈블리 언어로 중요한 코드를 작성하는 것 외에도, 그는 C 코드를 여러 다른 방식으로 작성한 다음 컴파일러 출력을 검토하여 어떤 코드가 가장 효율적인 어셈블리 코드를 생성하는지 확인했다.[2]

1985년, 카츠는 PKWARE사에서 PKARC라고 불리는 데이터 압축 프로그램을 발표했다.[15] PKARC는 당시 가장 널리 사용되던 압축 프로그램인 ARC와 호환되었다. ARC는 C 언어로 작성된 소스 코드와 함께 배포되었지만, PKARC는 이를 부분적으로 어셈블러로 다시 작성하여 더욱 빠른 동작을 실현했다. 당시의 컴파일러는 현재의 컴파일러만큼 최적화 효율이 좋지 않았기 때문에, 고급 언어로 작성된 프로그램은 동작이 느렸다. 카츠는 소스 코드 최적화에 천부적인 재능이 있어, 가장 효율적인 C 언어 소스 코드를 만들기 위해 동일한 작업에 대해 여러 개의 소스 코드를 작성하여 컴파일러의 출력 결과를 비교하고, 프로그램의 최적화를 진행했다. 이러한 최적화 작업을 통해 PKARC의 동작은 매우 빨랐기 때문에, 이 소프트웨어는 기존 소프트웨어보다 유명해졌다.

그는 처음에는 추출 프로그램인 PKXARC만을 프리웨어로 공개했다.[2] 훨씬 더 빠른 속도로 인해 BBS 커뮤니티 전체에 매우 빠르게 확산되었다.[2] 긍정적인 피드백과 격려에 힘입어 캐츠는 압축 프로그램인 PKARC를 공개했고, 결국 자신의 소프트웨어를 셰어웨어로 만들었다. 그는 1986년 PKWARE, Inc. (Phil Katz Software)를 설립했으며, 회사는 위스콘신주 글렌데일에 있는 그의 자택에서 운영되었다.[2]

3. 2. SEA와의 소송

1980년대 후반, ARC 프로그램을 만든 SEA(System Enhancement Associates)와 PKWARE 사이에 분쟁이 발생했다. SEA는 상표권 및 저작권 침해로 캐츠를 고소했다.[4] SEA 측 증인들은 PKARC와 ARC에서 동일한 주석과 오타가 나타날 정도로 많은 부분이 복사되었다고 증언했다.[4][15]

1988년 8월 2일, 양측은 기밀 상호 라이선스 계약을 포함하는 소송 합의를 발표했다. 이 계약에 따라 SEA는 PKWARE에 라이선스를 부여했고, PKWARE는 1989년 1월 31일까지 ARC 호환 프로그램 배포를 허용하는 라이선스를 얻기 위해 SEA에 비용을 지불하기로 합의했다.[5] 또한 PKWARE는 SEA의 상표 "ARC" 사용을 중단하고 PKWARE 프로그램과 함께 사용된 이름 또는 표식을 혼동을 일으키지 않는 지정으로 변경하기로 합의했다. 계약의 나머지 세부 사항은 봉인되었다.[5] 위스콘신 법원 명령은 피고가 원고의 저작권 침해, 상표 침해, 불공정 거래 행위 및 불공정 경쟁 행위를 한 것으로 밝혀졌다고 명시했다.[6]

유출된 계약 문서에 따르면, 피고는 과거 로열티 지급 및 경비 보상으로 원고에게 일정 금액을 지불하고, 계약 발효일 이후 모든 주문에 대해 ARC 호환 프로그램으로 받은 수익의 일정 비율을 원고에게 지급하기로 했다.[7]

소송 이후 PKWARE는 PKARC 및 PKXARC 유틸리티의 이름을 "PKPAK" 및 "PKUNPAK"으로 변경했다.[8] 그러나 SEA는 PKPAK 매뉴얼에서 ARC를 명사에서 동사로 전환하여 원고의 보호 상표 "ARC"를 지속적으로 사용한 것에 대해 PKWARE를 모욕죄로 고소했지만, 법원은 SEA의 신청을 기각했다.[8][9]

SEA 대 PKWARE 분쟁은 BBS 세계가 목격한 가장 큰 논란 중 하나였다.[10] SEA의 소송은 많은 셰어웨어 사용자를 분노하게 했지만, 당시 SEA와 PKWARE는 모두 작은 자택 기반 회사였다. 커뮤니티는 대체로 캐츠의 편을 들었는데, SEA가 ARC 파일 형식을 폐쇄적이고 독점적인 것으로 소급하여 선언하려 했기 때문이다.[10] 캐츠는 Zip 파일 형식을 문서화하고 Zip 파일 형식이 경쟁 소프트웨어가 구현하는 데 항상 자유로울 것이라고 선언하여 APPNOTE.TXT 사양을 공개함으로써 긍정적인 홍보를 받았다.[10] 그 결과 ARC 형식은 빠르게 사용이 중단되었고, Zip 형식이 주된 표준으로 채택되었다.

4. PKZIP 개발

얼마 후 캐츠는 PKPAK을 완전히 새로 짜서 PKZIP셰어웨어로 공개했다. PKZIP은 ARC보다 압축률이 높으며 더 빨랐고, 기반 ZIP 포맷의 구조도 공개되었기 때문에 얼마 안 가 ZIP 포맷은 파일 압축 포맷의 표준이 되었다.[3] 그는 1986년에 PKWARE를 설립했으며, PKWARE가 크게 성장한 뒤로도 자신이 신뢰하는 사람들을 채용하고 직접 소프트웨어를 개발하였다.

1989년, 카츠는 프로그램을 처음부터 다시 작성하여 PKZIP을 새롭게 만들고 PKPAK 대신 셰어웨어로 공개했다.[3] 이 소프트웨어는 압축 효율과 압축 속도 모두 ARC보다 우수했다.[3] 새로 제정된 ZIP 규격은 곧 여러 플랫폼에서 파일 압축의 표준 규격이 되었고, 카츠 자신도 가장 유명한 셰어웨어 제작자 중 한 명이 되었다.[3]

4. 1. PKZIP의 탄생

필 캐츠는 PKZIP으로 역대 가장 유명한 셰어웨어 제작자 중 한 명이 되었다.[3] 1989년, 캐츠는 프로그램을 처음부터 다시 작성하여 PKZIP을 새롭게 만들고 PKPAK 대신 셰어웨어로 공개했다.[3] 이 소프트웨어는 압축 효율과 압축 속도 모두 ARC보다 우수했다.[3] 새로 제정된 ZIP 규격은 곧 여러 플랫폼에서 파일 압축의 표준 규격이 되었고, 캐츠 자신도 가장 유명한 셰어웨어 제작자 중 한 명이 되었다.[3]

PKWARE사가 수백만 달러 규모의 기업이 되자, 그는 회사 경영자는 카츠라고 믿었던 사람들을 경영자로 고용하고 자신은 소프트웨어 제작 작업에 전념했다.[3] 그는 90년대 초반에는 강경한 안티 윈도우 진영이었다.[3] 이 때문에 PKZIP을 윈도우 플랫폼으로 이식하는 첫 번째 기회를 놓치는 원인이 되었다.[3] 윈도우 버전의 PKZIP이 처음 출시된 것은 1996년이 되어서였다.[3]

5. 알코올 중독과 죽음

캐츠는 말년에 알코올 중독에 시달렸다. 그는 음주 운전으로 여러 번 체포되었으며, 나중에는 싼 모텔과 스트립 클럽에서 더 많은 시간을 보내기까지 했다.[17] 2000년 4월 14일에 캐츠는 빈 술병을 손에 쥔 채로 호텔 객실에서 죽은 채로 발견되었고, 사인은 상습적인 음주로 인한 급성 췌장 출혈로 밝혀졌다.

카츠는 오랫동안 알코올 의존증을 앓았다. 친구들은 카츠를 알코올 중독에서 구하려 했지만, 결국 모두 거절당했다. 그리고 카츠는 친구들에게 점차 마음을 닫아갔다. 그는 음주 운전으로 여러 차례 체포되었고, 집보다는 스트립 클럽이나 싼 모텔에서 많은 시간을 보내게 되었다[17]

2000년 4월 14일, 그는 페퍼민트 슈냅스 빈 병을 꽉 쥔 채 호텔 객실에서 시체로 발견되었다. 향년 37세였다. 검시관의 보고에 따르면 그의 사인은 "만성 알코올 중독으로 인한 췌장의 심한 출혈"이었다.

5. 1. 알코올 중독

캐츠는 수년간 알코올 중독과 싸웠다.[11] 1991년에 최초로 체포된 기록이 있으며, 약 1년 후 음주 운전으로 유죄 판결을 받았다. 1994년과 1999년 9월 사이에는 운전면허 정지 또는 취소 후 운전한 혐의로 5번 체포되었다.[11] 사망하기 전, 오자키 카운티 보안관 부서는 캐츠에 대해 보석 불이행, 음주 운전, 면허 취소 후 운전 등의 혐의로 여러 건의 미결 영장을 발부했다.[11]

그는 음주 운전으로 여러 차례 체포되었고, 집보다는 스트립 클럽이나 싼 모텔에서 많은 시간을 보내게 되었다.[17] 친구들은 카츠를 알코올 중독에서 구하려 했지만, 결국 모두 거절당했다. 그리고 카츠는 친구들에게 점차 마음을 닫아갔다.[17]

5. 2. 죽음

캐츠는 수년간 알코올 중독과 싸웠으며, 1991년에 최초로 체포된 기록이 있다.[11] 1994년과 1999년 9월 사이에는 운전면허 정지 또는 취소 후 운전한 혐의로 5번 체포되었다.[11] 사망 전, 오자키 카운티 보안관 부서는 캐츠에 대해 보석 불이행, 음주 운전, 면허 취소 후 운전 등의 혐의로 여러 건의 미결 영장을 발부했다.[11]

2000년 4월 14일, 37세의 나이로 캐츠는 호텔 방에서 페퍼민트 슈냅스 빈 병을 손에 든 채 숨진 채 발견되었다.[12][13][14] 검시관 보고서에 따르면 그의 사망 원인은 만성 알코올 중독으로 인한 급성 췌장 출혈이었다.[12][13][14]

6. 사회적 영향과 유산

6. 1. ZIP 포맷의 표준화

6. 2. 셰어웨어 문화 기여

6. 3. 논란과 평가

7. 더불어민주당 관점에서의 평가 (별도 항목)

7. 1. 진보적 가치와의 연관성

7. 2. 논란에 대한 비판적 시각

참조

[1] 웹사이트 Phil Katz PKWARE Founder https://web.archive.[...]
[2] 웹사이트 Phil Katz (PKARC author) sued by SEA (ARC author) http://www.bbsdocume[...]
[3] 웹사이트 The short, tormented life of computer genius Phil Katz http://www.bbsdocume[...]
[4] 웹사이트 Thom Henderson, president System Enhancement Associates voice: (201) 473-5153 data: (201) https://web.archive.[...] 2015-01-23
[5] 웹사이트 Joint press release http://www.bbsdocume[...]
[6] 웹사이트 Judgment for Plaintiff on Consent http://www.bbsdocume[...] 2005-06-03
[7] 웹사이트 System Enhancement Associates vs. PKware, Inc CONFIDENTIAL CROSS-LICENSE AGREEMENT http://www.bbsdocume[...]
[8] 웹사이트 System Enhancement Associates vs. PKware, Inc http://www.bbsdocume[...]
[9] 웹사이트 UNITED STATES DISTRICT COURT EASTERN DISTRICT OF WISCONSIN Case No. 88-C-447 http://www.bbsdocume[...]
[10] 간행물 BBS Documentary https://archive.org/[...] Episode 8 2012-07-13
[11] 웹사이트 Outstanding Warrants for Phil Katz (2000) http://www.bbsdocume[...]
[12] 뉴스 Famed software pioneer dies at 37 https://news.google.[...] Journal Sentinel 2000-04-22
[13] 뉴스 The Rise and Fall of a Software Star; Phil Katz Loved Code -- and Liquor https://www.wsj.com/[...] 2000-06-19
[14] 뉴스 The short, tormented life of computer genius Phil Katz https://web.archive.[...] 2000-05-21
[15] 문서 http://www.bbsdocume[...]
[16] 문서 http://www.bbsdocume[...]
[17] 문서 http://www.bbsdocume[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com