뮤토렌트 (µTorrent)
개요
뮤토렌트(µTorrent, uTorrent)는 C++로 작성된 프리웨어 기반의 멀티플랫폼 비트토렌트(BitTorrent) 클라이언트이다. 명칭의 첫 글자인 그리스 문자 μ(뮤)는 SI 접두어 "마이크로(micro)"를 의미하며, 이는 프로그램이 매우 작고 가벼운 리소스 사용량을 지향함을 나타낸다. 한국어를 비롯한 다국어 번역이 제공되며, 비트코멧(BitComet) 등 다른 비트토렌트 클라이언트와 비교해 유사한 기능을 제공하면서도 현저히 작은 설치 용량과 낮은 시스템 자원 점유율이 특징이다.
역사
뮤토렌트는 스웨덴의 프로그래머 루드비그 스트리게우스(Ludvig Strigeus)에 의해 개발되었다. 동료인 세르주 파케(Serge Paquet)가 블로트웨어(bloatware)에 대한 불만에서 더 작고 효율적인 비트토렌트 클라이언트를 만들 것을 제안한 것이 계기가 되었다. 스트리게우스는 2004년 말 약 한 달간 초기 작업을 진행한 후 1년간 개발을 중단했다가, 2005년 9월 15일 개발을 재개하여 3일 후인 9월 18일에 첫 공개 버전(1.1 베타)을 무료 소프트웨어로 출시하였다.
2006년 12월 7일, 비트토렌트 사(BitTorrent, Inc.)가 뮤토렌트의 소스 코드와 판권을 인수하였다. 이후 뮤토렌트의 코드는 비트토렌트 사의 자체 클라이언트인 "BitTorrent" 6.0 버전 이상의 기반으로도 사용되었다. 현재는 레인베리 사(Rainberry, Inc.)가 개발 및 유지보수를 담당하고 있다.
2015년에는 업데이트를 통해 사용자 동의 없이 컴퓨터 자원을 활용하여 암호화폐를 채굴하는 프로그램(에픽 스케일, Epic Scale)이 번들로 포함되었다는 사실이 밝혀져 비판을 받았다. 2017년에는 웹 브라우저 내에서 토렌트 다운로드 및 스트리밍이 가능한 웹 기반 버전이 발표되었다.
기술적 특징
뮤토렌트는 단일 독립 실행 파일 형태로 배포되며, 최초 실행 시 설치가 이루어진다. 작은 실행 파일 크기는 C++ 표준 라이브러리와 스트림 기능의 사용을 피하고 프로그램 전용으로 작성된 대체 코드를 사용함으로써 달성되었으며, 컴파일 및 링크된 실행 파일은 UPX(Ultimate Packer for eXecutables)를 통해 약 절반 크기로 추가 압축된다.
주요 기능으로는 대역폭 제어, 다운로드 일정 예약, RSS 피드 지원, 마그넷 링크(magnet link) 처리, 동시 다운로드 큐 관리, 다운로드 완료 전 스트리밍 재생, 원격 제어 등이 있다.
지원 플랫폼
뮤토렌트는 Microsoft Windows, macOS, Linux, Android 등 다양한 운영체제를 지원한다. 데스크톱용 클래식 버전(µTorrent Classic)과 웹 브라우저 기반 버전(µTorrent Web)이 각각 제공되며, Android용 모바일 앱은 Google Play Store에서 1억 회 이상의 다운로드를 기록한 바 있다.
같이 보기
- 비트토렌트 (BitTorrent)
- 비트코멧 (BitComet)
- P2P 파일 공유