알집
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
알집은 1999년 이스트소프트에서 개발한 한글 압축 소프트웨어이다. 윈집(WinZip)의 한글 미지원 문제를 해결하기 위해 개발되었으며, ALZ 파일 형식을 도입하여 ZIP 파일 형식의 크기 제한을 극복했다. 초기에는 프리웨어로 배포되었으나, 이후 라이선스 정책 변화를 거쳐 현재는 무료로 사용할 수 있다. 알집은 다양한 압축 포맷을 지원하고 사용자 친화적인 인터페이스를 제공하며, ALZ와 EGG 파일 형식을 사용한다. 알집은 압축 문제, 레지스트리 변경 문제, 유니코드 문제 등의 논란이 있었다.
더 읽어볼만한 페이지
- 이스트소프트 - 페인트샵 프로
로버트 보이트가 개발한 페인트샵 프로는 이미지 변환기로 시작하여 다양한 이미지 편집 기능을 추가하며 발전해 왔고, 코렐에 인수된 후에도 기능 개선을 통해 어도비 포토샵과 경쟁하는 대표적인 이미지 편집 프로그램이다. - 이스트소프트 - 알약 (소프트웨어)
알약은 이스트소프트에서 개발한 컴퓨터 백신 소프트웨어로, 바이러스 및 악성코드 검사/치료, 실시간 감시, 시스템 정리 등의 기능을 제공하며 개인 사용자에게 무료 및 유료 버전으로 제공되고 안드로이드 기기를 지원하는 모바일 버전도 출시되었다. - 압축 소프트웨어 - WinRAR
WinRAR은 RAR 및 ZIP 등 다양한 파일 형식을 지원하며, 압축 파일 복구, 강력한 암호화 등의 기능을 제공하는 셰어웨어 압축 유틸리티이다. - 압축 소프트웨어 - ARJ
ARJ는 다양한 소프트웨어 유틸리티에서 압축 해제가 가능한 파일 포맷으로, macOS에서는 독립 실행형 유틸리티를 통해 압축을 해제할 수 있다. - 사유 소프트웨어 - 인터넷 익스플로러
마이크로소프트가 개발한 웹 브라우저인 인터넷 익스플로러는 윈도우 운영 체제와의 통합으로 높은 시장 점유율을 유지했으나, 웹 표준 문제와 보안 취약점으로 비판받으며 2015년 엣지에 자리를 내주고 2022년 지원이 종료되었지만, 엣지의 IE 모드로 레거시 호환성을 유지하고 있다. - 사유 소프트웨어 - 스타오피스
스타오피스는 1985년 스타라이터에서 시작하여 다양한 플랫폼으로 확장되고 썬 마이크로시스템즈에 인수되어 OpenOffice.org의 기반이 되었던 오피스 스위트였으나, 오라클에 인수 후 오라클 오픈 오피스로 변경되었다가 판매가 중단되었으며, 워드 프로세서, 스프레드시트, 프레젠테이션 프로그램 등을 포함하고 있었다.
알집 - [IT 관련 정보]에 관한 문서 | |
---|---|
알집 정보 | |
이름 | 알집 |
![]() | |
설명 | 압축 소프트웨어 |
개발자 | 이스트소프트 |
출시 | 1999년 |
최신 안정화 버전 | '' |
최신 안정화 버전 출시일 | '' |
최신 미리보기 버전 | '' |
최신 미리보기 버전 출시일 | '' |
프로그래밍 언어 | MFC |
운영체제 | 윈도우 7 또는 이후 버전 |
언어 | 한국어 |
종류 | 파일 압축 유틸리티 |
라이선스 | 셰어웨어/프리웨어(비상업적 용도로만 사용 가능) |
웹사이트 | 알툴즈 |
알집 모바일 정보 | |
이름 | 알집 모바일 |
개발자 | 이스트소프트 |
운영체제 | 안드로이드 |
종류 | 압축 소프트웨어 |
라이선스 | 애드웨어 |
웹사이트 | 알집 모바일 |
기타 정보 | |
개인 사용자 라이선스 | 애드웨어 |
기업, 공공, 교육기관 라이선스 | 영구 및 연간 라이선스 |
EGG 사양 (영문) | EGG 사양 영문 |
2. 역사
알집은 1999년 이스트소프트의 민영환 이사가 여직원이 영어로 된 압축 프로그램을 잘 다루지 못하는 것을 보고 사내용으로 만든 한글 압축 소프트웨어였다. '알집'이라는 이름은 민영환의 영어 자모 'alsdudghks'에서 'al'을 따고, 'zip'을 합성하여 만들어졌다.[20] 당시 널리 쓰이던 WinZip은 한글 인터페이스를 지원하지 않았고, 상용 프로그램(셰어웨어)이었기 때문에 회사나 공공기관 등에서 무료로 사용할 적당한 프로그램이 없었다. 이에 델파이의 ziptv[21] 컴포넌트를 사용하여 개발되었고, 회사 내부에서 좋은 평가를 받아 일반 자료실에 공개되었다.
처음에는 프리웨어로 배포되었으나, 2001년 10월부터 기관 사용자는 라이선스를 구입해야 했고, 2002년 4월에는 기업, 공공, 교육기관도 라이선스를 구입해야 했다.
알집의 성공으로 이스트소프트는 알집에 포함된 광고 배너를 통해 주식 공모를 하는 특이한 모습을 보여주었다. 회사의 장기 비전인 2010년까지 1억 명이 사용하는 소프트웨어 10개를 개발한다는 목표에 따라 알씨(이미지 뷰어), 알툴바, 알드라이브(옛 알FTP), 알약, 알마인드 등 알툴즈 시리즈를 배포하고 있다.
2004년에는 대한민국에서 70%의 시장 점유율을 기록했으며,[9] ALZ 압축 파일 형식과 함께 이스트소프트가 대한민국 디지털 이노베이션 어워드 100대 기업에 선정되는 데 큰 역할을 했다.[10]
최초의 영어 버전은 2002년에 출시되었으며, 이후 20개 이상의 언어에 대한 지원이 추가되었다.
버전 11.07은 Microsoft Store를 통해 이용할 수 있다.[11]
2. 1. 개발 배경 및 초기 역사 (1999년 ~ 2001년)
알집은 1999년 이스트소프트의 민영환 이사가 영어로 된 압축 프로그램을 다루기 어려워하는 여직원을 위해 사내용으로 만든 한글 압축 소프트웨어였다. '알집'이라는 이름은 민영환의 영어 자모 'alsdudghks'에서 'al'을 따고, 'zip'을 합성하여 만들어졌다.[20] 당시 널리 쓰이던 WinZip은 한글 인터페이스를 지원하지 않았고, 상용 프로그램(셰어웨어)이었기 때문에 회사나 공공기관 등에서 무료로 사용할 적당한 프로그램이 없었다. 이에 이스트소프트는 델파이의 ziptv[21] 컴포넌트를 사용하여 알집을 개발했다. 회사 내부에서 좋은 평가를 받으면서 일반 자료실에 공개되었고, 이는 '알~' 시리즈 브랜드화를 이끈 이스트소프트의 대표 소프트웨어가 되었다.알집은 처음에는 프리웨어로 배포되었으나, 2001년 10월부터 기관 사용자는 라이선스를 구입해야 사용할 수 있도록 변경되었다.
알집은 대한민국의 소프트웨어 회사 이스트소프트가 WinZip의 영어 인터페이스 사용에 대한 직원들의 불만을 해결하기 위해 내부용으로 개발되었다는 점에서 WinZip과 개발 배경이 유사하다. 한국어 인터페이스는 즉시 호평을 받았으며,[1] 그해 말 알집은 무료 소프트웨어로 공개되었다.[2][3][4][5] 2001년 12월에는 국내에서 가장 많이 다운로드된 소프트웨어가 되었고,[6][7][8] 불과 1년여 만에 한국에서 가장 인기 있는 압축 프로그램이 되었다.
알집은 개발 초기에 ZIP 파일 형식의 파일 크기 제한 문제를 해결하기 위해 ALZ 파일 형식을 도입했다. ALZ 압축은 파일 크기에 대한 이론적 상한선이 없으며, 운영 체제의 제한이나 사용 가능한 저장 공간의 양에 의해서만 제한된다. 이 파일 형식은 한국에서 널리 사용되고 있다.
2. 2. 라이선스 정책 변화 (2001년 ~ 현재)
알집은 원래 순수한 프리웨어로 출시되었다. 그러나 2001년 10월, 가정용으로는 무료였으나 정부기관에서는 소프트웨어 라이선스를 구매해야 했다.[4] 2002년 4월에는 기업용 비즈니스 라이선스도 도입되어, 기업 사용자도 라이선스를 구매해야 했다.[4] 라이선스는 명예 시스템 기반이었으며, 잔소리 화면은 없었다.버전 7 출시와 함께 라이선스는 프리웨어에서 애드웨어로 변경되어, 다운로드 시 배너 광고가 표시되었다. 2008년 12월 1일부터 모든 신규 버전은 셰어웨어로 변경되어 라이선스 비용을 지불해야 했다.[13] 단, 한국어 버전은 예외적으로 라이선스 비용이 없었다.
2012년 8월 22일, 버전 8.51부터 알집은 다시 라이선스 정책을 변경하여 소프트웨어 라이선스를 무료로 제공했다. 알집 다운로드 페이지에서 제공하는 일련 번호를 프로그램 실행 시 복사하여 붙여넣으면 무료로 사용할 수 있었다.[14]
2. 3. 시장 점유율 및 수상 경력
알집은 1999년 대한민국의 소프트웨어 회사 이스트소프트가 WinZip의 영어 인터페이스 사용에 대한 직원들의 불만을 해결하기 위해 내부용으로 개발되었다.한국어 인터페이스는 즉시 호평을 받았으며[1], 그해 말 알집은 무료 소프트웨어로 공개되었다.[2][3][4][5] 1년여 만에 알집은 한국에서 가장 인기 있는 압축 프로그램이 되었고,[6] 2001년 12월에는 국내에서 가장 많이 다운로드된 소프트웨어가 되었다.[7][8] 2004년에는 대한민국에서 70%의 시장 점유율을 기록했다.[9] 이 소프트웨어와 ALZ 압축 파일 형식의 인기는 이스트소프트가 대한민국 디지털 이노베이션 어워드 100대 기업에 선정되는 데 큰 역할을 했으며, 해당 소프트웨어는 특별 언급되었다.[10]
3. 기능 및 특징
"알집"이라는 이름은 프로그램의 한국어 이름 알집kr에서 "AL" 부분을 음역한 것이다. 다른 ALTools 기능들도 각 프로그램의 마스코트로 비슷한 달걀 머리 만화 캐릭터를 사용한다.
알집은 윈도우 탐색기의 "새 폴더" 기능에 통합되어 새 폴더를 만들 때 사용자 지정 아이콘과 이름을 사용할 수 있는 옵션을 제공한다.[4]
3. 1. 이스터 에그
알집에는 두 종류의 이스터 에그가 있다.하나는 알집의 버전 정보 등을 보여주는 ‘알집은...’ 메뉴의 내용으로, 알집 개발 과정과 라이선스 전환 등의 주요 사건을 익살스럽게 기술한 것이다. 여기에는 민영환 이사가 채팅을 하다가 자신이 알집을 만들었다고 했으나 모두 거짓말로 생각했다는 일화나, 알집의 라이선스 변경, ALZ 파일 형식 추가 등에 대한 내용이 들어 있다.
다른 하나는 ‘새-’로 시작하지 않는 새들의 이름으로 폴더를 만들어 주는 ‘새 폴더’ 기능이다. 이는 한국어에서 조류와 새로움을 뜻하는 말이 같다는 동음이의어를 활용한 것이다. 이 새 폴더를 계속 생성하다 보면 ‘새이름도 바닥났어’, ‘쫌~~’, ‘정 그렇게 나온다면...’ 등이 나오며 ‘-새’로 끝나는 단어가 나오고, ‘그만해 X 1’과 같이 나온다.[4]
4. 파일 형식
ALZ는 알집이 자체적으로 지원하는 압축 파일 형식이다. PKZIP은 4.5버전 이전에 4GB 이상의 대용량 파일 압축을 지원하지 못했기에, 이를 지원하는 ALZ 포맷은 국내에서 많은 인기를 누렸다. 이스트소프트는 ZIP의 분할 압축 기능이 PKZIP과 WinZip 등 프로그램 구현체마다 달라 모두 구현하는 것이 어려워 별도의 포맷이 필요했다고 밝혔다. 실제로 ZIP 이후에도 RAR, RAR5, ZIPX, 7z 등 새로운 포맷이 만들어진 것을 보면, 신형 포맷을 만드는 것이 당시의 경향이었음을 알 수 있다.[24]
ALZ는 변형 bzip2과 DeFlate 압축 알고리즘을 사용하며, ZIP 파일 포맷과 유사한 구조를 가진다.
EGG는 알집 8.0 버전에서 처음 소개된 압축 파일 형식이다. 이스트소프트는 기존 ALZ 파일 형식의 단점을 보완하고자 개발한 차세대 압축 파일 형식으로 소개한다.[27] EGG 형식은 파일 확장자에 따라 다른 알고리즘으로 압축하며, AZO 알고리즘의 경우 ZIP 형식에 사용되는 Deflate 알고리즘보다 훨씬 더 나은 압축률을 보여주며, LZMA 알고리즘과 비슷하거나 더 나은 압축률을 보이기도 한다.
4. 1. ALZ 파일 형식
ALZ는 알집이 자체적으로 지원하는 압축 파일 형식이다. PKZIP은 4.5버전 이전에 4GB 이상의 대용량 파일 압축을 지원하지 못했기에, 이를 지원하는 ALZ 포맷은 국내에서 많은 인기를 누렸다. 이스트소프트웨어는 ZIP의 분할 압축 기능이 PKZIP과 WinZip 등 프로그램 구현체마다 달라 모두 구현하는 것이 어려워 별도의 포맷이 필요했다고 밝혔다. 실제로 ZIP 이후에도 RAR, RAR5, ZIPX, 7z 등 새로운 포맷이 만들어진 것을 보면, 신형 포맷을 만드는 것이 당시의 경향이었음을 알 수 있다.[24]ALZ는 변형 bzip2과 DeFlate 압축 알고리즘을 사용하며, ZIP 파일 포맷과 유사한 구조를 가진다. ZIP 파일 포맷을 개발한 PKWARE사는 많은 정보를 공개하여, ZIP에 호환되는 많은 압축 프로그램 개발사들이 생겨났다.
4. 1. 1. ALZ 포맷 논란
알집은 예쁜 인터페이스, 한글 지원, 편리한 설치 및 업데이트 방식 등으로 널리 사용되었다. 하지만 공개되지 않아 호환할 수 없는 ALZ 포맷은 경쟁 업체들에게는 재앙이었다. 때문에 알집에 대해 적대적인 환경이 조성되었다.이스트소프트웨어의 개발 철학도 영향을 미쳤는데, 기존에 ZIP 2.0이 지원하던 기능은 알집 역시 ZIP 파일 생성 시 지원하되, ZIP 2.0에서 지원하지 않는 기능은 자체 포맷(ALZ)을 통해 해결한다는 것이었다. 이로 인해 알집은 이후 ZIP 포맷이 4GB 이상 파일과 분할 파일 기능을 지원하기 시작했음에도 ZIP 포맷 지원을 2.0으로 한정하고, 관련 기능은 자체 포맷인 ALZ에만 추가하였다.
ALZ 파일 형식이 처음 소개된 알집 4.9가 발표된 2001년은 여러 한국산 압축 프로그램이 경쟁하던 시기였으며, 이스트소프트웨어는 알집의 (기업용) 유료화를 준비하던 시기였다. 당시 시장 점유율이 가장 높았던 알집이 자체 압축 파일 형식인 ALZ를 사용하기 시작하고, 경쟁사들이 이를 지원하지 못하게 되자, 급격히 시장을 확대하는 알집에 대한 공격적인 분위기가 조성되었다.
초기 ALZ 포맷에서 사용된 변형된 bzip2 압축 알고리즘은 원래 bzip2 알고리즘에서 일부 비트를 제거하고 시그니처를 변형한 비표준 형태였기 때문에, 경쟁사에 의한 많은 역공학 시도가 실패하였다. 따라서 이스트소프트는, 실제로는 4GB 이상 파일 생성과 분할 파일 생성을 지원하기 위한 것이었음에도, 알집을 시장 지배적인 위치에 두기 위하여 의도적으로 압축 파일 형식을 변형하였다는 의심을 받게 된다. 이후, 알집 5.0 버전부터는 변형 부분을 제거하고 압축 알고리즘을 Deflate 기반으로 다시 작성하였는데, 이로 인해 과거 변형 bzip2 알고리즘으로 생성한 ALZ 파일을 새 버전의 알집이 제대로 풀지 못하는 경우가 종종 발생했다. 이후로는 DEFLATE 알고리즘을 변형 없이 사용하기 때문에 호환성 문제가 사라졌으며, 압축 포맷도 쉽게 분석할 수 있게 되었다.
저작권법상의 측면에서 보면, bzip2가 채택하고 있는 BSD 라이선스는 코드의 변형 및 클로즈드 소스 형태로의 재배포, 상용 소프트웨어의 제작 등이 자유롭다. 때문에 알집이 bzip2를 변형하여 사용한 것은 저작권 침해가 아니며, bzip2에서 사용하고 있는 BSD 라이선스에 따르면 개작 소프트웨어에 대해 BSD 라이선스를 기반으로 제작된 것임을 고지할 의무도 없다.[24]
2003년, 또 다른 한국 압축 유틸리티인 "빵집"의 개발자가 ALZip 사용자가 ALZ 파일을 압축 해제할 때 ALZip 압축 유틸리티를 사용하도록 강요받고 있다고 주장하면서 ALZip 자체 압축 파일 형식인 ALZ를 둘러싼 논란이 있었다. 그는 또한 이스트소프트가 압축 해제 라이브러리를 제공하지 않으며, 타사 압축 유틸리티 개발자들이 자체 알고리즘을 개발하기 위해 역공학을 사용해야 했다고 주장했다.[15]
4. 1. 2. 역공학
2001년 알집 4.9가 출시될 당시, 여러 한국산 압축 프로그램들이 경쟁하고 있었고, 이스트소프트는 알집의 기업용 유료화를 준비하고 있었다. 당시 시장 점유율이 높았던 알집이 자체 압축 파일 형식인 ALZ를 사용하면서 경쟁사들이 이를 지원하지 못하게 되자, 알집에 대한 공격적인 분위기가 조성되었다. 초기 ALZ 포맷은 변형된 bzip2 압축 알고리즘을 사용했는데, 이는 원래 bzip2 알고리즘에서 일부 비트를 제거하고 시그니처를 변형한 비표준 형태였다. 이 때문에 경쟁사들의 많은 역공학 시도가 실패했고, 이스트소프트는 의도적으로 압축 파일 형식을 변형했다는 의심을 받았다.[24]bzip2가 채택한 BSD 라이선스는 코드 변형 및 클로즈드 소스 형태의 재배포, 상용 소프트웨어 제작 등이 자유롭다. 따라서 알집이 bzip2를 변형하여 사용한 것은 저작권 침해가 아니며, BSD 라이선스에 따르면 개작 소프트웨어에 대해 BSD 라이선스 기반으로 제작된 것임을 고지할 의무도 없다.[24]
당시 국내 업계는 이스트소프트에 ALZ 파일 형식의 압축 해제 라이브러리와 소스코드 공개를 강하게 압박했다. 그러던 중 양병규씨가 역공학을 통해 ALZ 파일 포맷에 최초로 호환되는 빵집을 공개하면서 ALZ 호환의 길이 열렸다. 알집 4.9에서 사용된 파일 형식은 압축된 파일에 대한 역공학을 통해 변형된 bzip2 알고리즘이라는 것이 밝혀졌다.[25]
한 개발자는 트집을 발표하면서 ALZ 파일 형식의 압축 해제 라이브러리를 zilb 라이선스로 공개했다. 트집은 .alz 파일을 풀기 위한 프로그램이며, 제작자는 이 라이브러리를 이용하여 BSD/리눅스/OS X 등 콘솔에서 사용 가능한 unalz를 개발하여 공개하였다.[26]
2003년, "빵집" 개발자는 ALZip 사용자가 ALZ 파일을 압축 해제할 때 ALZip 압축 유틸리티를 사용하도록 강요받고 있다고 주장하며, 타사 압축 유틸리티 개발자들이 자체 알고리즘을 개발하기 위해 역공학을 사용해야 했다고 주장했다.[15]
4. 2. EGG 파일 형식
EGG는 알집 8.0 버전에서 처음 소개된 압축 파일 형식이다. 이스트소프트는 기존 ALZ 파일 형식의 단점을 보완하고자 개발한 차세대 압축 파일 형식으로 소개한다.[27]EGG 형식은 파일 확장자에 따라 다른 알고리즘으로 압축한다. 예를 들어 .txt 파일은 Bzip2, .exe 파일은 Deflate 알고리즘으로 압축한다. .com 또는 .sys 확장자는 AZO 알고리즘으로 압축하는데, AZO 알고리즘은 속도는 느리지만 압축률이 매우 높다. ZIP 형식의 Deflate 알고리즘보다 압축률이 높고, LZMA 알고리즘과 비슷하거나 더 높은 압축률을 보이기도 한다.
리버스 엔지니어링 결과, LZMA와 거의 동일한 압축 방식을 사용하며, LZ77과 바이너리 레인지 코딩을 사용하는 것으로 보인다.
4. 2. 1. EGG 포맷 특징
EGG 파일 형식은 기존의 ALZ 파일 형식과 비교하여 다음과 같은 특징을 가진다.- 유니코드 인코딩 지원: 기존 ALZ 파일 형식은 파일명 저장에 MBCS만 지원했지만, EGG 파일 형식은 UTF-8 인코딩을 지원하여 다국어 호환성이 강화되었다.
- 다양한 압축 알고리즘 지원: EGG는 ALZ가 지원하던 DEFLATE, BZIP2 외에도 7-Zip에서 사용된 LZMA 압축 알고리즘과 자체 개발한 AZO 알고리즘을 지원한다.
- 다양한 암호 알고리즘 지원: ALZ 파일 형식은 ZIP 2.04 파일 형식의 암호화 알고리즘인 ZIP CRYPTO를 사용했는데, 이 알고리즘은 암호화 수준이 약해 해킹 프로그램에 취약하다. 반면, EGG 파일 형식은 AES128, AES256과 같은 높은 수준의 암호화 알고리즘을 지원한다.
- 파일 확장자별 자동 압축 알고리즘 선택 기능: 알집 8.0은 EGG 압축 시 파일 확장자에 따라 압축 알고리즘을 다르게 적용한다. 예를 들어 텍스트 파일은 BZIP2로 압축하고, 이미 압축된 파일은 압축하지 않고 저장한다. 일부 타사 제품도 특정 확장자 파일 압축을 생략하여 압축 시간을 단축하는 기술을 사용한다.
- 솔리드 압축 지원: 7-Zip이나 RAR 등에서 지원하는 솔리드 압축을 지원한다. 솔리드 압축은 압축 파일 내 파일 개별 조작은 어렵지만, 압축률을 높일 수 있다. 원본 데이터에 따라 압축률이 매우 높지만, 파일 손상 시 복구가 어렵다.
EGG 형식은 파일 확장자에 따라 다른 알고리즘으로 압축한다. (예: .txt -> Bzip2, .exe -> Deflate) .com 또는 .sys 확장자는 AZO 알고리즘으로 압축하는데, AZO 알고리즘은 속도는 느리지만 압축률이 매우 높다. ZIP 형식의 Deflate 알고리즘보다 압축률이 높고, LZMA 알고리즘과 비슷하거나 더 높은 압축률을 보이기도 한다.
리버스 엔지니어링 결과, LZMA와 거의 동일한 압축 방식을 사용하며, LZ77과 바이너리 레인지 코딩을 사용하는 것으로 보인다.
4. 2. 2. EGG 포맷 자동 변경
알집 8.0 이후 버전은 기본적으로 ZIP 2.04 포맷으로 압축 파일을 생성하지만, 4 기가바이트 이상 파일을 압축할 때는 EGG 파일 형식으로 자동 변경된다. 이는 ZIP 2.04 포맷의 한계 때문이다.분할 압축 시에도 EGG 형식으로 자동 변경된다. 기존 ZIP(ver2.04) 및 ALZ 형식은 분할 압축 파일 확장자를 .alz, a00, a01, ... ,a99 (z99)와 같이 3글자로 맞춰야 했기 때문에 최대 101개까지만 분할 압축이 가능했다. 그러나 알집은 EGG 파일 포맷을 통해 .VOL1.EGG, .VOL2.EGG, ... 형태로 파일명 중간 숫자를 늘리는 방식을 사용하여 무한대로 파일을 분할할 수 있도록 지원한다.
EGG 형식은 파일 확장자에 따라 다른 알고리즘으로 압축한다. 예를 들어 .txt 파일은 Bzip2, .exe 파일은 Deflate 알고리즘으로 압축한다. .com 또는 .sys 확장자의 경우 AZO 알고리즘으로 압축하는데, 이 알고리즘은 속도는 느리지만 압축률이 매우 높다. 기본적으로 ZIP 형식에 사용되는 Deflate 알고리즘보다 훨씬 뛰어나며, 가장 강력한 압축률을 가진 것으로 알려진 7zip의 LZMA 알고리즘과 비슷하거나 더 나은 압축률을 보이기도 한다.
리버스 엔지니어링 결과, EGG는 LZMA와 거의 동일한 압축 방식을 사용하는 것으로 보인다. LZ77을 사용하며, 백엔드로 바이너리 레인지 코딩을 사용하는 것으로 추정된다.
5. 논란
알집은 편리한 인터페이스와 한글 지원 등으로 널리 사용되었지만, 공개되지 않은 ALZ 포맷 때문에 경쟁 업체들에게는 적대적인 환경이 조성되었다는 논란이 있다.
이스트소프트는 기존 ZIP 2.0에서 지원하지 않는 기능은 자체 포맷(ALZ)을 통해 해결한다는 개발 철학을 가지고 있었다. 이 때문에 알집은 ZIP 포맷이 4GB 이상 파일과 분할 파일 기능을 지원하기 시작했음에도 ZIP 포맷 지원을 2.0으로 한정하고 관련 기능은 ALZ에만 추가하였다.
ALZ 파일 형식이 처음 소개된 2001년은 여러 한국산 압축 프로그램이 경쟁하던 시기였으며, 이스트소프트는 알집의 기업용 유료화를 준비하던 시기였다. 당시 시장 점유율이 가장 높았던 알집이 자체 압축 파일 형식인 ALZ를 사용하자 경쟁사들은 이를 지원하지 못했고, 이는 알집에 대한 공격적인 분위기를 조성하는 원인이 되었다.
초기 ALZ 포맷은 변형된 bzip2 압축 알고리즘을 사용했는데, 이는 표준 bzip2 알고리즘에서 일부 비트를 제거하고 시그니처를 변형한 형태였다. 이 때문에 경쟁사들의 역공학 시도가 실패했고, 이스트소프트는 의도적으로 압축 파일 형식을 변형했다는 의심을 받게 되었다. 이후 알집 5.0 버전부터는 알고리즘을 Deflate 기반으로 변경하여 호환성 문제가 사라졌고, 압축 포맷도 쉽게 분석할 수 있게 되었다.
저작권법상으로 알집이 bzip2를 변형하여 사용한 것은 BSD 라이선스에 따라 허용되므로 저작권 침해가 아니다. 이스트소프트는 공식 블로그를 통해 이와 관련된 입장을 밝혔다.
5. 1. 레지스트리 변경 문제
5.x 이전 버전의 알집에서는 프로그램을 제거한 후에도 압축 파일 확장자 연결이 완전히 복구되지 않고, 알집 아이콘도 그대로 남는 등 인스톨러의 레지스트리 변경 문제가 있다는 주장이 있었다. 개발사인 이스트소프트는 검토 결과 사용자 PC 쪽의 문제인 것으로 추정하고 있다.[22]5. 2. 유니코드 문제
알집은 그동안 유니코드로 된 파일명을 지원하지 않았고, 일부 버전에서는 유니코드 파일을 풀 때 디스크가 가득 찼다는 메시지를 출력하기도 하였다. 최초로 배포된 개발 버전인 알집 Egg Edition부터는 유니코드를 지원한다.[23]5. 3. 압축 문제
알집 이전 버전에서는 ZIP 파일 형식으로 압축한 파일을 다른 압축 프로그램으로 풀 수 없었다. 이 파일은 오로지 알집으로만 풀 수 있었다.[24]참조
[1]
간행물
HOW: 한글 지원 국산 압축 유틸리티 3종
1999-11
[2]
뉴스
Yonhap
1999-08-23
[3]
뉴스
Chunjashinmun
1999-08-30
[4]
간행물
PC 유틸리티는 쉽고 편하게, 알집에서 알툴즈까지
2003-02
[5]
간행물
CEO of the Month: 국산 소프트웨어의 자존심
2002-11
[6]
웹사이트
Most used compression program poll
http://www.bomul.com
2001-02-09
[7]
뉴스
Maeilkyungjae IT Internet
2001-12-03
[8]
뉴스
2001 디지탈 이노베이션 大賞 수상업체
Hankook Ilbo
2001-12-19
[9]
웹사이트
Korea Software Industry Association
http://www.sw.or.kr/[...]
2006-10-30
[10]
뉴스
2001-11-28
[11]
웹사이트
Get ALZip
https://www.microsof[...]
Microsoft Store
2020-09-15
[12]
웹사이트
Program Deliberation and Mediation Committee
http://www.pdmc.or.k[...]
2003-06
[13]
웹사이트
ALTools Free PC Utilities
http://www.altools.c[...]
2008-12-24
[14]
웹사이트
ALTools News – New product releases, updates, company info, events, and other points of interest at ALTools
http://www.altools.c[...]
2022-01-12
[15]
웹사이트
중앙대 국문학과 > 칼럼게시판 > 알집 alz 포맷의 비밀
http://caukorean.net[...]
2009-09-19
[16]
웹인용
보관된 사본
https://pkg.hamonikr[...]
2021-10-10
[17]
문서
알툴즈 라이선스 안내
https://www.altools.[...]
[18]
문서
알집 온라인 매뉴얼
http://advert.estsof[...]
[19]
웹인용
EGG Specification 영문
http://sdn.altools.c[...]
2010-08-30
[20]
뉴스
김주현 기자의 펀한 IT세상 ①알집이야기
http://news.khan.co.[...]
[21]
웹인용
ZIPTV 홈페이지
http://www.ziptv.com[...]
2011-01-29
[22]
웹인용
알집에 대한 몇 가지 오해들... - 알툴스 공식 블로그
http://blog.naver.co[...]
2011-04-17
[23]
웹인용
EGG 파일 형식의 소개
http://www.altools.c[...]
2011-12-08
[24]
웹인용
알집이 만든 포맷 alz와 egg 그리고 오해들에 대하여...
http://blog.estsoft.[...]
2011-04-14
[25]
웹인용
빵집...많이 질문 받는 것들 - ALZ포맷은 어떻게 구현할 수 있었나
http://www.bkyang.co[...]
2007-04-08
[26]
문서
unalz 홈페이지
http://www.kippler.c[...]
[27]
문서
이스트소프트 알집에서 만든 강력한 기능의 차세대 포맷 EGG를 정식으로 소개합니다.
http://blog.naver.co[...]
관련 사건 타임라인
( 최근 20개의 뉴스만 표기 됩니다. )
이스트소프트, 지난해 926억으로 역대 최대 매출…수익성은 감소 – 바이라인네트워크
알툴즈 구독 버전 론칭…“월 1900원에 광고 없이 이용” – 바이라인네트워크
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com