핵심 요약
- 리눅스 환경에서 오디오 톤을 생성하고 디코딩해 컴퓨터 간 데이터를 음파나 케이블로 전송하는 오픈소스 툴 '미니모뎀' 소개글입니다.
- 스피커 소리나 무선 라디오를 이용해 세가 새턴 세이브 파일을 추출하거나 아두이노와 통신하는 등 독특한 괴짜 프로젝트들에 활용되고 있습니다.
- Bell103, RTTY 등 클래식 FSK 프로토콜을 지원하며 우분투, 데비안, 페도라 등 주요 리눅스 배포판에서 손쉽게 설치해 사용할 수 있습니다.
요약 리눅스 환경에서 인터넷이나 복잡한 네트워크 장비 없이, 오직 소리(오디오 신호)만으로 컴퓨터 간 데이터를 주고받을 수 있게 해주는 오픈소스 프로그램 '미니모뎀(minimodem)'이 해외 개발자 및 레트로 테크 커뮤니티에서 꾸준히 주목받고 있습니다.
개발자 카말 모스타파(Kamal Mostafa)가 제작한 미니모뎀은 지정된 보드레이트(baud rate)로 오디오 모뎀 톤을 실시간 생성하거나 디코딩하는 명령줄 기반 FSK(주파수 편이 변조) 소프트웨어 모뎀입니다. Bell103, Bell202, RTTY, NOAA SAME, 발신번호 표시(Caller-ID) 등 다양한 표준 통신 규격을 폭넓게 지원합니다.
이 툴을 사용하면 오디오 케이블을 연결하거나 심지어 스피커와 마이크를 통해 공기 중 음파만으로도 주변 컴퓨터와 파일을 송수신할 수 있습니다. 장거리 통신의 경우 무선 라디오나 전화선 같은 일반적인 음성 통신망을 매개체로 활용할 수도 있습니다.
단순히 파일 전송에 그치지 않고 다양한 괴짜 프로젝트와 응용 사례도 풍부합니다. 세가 새턴(Sega Saturn) 콘솔의 세이브 데이터를 오디오 신호로 변환해 추출하는 도구로 응용되거나, 아두이노 마이크로컨트롤러의 모뎀 데이터를 디코딩하고, 300 보드 음향 커플러 모뎀을 에뮬레이트해 고전 BBS에 접속하거나 재난 대비 비상 통신 수단으로 활용되는 등 아날로그 감성과 독특한 해킹 기술을 결합한 재미난 시도들이 이어지고 있습니다.
Sponsored · 광고