파일 공유 프로그램들과 각각의 장단점에 대한 정보.
1. 전체 비교 ¶
{{|
범례:
범례:
- 여러 원본 - 한 파일을 여러 원본(사용자)으로부터 받을 수 있는지의 여부. 동영상이나 소프트웨어와 같은 큰 파일은 여러 곳에서 받으면 끊겨도 염려가 없고, 시간이 지날수록 가속이 붙어서 좋습니다. MP3와 같은 작은 파일은 빠른 한 곳에서 받는 것이 좋습니다.
- - 하나의 원본에서만 받을 수 있음.
- - 여러 원본에서 받을 수 있음.
- - 는 물론이고, 덜 받은 파일(incomplete file)에서도 원본을 취해서 받을 수 있음.
- - 하나의 원본에서만 받을 수 있음.
- 한글 - 한글 이름의 파일을 검색할 수 있는가?
- 파일 형식 - "이론적으로" 지원되는 파일 형식이 아닌 "실제로" 주로 유통되는 파일 형식.
- 다양성 - 파일의 다양성.
- 플랫폼 - 사용할 수 있는 플랫폼.
가나다ABC 순. | 여러 원본 | 한글 | 파일 형식 | 다양성 | 플랫폼 |
구루구루 | 모든 파일 | 다양 | W | ||
소리바다 | MP3 전용 | . | W | ||
eDonkey2000 | 모든 파일 | 다양 | W,L,M | ||
emule | 모든 파일 | 다양 | . | ||
Freenet | +? | . | 모든 파일 | . | . |
IRC (mIRC 등.) | . | . | . | . | 제한 없음1 |
Kazaa | 모든 파일 | 다양 | W | ||
LimeWire | . | . | . | 제한 없음2 | |
Pruna | 모든 파일 | 다양 | . | ||
OpenNap | . | . | 모든 파일 | 다양 | 제한 없음1 |
Overnet | 모든 파일 | . | |||
Soul Seek | . | . | . | . | . |
WinMX | MP3 위주+OpenNap | OpenNap이 다양 | W |
1 - 다양한 플랫폼을 지원하는 소프트웨어가 여러 개발 그룹에서 개발됨.
2 - LimeWire는 자바에서 돌아가므로 플랫폼 제한이 없음.
2. WinMX, OpenNap ¶
최근 크게 인기를 끌고 있는 범용적인 P2P 프로그램. Frontcode Technologies(미국)사가 제작했다.
장점 :
- 여러 원본에서 내려받는다.
- 다양한 형식의 파일을 공유할 수 있다.
- 외국 자료를 구하기 쉽다.
- OpenNap 서버에도 접속할 수 있다. 이 경우, 수만 개의 더욱 다양한 파일을 더 검색할 수 있으나 서버 혹은 소프트웨어의 특징상 여러 원본으로부터 다운로드받을 수는 없다.
- OpenNap 서버에서 유통되는 파일은 다른 서버(Kazaa, eDonkey, WinMX 자체서버)에 비해 양질에서 모두 뛰어납니다. --PuzzletChung 의견
- OpenNap 서버에서 유통되는 파일은 다른 서버(Kazaa, eDonkey, WinMX 자체서버)에 비해 양질에서 모두 뛰어납니다. --PuzzletChung 의견
- MP3 파일의 경우 받는 중간에도 재생할 수 있다. (이건 웬만한 소프트웨어에서도 지원한다.)
- 웬만하면 대화방에 가지말 것. 대화방에 버그가 있어, 해커가 이용할 수 있으니 조심하자. 아무개의 경우에는 강퇴를 수십번도 더 당하고, 방폭 및 프로그램 종료까지 여러번 당했다.
- 멀티미디어 파일 위주의 공유이다. 소프트웨어나 문서 파일을 검색+공유하기 불편한 인터페이스 때문에 다른 공유 프로그램에 비해 소프트웨어와 문서 파일이 적은 편이다.
- 조금 드물다 싶은 파일을 다운로드할 때는 손이 많이 간다. 상대방과의 연결상태가 양호한 경우에는 문제가 안 되지만, 드문 파일을 가진 사용자가 그런 연결상태를 가지고 있는 경우는 아직 흔치 않다. 이점 때문에 "노력해서 받은 파일"이라는 느낌을 줄지 모르겠지만, 잘못 버릇들이면 "P2P 폐인"의 길로 빠질 위험이 있다. 그 정도로 손이 많이 간다.
- WinMX 서버를 통하여 받는 경우 연결이 끊어지면 손수 Retry 시켜주기 전까지 자동으로 재시작하지 않는다. (Auto Find Source를 시켜주면 일부 해결되지만 운나빠서 검색에 "그 사용자"가 걸리지 않았을 경우 재시작은 물건너 가버린다.) Remote queue 순서를 맞춰서 Start Transfer를 시켜주지 않으면 튕기는 경우가 있어서 그땐 줄 뒤로 가서 다시 기다려야 할 때도 있다. (버전 3.31)
- OpenNap 서버를 통하여 받을 때에는 Auto-Retry가 있어서 그나마 다행이지만, 튕겼을 경우에는 Auto-Retry가 효력이 없다. 그리고 프로그램을 종료시켰다가 다시 시작했을 때, OpenNap 서버를 통한 파일은 자동으로 검색해서 받아주지 못하므로 직접 사용자를 하나하나 찾아가서 받아 주어야 한다. Hotlist가 이럴 때 유용하게 쓰이지만, 수천 개의 파일을 가지고 있는 사용자마다 찾아가서 노랗게 뜬 파일을 일일히 더블클릭하는 것은 여간 고역이 아니다. (버전 3.31)
- WinMX 서버를 통하여 받는 경우 연결이 끊어지면 손수 Retry 시켜주기 전까지 자동으로 재시작하지 않는다. (Auto Find Source를 시켜주면 일부 해결되지만 운나빠서 검색에 "그 사용자"가 걸리지 않았을 경우 재시작은 물건너 가버린다.) Remote queue 순서를 맞춰서 Start Transfer를 시켜주지 않으면 튕기는 경우가 있어서 그땐 줄 뒤로 가서 다시 기다려야 할 때도 있다. (버전 3.31)
- 영어다. (한글 파일은 검색할 수 있다.)
- 소리바다보다 느리다. (<-) 상대방의 인터넷 연결에 따라 다르다. 한국이나 일본 사용자에게서 파일을 받는 경우 최대 300Kbps가 나오는 것을 보았다.
eDonkey처럼 여러사용자가 같은 파일들을 가지고 있을 때엔 동시에 함께 받기가 가능해집니다. 이 경우 소리바다보다 훨씬 빠르게 다운로드가 가능해 집니다.
WinMX가 느린 이유는 가능한한 사용자 네트워크의 부담을 덜어주는쪽으로 업로드 속도 정책이 맞추어져 있기 때문인것 같습니다. (그 외에도 약간 느릴만한 요소가 있습니다)
아무튼 유명한 최신곡들은 대부분 여러명이 함께 소유한 파일들이라서 3명 이상으로부터 한꺼번에 다운로드 하면 그리 느리지 않은듯 합니다. -- jforce
요즘 신문이나 뉴스에 보면 WinMX가 음란정보의 유통처라면서 심각성을 크게 부풀려서 보도하더군요. 일간스포츠였나? 스포츠 신문에서도 여인네의 벗은 사진을 들먹이며 WinMX가 음란정보 어쩌구 이렇게 보도하고 뉴스에서도 음란정보의 문제점을 들면서 WinMX를 보도하더군요. 제 생각에는.. 아마도.. 언론기관과 음반협회가 결탁한 모종의 음모가 아닐까요 -_-;; 둘이서 짜고 -_-; WinMX를 국내에서 접속 불가로 만들어 버린다거나 -_-;; 너무 진보적인 상상력인가 -_-;; --Frotw
요즘 신문이나 뉴스에 보면 WinMX가 음란정보의 유통처라면서 심각성을 크게 부풀려서 보도하더군요. 일간스포츠였나? 스포츠 신문에서도 여인네의 벗은 사진을 들먹이며 WinMX가 음란정보 어쩌구 이렇게 보도하고 뉴스에서도 음란정보의 문제점을 들면서 WinMX를 보도하더군요. 제 생각에는.. 아마도.. 언론기관과 음반협회가 결탁한 모종의 음모가 아닐까요 -_-;; 둘이서 짜고 -_-; WinMX를 국내에서 접속 불가로 만들어 버린다거나 -_-;; 너무 진보적인 상상력인가 -_-;; --Frotw
엊그제 박지윤 음반이 출시전에 해킹당했다고 그러던데, 해킹할 필요가 있는건가? 그냥 테이프에 복사해서 mp3 로 구우면 되는 것을. 자기네들끼리 테이프 주고 받다가 누군가 중간에 빼돌린거 가지고 해킹이라는 용어를 사용한 것은 네티즌들을 범죄인으로 싸잡아 매도하고자하는 음모가.. (그리고 박지윤 노래 듣는 사람도 있나?)
그렇게 쉽게 대중화되는 것 같지는 않습니다. 제주변의 라이트 유저들은 그게 뭐야? 라고 하더군요. 뭐 포트리스나 소리바다나 Guru(?)들이 건너간후 한참 지나서 이용했으니깐요. 계속 활성화된다면 라이트들이 이용하겠지만 지금은 라이트에겐 아니라고 생각합니다. -- 씨엔4. 구루구루 ¶
구루구루는 P2P의 종류중 중앙 집중 관리 방식을 취한 방식입니다.
원래 완전한 형태의 P2P방식은 서버없이 각 클라이언트끼리 접속을 시도해서 서로 파일을 전송하고, 자신의 위치를 내부적인 방식으로 서로 알려 무슨 파일들이 있는지를 서로 알 수 있게 해주는 방식을 의미합니다.
이에 반에 구루구루에서 사용하는 중앙 집중 관리 방식은 메인서버가 있어서, 모든 클라이언트는 반드시 그 메인서버에 접속을 해, 모든 클라이언트 정보를 일단 서버가 관리 하면서, 특정 클라이언트가 다른 클라이언트로 접속을 원했을때, 그 때 서버가 둘을 연결해주고, 둘끼리 알아서 파일을 보내던 지우던 받던지 상관 하지 않는 방식을 의미합니다.
당연히 다른 클라이언트를 찾기 위한 시간이 거의 필요없어지고, 모든 아이디를 관리할 수 있으므로 클라이언트 프로그램의 버젼관리나, 불법 유출 자료의 근거를 마련할 수도 있고, 나름대로 유료화 정책시에 강점을 보일 수 있습니다.
하지만, 현재 구루구루는 몇번의 불법 소프트웨어 단속과 MP3 및 영화 등의 단속등으로 심각하게 위축되어 요즘은 잘 안쓰는 편. 기존에는 전체 검색을 지원했지만, 이 부분이 불법 파일 유통의 창구가 된다는 결론으로 막아 버렸죠. 이젠 순수한 파일 송수신 용이 되어 버린듯 싶습니다.
그래도 불특정 다수를 대상으로 한 서버활동이 아닌, 개인적으로 파일을 전송하고 보관하고 받아야 되는 경우에 사용된다면 충분히 그 기능성을 가지고 있다고 생각합니다.(게다가, 다시 무료로 변경되었습니다.) -- NeoHind
원래 완전한 형태의 P2P방식은 서버없이 각 클라이언트끼리 접속을 시도해서 서로 파일을 전송하고, 자신의 위치를 내부적인 방식으로 서로 알려 무슨 파일들이 있는지를 서로 알 수 있게 해주는 방식을 의미합니다.
이에 반에 구루구루에서 사용하는 중앙 집중 관리 방식은 메인서버가 있어서, 모든 클라이언트는 반드시 그 메인서버에 접속을 해, 모든 클라이언트 정보를 일단 서버가 관리 하면서, 특정 클라이언트가 다른 클라이언트로 접속을 원했을때, 그 때 서버가 둘을 연결해주고, 둘끼리 알아서 파일을 보내던 지우던 받던지 상관 하지 않는 방식을 의미합니다.
당연히 다른 클라이언트를 찾기 위한 시간이 거의 필요없어지고, 모든 아이디를 관리할 수 있으므로 클라이언트 프로그램의 버젼관리나, 불법 유출 자료의 근거를 마련할 수도 있고, 나름대로 유료화 정책시에 강점을 보일 수 있습니다.
하지만, 현재 구루구루는 몇번의 불법 소프트웨어 단속과 MP3 및 영화 등의 단속등으로 심각하게 위축되어 요즘은 잘 안쓰는 편. 기존에는 전체 검색을 지원했지만, 이 부분이 불법 파일 유통의 창구가 된다는 결론으로 막아 버렸죠. 이젠 순수한 파일 송수신 용이 되어 버린듯 싶습니다.
그래도 불특정 다수를 대상으로 한 서버활동이 아닌, 개인적으로 파일을 전송하고 보관하고 받아야 되는 경우에 사용된다면 충분히 그 기능성을 가지고 있다고 생각합니다.(게다가, 다시 무료로 변경되었습니다.) -- NeoHind
대부분의 웹 브라우저에서 FTP 클라이언트 기능을 제공하여 클릭 한 번으로 파일을 찾을 수 있습니다. 이는 구루구루를 설치 후 가입, 로그인, 환경설정, 상대방 찾기와 대등한 과정입니다. 저는 클릭 한 번이 훨씬 더 편하다고 생각합니다. 더욱이 구루구루는 리눅스도 지원하지 않고, 유료로 전환할 수도 있는데다 하이퍼텍스트로 연결도 되지 않는 - 아주 폐쇄적인 환경입니다. 구루구루를 만들 열정으로 설명서를 만들었으면 얼마나 좋을까 생각해봅니다. --최종욱
Server로써의 역할에서도 나름대로 편한 이점이 있습니다. FTP서버 프로그램들 보다는 편하게 설정할 수 있습니다. 자신의 서버 포트 주소를 방화벽 사정에 따라 변경하기가 수월하고, 각 사용자별 권한 설정이 간편하게 되어있습니다. 또한 Local에서 Network 디렉토리 까지 공유폴더로 잡을 수 있습니다.저도, 비슷하게 생각하고는 있지만, 조금 생각을 달리해보시면 그 정도는 아니라 생각됩니다. 현재 FTP 클라이언트가 많이 편해 졌다고하지만, 컴퓨터를 잘 모르는 사람에게 설명하기란 쉽지 않지 않나요? 파일 전송이라는 아주 단순한 기능을 쉽게 이해하지 못하고 굉장히 어렵게 다가갑니다. 게다가, ftp 클라이언트 대부분은 영문 판이고, 한글판이 있지만, 기능이 복잡하거나 버그가 많죠. 하지만, 구루구루 류와 같은 프로그램은 대부분의 설명을 구루구루 홈사이트에서 하고 있으니까, 설명이라는게 그다지 필요 없고, 한글인데다가, 단순한 인터페이스라 초보 들을 대상으로는 쉽게 해결할 수 있다는 것이 장점이랄까요? 물론 네트워크에 어느정도 익숙해진 분들에게는, 말도 안된다고 생각하실지는 모르겠지만요. -- NeoHind
가장 널리 쓰이는 WebBrowser인 InternetExplorer의 FTP 기능은 한글이고 설명이 필요없이 편리한데다 말씀하신 모든 기능을 완벽하게 제공하면서 표준 프로토콜을 따릅니다. --최종욱
맞습니다. 그리고 공감합니다. InternetExplorer 에서도 지원하고 알FTP는 아예 한글판이니깐요. (그리고 실제로 저 역시 FTP 클라이언트가 없으면 InternetExplorer 를 사용합니다 ^^;) 하지만, 몇 가지 버그가 있고, 많이 느리다는 문제점도 있으며, InternetExplorer 에서도 잘 안되는 경우가 발생합니다. 뭐, 교육을 해야 된는 양으로 따진다면, 구루구루가 분명 InternetExplorer 를 가지고 파일 송수신 하게 하는것 보다 더 많은 교육이 필요할지도 모르겠습니다. 하지만, 희안하게도 컴퓨터에 대해서 잘 모르는 친구들에게 구루구루가 훨씬 접근하기 쉬운 쪽으로 인식을 하더군요...( FTP보다 구루구루 쪽이 익숙한 이유여서 인지도 모르겠습니다. 또는 제 친구들이 기인들인지도 ). 사실 파일 송수신 기능성은 역시 Internet Base 기술(초기 인터넷 프로토콜들을 사용한 것들)이 더 우수하다는 것은 인정합니다. 아, 그렇지만, 더 이상 유료는 아니랍니다 - NeoHind
그러나, 문제는 있습니다. 너무 단순화 시켜 각 공유 설정이 조금이라도 바뀌면 완전 노가다 식으로 전체를 변경해야 되는 경우도 발생합니다. 또한 최대 최악의 단점인 M$ Windows Base라는 사실이고, NT급 PC에서 조차 로그인을 해 하나의 프로그램(어플리케이션)을 띄워놓듯이 실행해야 한다는 문제(서버 급 PC에서 로그인 해놓는다는 의미가 얼마나 황당한 일인지 아시는 분은 아실겁니다. 차라리 백그라운드로 돌 수 있는 Service 스타일 정도는 되어야...)도 있으며, 속도 제한의 기능이 그다지 좋지 않다는 등등.. 이 있습니다. -- NeoHind
확실히 구루구루가 간단하긴 합니다. 그런데, 요즘 FTP 프로그램은 홈 디렉토리만 지정해도 더 나은 기능을 수행하는 것 같습니다. --최종욱
구루구루는 어찌 생각하시는지요? 대용량 파일 교환도 가능한데.. 신문에서는 2세대 P2P 기술이라고 하던데.. 잘 모르고.. -- litconan최대의 결점을 한 마디로 일축하자면, 전체검색이 안 됩니다. 요즘은 "구루구루 메신저"로 바뀌었는데, 말 그대로 (파일전송이 되는) 일반 메신저처럼 되어버렸습니다. --PuzzletChung
구루구루 참 오랫동안 사용했었는데, 이제는 '교환'이라는 조건을 걸고 삭막하게 거래만 하려는 인간군상들이 지긋지긋하더군요. 오랫동안 친한 아이디 그룹도 많이 모아놔서 제 입장에서 자료 구하기는 무척 쉽지만, '야동교환', '속도차별 교환' 등등 아주 지저분한 곳이 된듯합니다. 게다가 실질적으로 자료검색은 쌩노가다죠. 당나귀나 WinMX, 카자 등과 같은 훌륭한 기능을 가진 공유프로그램들이 있는데 구루구루를 쓸 이유가 있을지.. 게다가 구루구루는 mp3 화일속성 표시도 없는데, 차라리 소리바다가 낫지 않을런지.. --아무개 2003-09-13 01:13:275. Kazaa ¶
WinMX 말고 kazaa도 쓸만한것 같습니다 --Frotw
kazaa 나 gnutella ( g는 GNU의 전통에 따라, 발음에 들어갑니다.) 에서 한글 검색이 되나요? gnutella 에서 한글 검색이 가능하도록 구현하는 것에는 큰 문제가 없겠지만, gnutella network 이 대부분 영문만 지원하는 프로그램들로 이루어져 있어서.. 한글 검색에 문제가 있을것 같습니다. (혹시 WinMX 도 안되나요? ) -- Iron
Kazaa는 때때로 CPU 사용시간의 100%를 점유하는 WinMX나 eDonkey에 비해 리소스 사용량이 적은 편입니다.
Kazaa에서 한글이 깨져서 보이진 않지만, 한글 파일을 검색하지 못합니다.
- Kazaa Lite처럼 Kazaa를 reverse engineering해서 광고를 제거시킨 버전이 있습니다. Kazaa 2.x에서 Search More를 2번으로 제한시킨 것에 비해서 무제한으로 바꾸어 놓은 점 등 장점이 많습니다.
7. E-donkey(당나귀), Overnet, Emule, Pruna ¶
E-donkey도 좋습니다 .
E-donkey와 유사하지만 보다 나은 인터페이스를 자랑(?)하는 emule이나 Pruna도 있습니다. -0-
- WinMX와 Kazaa에 비해 eDonkey는 다운로드 받는 프로세스가 많이 자동화되어 있습니다. 다른 프로그램에서는 파일 하나를 다운로드시키면 Find Source시킨다던지, 심지어는 어떤 특정 사용자한테 받을 것인지 등등 손이 가야 하는데, eDonkey는 단지 priority(우선순위) 설정만 할 수 있을 뿐 Find Source 같은 것은 모두 알아서 합니다.
그 점 때문인지, eDonkey에서는 특정 사용자가 가지고 있는 모든 파일의 목록을 열람할 수 있는 Browse 기능이 없습니다. 때문에 음악 파일이라면 앨범 단위로 "묶어 놓은" 파일이 비교적 많이 있습니다.
- 리소스 사용량이 많습니다. 파일이 조금 크다 싶으면 펜티엄 III 700MHz에서 CPU 사용 시간을 평균 30~40%씩 잡아먹는군요. (버전 0.50.1)
Overnet은 e-Donkey를 개발한 회사에서 개발한 것으로, 중앙서버시스템에 의존하는 e-Donkey와는 달리, 완벽히 분산된 P2P (Peer to Peer) 네트워크를 구축하고 있습니다. 게다가 e-donkey의 공식 프로그램 자체가 Overnet 과의 하이브리드 개념이라 더 많은 종류의 파일과 원본소스를 확보할 수 있는 이점이 있습니다. 다시말해, 오버넷은 당나귀 클라이언트들과도 연결되어 파일을 주고받으며, 오버넷 클라이언트들 끼리도 서로 연결되어 파일을 주고받습니다. (소위 '당나귀 호환'이라고 하는 eMule 등의 다른 프로그램들과는 파일을 주고받지 않습니다)
한글설치를 공식적으로 지원하며, 오버넷 한국어 사이트가 개설되어 있습니다.
8. 네트워크 과부하 문제 ¶
개인적 네트워크인 경우 큰 문제 없이 사용하겠지만, 그 개개인의 네트워크에서 발생되는 P2P 패킷이 많아지게 되면, 전체적인 네트워크 트래픽에서 큰 부하로 다가 올 수 있습니다. 실제로 Socket 연결에서 가장 부하가 많이 걸리는 내용이 Connection 부분인데, Kazaa같은 P2P 프로그램에서는 이곳 저곳 분산된 타 Kazaa에 접속한 사람들을 검색하기 위해 각종 Packet을 계속 뿌리고, 연결작업을 위한 Packet을 다시 보내게 됩니다.
이렇게 되는 경우, 사내 네트워크나 케이블 모뎀 네트워크 처럼 한정된 대역폭을 공유하는 입장에서 본다면 그 패킷에 의해 모두가 대역폭 활용을 제대로 할 수 없게 된다는 문제가 발생합니다.
이렇게 되는 경우, 사내 네트워크나 케이블 모뎀 네트워크 처럼 한정된 대역폭을 공유하는 입장에서 본다면 그 패킷에 의해 모두가 대역폭 활용을 제대로 할 수 없게 된다는 문제가 발생합니다.