알집

위키百科, 우리 모두의 百科事典.

알집
開發者 이스트소프트
發表日 1999年
安定化 버전
12.22 [1]   위키데이터에서 편집하기 / 2024年 2月 7日
運營 體制 윈도우 리눅스 [2]
種類 壓縮 소프트웨어
라이선스 個人使用者: 애드웨어
企業,公共,敎育
永久 및 年間라이선스. [3]
웹사이트 알집
알집 모바일
開發者 이스트소프트
安定化 버전
안드로이드

1.3.13.0 ←③編輯 (2020年 9月 24日 (3年 前) ( 2020-09-24 ) ) [±]

運營 體制 안드로이드 ,
種類 壓縮 소프트웨어
라이선스 애드웨어
웹사이트 알집 모바일

알집 (ALZip)은 이스트소프트 에서 開發하는 壓縮 소프트웨어 로, .zip, .rar, .ace, .alz, egg 等을 비롯해 40種類 [4] 壓縮 파일 形式을 支援한다. 2000年代 大韓民國 에서 가장 높은 占有率을 보인 壓縮 프로그램이다. EGG 포맷을 유니코드 支援을 위하여 이스트소프트에서 讀者 開發하였으며, 商業的 利用을 위한 別途의 라이선스取得을 案內하고 있다. [5]

歷史 [ 編輯 ]

알집은 1999年에 민영환 이스트소프트 理事가 自社의 女職員이 英語로 된 壓縮 프로그램을 잘 다루지 못하는 것을 보고 社內容으로 만든 한글 壓縮 소프트웨어였다. 閔泳煥의 英語字母 alsdudghks에서 al 을 따오고, zip을 合成하여 alzip이라는 이름을 가지게 되었다. [6] 當時 널리 쓰이던 WinZip 이 한글 인터페이스를 支援하지 않고, 常用 프로그램( 셰어웨어 )인 關係로 會社나 公共機關 等에서 無料로 使用할 適當한 프로그램이 없던 時節, 델파이 의 ziptv [7] 컴포넌트를 使用하여 開發을 하였는데, 會社 內部에서 좋은 評價를 받아 以後 一般 資料室에 公開되면서, 以後 알~ 시리즈라는 브랜드化를 이끈 이스트소프트의 代表 소프트웨어가 되었다.

처음에는 프리웨어 로 配布되었으나, 2001年 10月부터 機關 使用者는 라이선스 를 購入해야 使用할 수 있도록 바뀌었고, 2002年 4月에는 企業,公共,敎育機關도 라이선스를 購入해야 하도록 바뀌었다.

알집이 成功하면서 이스트소프트는, 알집에 包含된 廣告배너를 통해 株式公募를 하는 特異한 모습을 보여주었으며, 會社의 長期비전人 2010年까지 1億名이 使用하는 소프트웨어 10個를 開發한다는 目標에 따라, 알씨( 이미지 뷰어 ), 알툴바, 알드라이브(옛 알FTP), 알藥, 알마인드, 等 알툴즈 시리즈를 配布하고 있다.

이스터 에그 [ 編輯 ]

알집은 두 種類의 이스터 에그 로 잘 알려져 있다.

하나는 알집의 버전 情報 等을 보여주는 ‘알집은...’ 메뉴의 內容으로 알집의 開發 過程과 라이선스 轉換 等의 主要한 事件을 익살스럽게 記述한 것이다. 여기에는 민영환 理事가 채팅을 하다가 自身이 알집을 만들었다고 했으나 모두 거짓말로 생각했다는 逸話나, 알집의 라이선스 變更, ALZ 파일 形式의 追加 等에 對한 內容이 들어 있다.

또 다른 하나는 ‘새-’로 끝나거나 始作하지 않는 들의 이름으로 폴더를 만들어 주는 ‘새 폴더’ 機能으로, 韓國語에서 鳥類와 새로움을 뜻하는 말이 같다는 同音異義語 를 活用한 위트이다. 또한,이 새 폴더를 繼續 生成하다 보면 ‘새이름도 바닥났어’, ‘쫌~~’, ‘정 그렇게 나온다면...’ 等이 나오며 ‘-새’로 끝나는 單語가 나오고, ‘그만해 X 1’과 같이 나온다.

論難 [ 編輯 ]

알집은 예쁜 인터페이스와, 한글支援, 便利한 設置 및 업데이트 方式, 等을 理由로, 널리 使用되었다. 하지만, 當時 競爭業體들에게 있어서는, 公開되지 않아 互換할 수 없는 alz포맷은 災殃이었다. 때문에, 알집에 對하여 以後 敵對的인 環境이 造成된다.

特히 이스트소프트웨어의 開發哲學도 影響을 미쳤는데, 旣存에 ZIP2.0이 支援하던 機能은 알집亦是 ZIP파일 生成時 支援하되, ZIP2.0에서 支援하지 않는 機能은, 自體포맷(alz)를 통해 解決한다는 것이 그것이다. 이로인해, 알집은 以後 ZIP포맷이 4GB以上파일과 分割파일機能을 支援하기 始作했음에도, ZIP포맷支援을2.0으로 限定하고, 關聯 機能은 自體포맷인 alz 에만 追加하였다. 興味로운것은 ZIP포맷의 創始者인 pkware社 亦是, 互換性옵션으로 use pkzip 2.04 limitations를 提供하고 있다는 것이다. 卽 알집과 pkware社의 ZIP포맷 互換性基準이 完全하게 一致한다. 反面 다른 競爭ZIP互換會社들은 pkware社의 最新zip規格을 公開하는 appnote.txt를 選別的으로 따라가고 있다.

論難의 種類 [ 編輯 ]

  1. 레지스트리 變更 問題: 5.x 以前 버전의 알집에서, 프로그램을 除去하고 나서도 壓縮 파일 擴張字 連結이 穩全히 復舊되지 않으며, 알집의 아이콘도 그대로 남는 等 인스톨러의 레지스트리 變更 問題가 있다는 主張이 存在했다. 開發社인 이스트소프트에서 檢討結果 使用者PC 쪽의 問題인 것으로 推定하고 있다. [8]
  2. 유니코드 問題: 그동안 유니코드로 된 파일名을 支援하지 않았고, 一部 버전은 유니코드 파일을 풀때 디스크가 가득 찼다는 메시지를 出力하기도 하였다. 開發 버전으로 最初 配布된 알집 Egg Edition부터는 유니코드를 支援한다. [9]
  3. 壓縮 問題: 알집 예전 버전에서 ZIP 파일 形式으로 壓縮한 파일을 다른 壓縮 프로그램으로 풀 수 없다. 이 파일은 오로지 알집으로만 풀린다. [10]

ALZ 파일 形式 [ 編輯 ]

ALZ는 알집이 自體的으로 支援하는 壓縮파일 形式이다. PKZIP은 4.5버전 以前에 4GB 以上의 大容量 파일 壓縮을 支援하지 못했기에, 이를 支援하는 ALZ 포맷은 國內에서 많은 人氣를 누렸다. 또한 ZIP의 分割 壓縮 機能이 PKZIP WinZip 等 프로그램 具現體마다 달라 모두 具現하는 것이 어려워 別途의 포맷이 必要했다고 이스트소프웨어에서 밝혔다. 實際로도 ZIP 以後에도 RAR이 나오고, 다시 RAR5街 나왔으며, ZIPX가 나오고, 7z라는것도 만들어진데서 보듯이, 新型 포맷을 만드는 것이 當時의 傾向이었다. [10]

ALZ는 變形 bzip2 과 DeFlate 壓縮알고리즘이 使用되며, ZIP 파일 포맷과 類似한 構造를 가진다. ZIP 파일 포맷을 開發한 PKWARE社에서는 많은 情報를 公開하고 있어, ZIP에 互換되는 많은 壓縮프로그램 開發社들이 생겨났다.

獨占性 論難 [ 編輯 ]

ALZ 파일 形式이 처음 紹介된 알집 4.9街 發表된 2001年은 여러 韓國産 壓縮 프로그램 이 競爭하던 時期였으며, 이스트소프트웨어는 알집의 (企業用)有料化를 準備하던 時期이다. 當時는, ZIP포맷의 創造者였던 PKWARE社 조차, 署名(Sign)機能을 導入하는데 市場獨占에 對한 疑心을 받을정도로 조심스럽던 時期였었다. 그런데, 市場 占有率이 가장 높았던 알집이 自體 壓縮파일 形式인 ALZ를 使用하기 始作하고, 競爭社들이 이를 支援하지 못하게 되자, 急激히 市場을 擴大하는 알집에 對한 攻擊的인 雰圍氣가 造成된다. 한便 初期 ALZ 포맷에서 使用된 變形된 bzip2 壓縮 알고리즘은 元來 bzip2 알고리즘에서 一部 비트를 除去하고 시그니처를 變形한 非標準形態였기 때문에, 競爭社에 依한 많은 逆工學 試圖가 失敗하였다. 따라서 이스트소프트 는, 實際로는 4GB以上파일生成과 分割파일生成을 支援하기위한 것이었음에도, 알집을 市場 支配的인 位置에 두기 위하여 意圖的으로 壓縮파일 形式을 變形하였다는 疑心을 받게된다. 以後, 알집 5.0 버전부터는 變形部分을 除去하고 壓縮알고리즘을 Deflate基盤으로 다시 作成하였는데, 이로 인해 過去 變形bzip2 알고리즘으로 生成한 ALZ 파일을 새 버전의 알집이 제대로 풀지 못하는 境遇가 種種 發生했다. 以後로는 DEFLATE 알고리즘을 變形없이 使用하기 때문에 互換性問題가 사라졌으며, 壓縮 포맷도 쉽게 分析할 수 있게 되었다. 또한 最新알집버전으로 잘 풀리지 않는 옛파일은 이스트소프트웨어에 連絡하면 서포트되고 있다.

著作權法 上의 側面에서 보면, bzip2 가 採擇하고 있는 BSD 라이선스 는 코드의 變形 및 클로즈드 소스 形態로의 再配布, 常用 소프트웨어의 製作 等이 자유롭다. 때문에 알집이 bzip2를 變形하여 使用한 것은 著作權 侵害가 아니며, bzip2에서 使用하고 있는 BSD 라이선스에 따르면 改作 소프트웨어에 對해 BSD 라이선스를 基盤으로 製作된 것임을 告知할 義務도 없다. 最近 著作權 論難과 關聯하여 이스트소프트는 自社의 公式 블로그에 立場을 밝혔다. 類似한 著作權關聯 疑心事例로 KMPlayer 를 둘러싼 論難도 存在한다. [10]

逆工學(리버스 엔지니어링) [ 編輯 ]

當時 國內 業界의 雰圍氣는, 이스트소프트에게 ALZ 파일 形式의 壓縮을 풀기 위한 라이브러리와 소스코드 公開를 强하게 壓迫하였다. 그 渦中에, 양병규氏가 逆工學을 통해 ALZ파일포맷에 最初로 互換이 可能한 빵집 을 公開하면서 처음으로 ALZ虎患의 길이 열리게 되었다. 알집 5.0에서 使用된 ALZ 포맷은 DEFLATE 알고리즘을 使用하고 있어 比較的 分析하기 쉬웠지만, 알집 4.9에서 使用된 파일 形式은 壓縮된 파일에 對한 逆工學을 통해 變形된 bzip2 알고리즘이라는 것을 밝혀냈다. [11] ALZ 파일 形式의 壓縮 解除 라이브러리는 限 開發者가 트집 을 發表하면서 zilb 라이선스로 公開하였다. 트집은 .alz 파일을 풀기 위한 프로그램이고, 製作者는 이 라이브러리를 利用하여 BSD / 리눅스 / OS X 等의 콘솔에서 使用이 可能한 unalz [12] 를 開發하여 公開하였다. 그 뒤, 이 소스를 土臺로 .alz 파일의 壓縮을 푸는 토탈 커맨더 플러그인度 開發되었다. 只今은 이스트소프트웨어에서 alz와 egg의 壓縮解除모듈을 無料로 配布하고 있다.

ALZ 파일 形式을 支援하는 프로그램으로는 알집, 빵집 , 多집, ZipZag, 트집 , 반디집 (句 壓縮時代 ), ZIP+ 等이 있다.

EGG 파일 形式 [ 編輯 ]

背景 [ 編輯 ]

EGG 는 알집 8.0 버전에서 처음 紹介된 壓縮파일 形式이다. 이스트소프트는 旣存 ALZ 파일 形式의 短點을 補完하고자 開發한 次世代 壓縮파일 形式으로 紹介한다. [13]

特徵 [ 編輯 ]

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 알고리즘의 壓縮 效率이 좋기 때문에 BZIP2 로 壓縮을 하고, 이미 壓縮이 되어 있는 파일은 壓縮을 하지 않고 그냥 貯藏하는 機能이다. (他社 製品中에, 一部 擴張字의 파일에 對하여 壓縮을 skip하는 形態로 壓縮時間을 短縮하는 아카이브 技術을 쓰는 製品도 있다.)
  • 솔리드 壓縮 支援: 7-Zip이나 RAR 等에서 支援하는 솔리드 壓縮을 支援한다. 솔리드 壓縮은 壓縮파일 속의 內容物파일들을 個別造作하는 能力을 抛棄하는대신, 壓縮率을 끌어올리는 壓縮方式이다. 이를 使用할 境遇 元本 데이터의 特性에 따라서 매우 높은 壓縮率로 壓縮할 수 있으나, 파일損傷視 復舊가 어려워진다.

EGG포맷으로 自動變更되는 事項 [ 編輯 ]

  • 4GB以上 파일의 壓縮時 EGG 自動變更 : 알집 8.0 以後 버전은, 基本的으로 ZIP 2.04 포맷으로 壓縮파일을 生成하지만, ZIP 2.04포맷의 限界로 인하여, 4 기가바이트 以上 파일을 壓縮時에는 EGG 파일 形式으로 壓縮하도록 한다.
  • 分割 壓縮時 EGG 自動變更 : 旣存의 ZIP(ver2.04) 과 ALZ의 파일 形式은 分割 壓縮時 .alz, a00, a01, ... ,a99 (z99) 로 擴張字를 3글字로 맞추어야 했기 때문에 分割 壓縮할 수 있는 파일 수가 101個에 不過했으나, 알집에서는 EGG 파일포맷을 通해 RAR과 7z와 類似한 .VOL1.EGG, .VOL2.EGG, ...의 形態로, 파일名 中間에 數字를 증가시키는 方式을 使用하여, 無限한 파일分割을 支援하게 되었으며, 以後 파일分割時에는 EGG로 自動變更을 하고 있다. 參考로 appnote.txt에 公開된 pkware社의 ZIP포맷은 6.3.4이며, 6.5街 最新이다.

같이 보기 [ 編輯 ]

各州 [ 編輯 ]


外部 링크 [ 編輯 ]

  1. “알집 v12.22 出市!” . 2024年 2月 7日. 2024年 2月 11日에 原本 文書 에서 保存된 文書.  
  2. “保管된 寫本” . 2021年 10月 10日에 原本 文書 에서 保存된 文書 . 2021年 10月 10日에 確認함 .  
  3. 알툴즈 라이선스 안내
  4. 알집 온라인 매뉴얼
  5. “EGG Specification 英文” . 2013年 4月 2日에 原本 文書 에서 保存된 文書 . 2010年 8月 30日에 確認함 .  
  6. 김주현 記者의 펀한 IT世上 ①알집이야기 [ 깨진 링크 ( 過去 內容 찾기 )]
  7. “ZIPTV 홈페이지” . 2011年 2月 9日에 原本 文書 에서 保存된 文書 . 2011年 1月 29日에 確認함 .  
  8. “알집에 對한 몇 가지 誤解들... - 알툴스 公式 블로그” . 2013年 6月 1日에 原本 文書 에서 保存된 文書 . 2011年 4月 17日에 確認함 .  
  9. “EGG 파일 形式의 紹介” . 2011年 7月 2日에 原本 文書 에서 保存된 文書 . 2011年 12月 8日에 確認함 .  
  10. “알집이 만든 포맷 alz와 egg 그리고 誤解들에 對하여...” . 2011年 5月 2日에 原本 文書 에서 保存된 文書 . 2011年 4月 14日에 確認함 .  
  11. “빵집...많이 質問 받는 것들 - ALZ포맷은 어떻게 具現할 수 있었나” . 2007年 1月 25日에 原本 文書 에서 保存된 文書 . 2007年 4月 8日에 確認함 .  
  12. unalz 홈페이지
  13. 이스트소프트 알집에서 만든 强力한 機能의 次世代 포맷 EGG를 正式으로 紹介합니다. [ 깨진 링크 ( 過去 內容 찾기 )]