비트토렌트 (소프트웨어)
1. 개요
비트토렌트는 2001년 브람 코헨이 설계하고 첫 구현을 공개한 파일 공유 프로토콜이자 해당 프로토콜을 사용하는 소프트웨어이다. 초기 버전은 파이썬으로 작성되었고 자유 소프트웨어로 배포되었으나, 2007년 버전 6.0부터 μTorrent의 브랜드 변경 버전으로 출시되면서 오픈 소스가 아닌 독점 소프트웨어가 되었다. 비트토렌트 클라이언트는 토렌트 파일 검색, 다중 다운로드, 통계 및 피어 정보 제공 등 다양한 기능을 제공하며, 스트리밍 비디오, 소프트웨어 다운로드 등을 가속화하는 기술인 비트토렌트 DNA를 포함한다.
이미지 준비중입니다.
| 제작자 | 브램 코언 |
|---|---|
| 개발자 | 레인베리 주식회사 |
| 출시일 | 2001년 7월 2일 |
| 운영 체제 | 윈도우 macOS 안드로이드 |
| 플랫폼 | IA-32 x64 ARM |
| 크기 | 윈도우: 3.16 MB macOS: 2.74 MB 안드로이드: 16.03 ~ 19.84 MB |
| 지원 언어 수 | 66 |
| 장르 | 비트토렌트 클라이언트 |
| 라이선스 | 애드웨어 |
| 웹사이트 | 공식 웹사이트 |
-
비트토렌트 클라이언트 -
큐빗토렌트
qBittorrent는 크리스토프 뒤메즈가 개발하고 전 세계 기여자들에 의해 개발 및 기부로 자금을 지원받는 크로스 플랫폼 BitTorrent 클라이언트로, 대역폭 스케줄러, IP 필터링, 통합 RSS 피드 리더 등의 기능을 제공하며 Windows, Linux, macOS 등 다양한 운영체제를 지원한다. -
비트토렌트 클라이언트 -
Vuze
Vuze는 다양한 기능과 플러그인을 통해 확장 가능한 BitTorrent 클라이언트로, 익명 통신 프로토콜 지원, 토렌트 파일 생성, 상세 정보 표시 등을 제공하며, Azureus에서 Vuze로 이름이 변경되었고, 2017년 개발이 중단되었다. -
파이썬으로 작성된 자유 소프트웨어 -
캘리버
캘리버는 다양한 전자책 파일 형식과 단말기를 지원하는 오픈소스 소프트웨어로, 편집, 변환, 메타데이터 관리, 라이브러리 검색, 온라인 콘텐츠 수집, 원격 액세스, 전자책 제작 등의 기능을 제공하며, 플러그인을 통해 DRM 제거도 가능하다. -
파이썬으로 작성된 자유 소프트웨어 -
클램윈
클램윈은 ClamAV 엔진 기반의 오픈 소스 백신 소프트웨어로, 트로이 목마, 바이러스, 멀웨어 등 다양한 악성 위협 분석 자료를 제공하며 예약 검사, 수동 검사, 컨텍스트 메뉴 통합 등의 기능을 지원하지만 실시간 감시 기능은 제공하지 않는다. -
파일 공유 프로그램 -
냅스터
냅스터는 1999년부터 2001년까지 운영된 P2P 파일 공유 서비스로, MP3 파일 공유를 용이하게 하여 음악 산업에 큰 영향을 주었으며 저작권 침해 소송으로 서비스가 중단되었으나 현재는 음악 스트리밍 서비스로 운영되고 있다. -
파일 공유 프로그램 -
WinMX
WinMX는 한때 인기를 얻었던 P2P 파일 공유 프로그램으로, 독자적인 WinMX 피어 네트워크 프로토콜을 사용했으나 저작권 문제로 서비스가 종료된 후 사용자 커뮤니티를 중심으로 부활 노력이 이어졌다.
2. 역사
브람 코헨은 2001년 4월에 비트토렌트 프로토콜을 설계했으며, 2001년 7월 2일에 비트토렌트 클라이언트의 첫 번째 구현을 공개했다. 현재는 코헨의 회사인 비트토렌트, Inc.에서 유지보수하고 있다.
버전 6.0 이전의 비트토렌트는 파이썬으로 작성되었으며, 자유 소프트웨어였다. 초기 버전은 퍼블릭 도메인으로 출시되었고, 이후 MIT 라이선스, 비트토렌트 오픈 소스 라이선스, GNU 일반 공중 사용 허가서 등 다양한 라이선스를 거쳤다.
클라이언트 버전 4.20은 Allegro로 명명되었는데, 이는 다운로드 성능 가속화 등을 위한 프로토콜 확장을 의미한다. 인터넷 아카이브에 스냅샷된 클라이언트 버전 5.30이 마지막 오픈 소스 버전이다.
2007년 9월 18일, 버전 6.0부터 비트토렌트 클라이언트는 μTorrent의 브랜드 변경 버전이 되었고, 더 이상 오픈 소스가 아니다.
2.1. 개발
브람 코헨은 2001년 4월에 비트토렌트 프로토콜을 설계했으며, 2001년 7월 2일에 비트토렌트 클라이언트의 첫 번째 구현을 공개했다. 현재는 코헨의 회사인 비트토렌트, Inc.에서 유지보수하고 있다.
버전 6.0 이전의 비트토렌트는 파이썬으로 작성되었으며, 자유 소프트웨어였다. 2001년 12월 30일 이전에 출시된 초기 버전은 라이선스 없이 퍼블릭 도메인으로 출시되었다. 버전 3.4.2까지는 MIT 라이선스 하에 배포되었고, 버전 4.x 및 5.x의 소스 코드는 비트토렌트 오픈 소스 라이선스 (Jabber 오픈 소스 라이선스의 수정된 버전) 하에 출시되었다. 버전 4.0 및 5.3은 GNU 일반 공중 사용 허가서 하에 재라이선스되었다.
클라이언트 버전 4.20은 비트토렌트 Inc.에 의해 Allegro로 명명되었는데, 이는 다운로드 성능 가속화 및 ISP 관리 용이성을 위해 회사가 개발한 프로토콜 확장을 지칭하는 것이다.
인터넷 아카이브에 스냅샷된 클라이언트 버전 5.30이 마지막 오픈 소스 버전이다.
2007년 9월 18일에 출시된 버전 6.0부터 비트토렌트 클라이언트는 μTorrent의 브랜드 변경 버전이 되었으며, 더 이상 오픈 소스가 아니다.
2.2. 버전 역사
비트토렌트 클라이언트의 버전 역사는 다음과 같다.
* 버전 1.0.0 (2001년 7월 2일): 초기 출시.
* 버전 2.5 (2001년 10월 23일): UI가 완전히 그래픽 기반으로 변경, 멀티스레딩 추가로 성능 향상, 메타데이터 저장 기능 추가.
* 버전 2.7 (2002년 4월 29일): 주요 성능 향상, 피어 응답 속도 개선, 다중 파일 지원, 프로토콜 보안 강화.
* 버전 3.3 (2003년 9월 24일): 파일 할당 방식 변경, 대용량 토렌트 처리 성능 향상, 네트워크 활용률 개선.
* 버전 4.0.1 (2005년 4월 6일): 새로운 큐 기반 사용자 인터페이스 (GTK+ 기반), 다양한 인터페이스 개선, 비트토렌트 오픈 소스 라이선스로 변경.
* 버전 4.2.0 (2005년 11월 22일): 트래커리스 작업 지원, 국제화 추가, 사용자 인터페이스 개선.
* 버전 4.9.2 (2006년 5월 5일): 새로운 UI, 스마트 다운로드/대기 동작, 토렌트 우선순위 시스템, 암호화 지원, 다운로드 속도 제어.
* 버전 6.0.0 (2007년 9월 18일): μTorrent의 브랜드 변경 버전, 독점 라이선스로 변경, BitTorrent DNA 추가.
클라이언트 버전 4.20은 비트토렌트 Inc.에 의해 Allegro로 명명되었는데, 이는 다운로드 성능 가속화 및 ISP 관리 용이성을 위해 회사가 개발한 프로토콜 확장을 지칭하는 것이다.
2007년 9월 18일에 출시된 버전 6.0부터 비트토렌트 클라이언트는 μTorrent의 브랜드 변경 버전이 되었으며, 더 이상 오픈 소스가 아니다.
3. 특징
비트토렌트 클라이언트는 사용자가 기본 창에 내장된 검색 상자("토렌트 검색")를 사용하여 토렌트 파일을 검색하고 다운로드할 수 있게 하며, 사용자의 기본 웹 브라우저에서 검색 결과를 보여주는 비트토렌트 웹 검색 엔진 페이지가 열린다.
현재 클라이언트는 여러 개의 동시 다운로드를 포함한 다양한 기능을 갖추고 있다. 비트토렌트는 사용자가 백그라운드에서 어떤 이벤트가 발생하고 있는지 확인할 수 있도록 다양한 통계, 표, 그래픽 보기를 제공한다. 또한 연결된 피어 및 시드에 대한 정보를 제공하는 다양한 보기를 통해 각 피어로부터 얼마나 많은 데이터를 다운로드하고 각 피어에 얼마나 많은 데이터를 업로드하는지 확인할 수 있다. 부적절한 종료 후 처리된 모든 데이터를 확인하는 자동 복구 시스템도 갖추고 있다. 자체, 소스 파일 서버("트래커") 및 다른 클라이언트 간의 피어링을 중개하여 배포 효율성을 높이며, 사용자가 토렌트 파일을 만들고 공유할 수 있게 한다.
4. BitTorrent DNA
비트토렌트 DNA (BitTorrent Delivery Network Accelerator, 비트토렌트 전송 네트워크 가속기)는 스트리밍 비디오 시청, 소프트웨어 다운로드(비트토렌트 프로토콜 유무에 관계없이) 및 온라인 비디오 게임 플레이 속도를 높이도록 설계된 프로그램이다. 최종 사용자 간의 다운로드를 서로 배포하는 방식으로 콘텐츠 제공업체의 서버 부하를 줄여 최종 사용자가 콘텐츠를 더 빠르게 받을 수 있도록 돕는다.
기존 비트토렌트와 달리 게시자에게 보장된 최소 데이터 전송 속도를 제공하고, 콘텐츠 전송 제어 기능(피어는 다른 피어에 연결하기 전에 원본 서버에 연결해야 함)을 제공하며, 콘텐츠 전송 정보를 수집하여 게시자와 공유한다. 또한 TCP 및 기타 트래픽에 대역폭을 할당할 수 있다.
DNA는 일반 TCP 기반 대역폭 제한 대신 훨씬 더 민감한 대역폭 관리 기술을 적용한 UDP 기반 프로토콜을 사용한다는 점에서도 기존 비트토렌트와 차이가 있다.