리눅스(Linux) 사용자들에게 아이폰(iPhone)은 오랫동안 '넘사벽'이었습니다. 맥(macOS) 사용자들은 아이폰과 맥북(MacBook) 간 메시지, 알림, 클립보드 공유 등 매끄러운 연속성(Continuity) 기능을 누려왔지만, 리눅스 사용자들은 이러한 통합 경험을 할 수 없었기 때문입니다. 하지만 최근 '테더(Tether)'라는 오픈소스 프로젝트가 등장하며 이 간극을 메우기 시작했습니다. 테더는 맥을 중계 서버로 두지 않고 아이폰과 리눅스를 직접 연결하여 아이메시지(iMessage) 및 SMS 확인, 알림 미러링, 연락처 동기화, 클립보드 공유, 파일 전송 등 핵심 연속성 기능을 리눅스 데스크톱에서 구현하고 있습니다.
테더는 기능에 따라 와이파이(Wi-Fi)와 블루투스(Bluetooth)를 혼합 사용합니다. 메시지와 알림은 블루투스를 통해 아이폰 앱 없이 직접 가져오며, 클립보드 동기화, 파일 전송, 인증 코드 전달에는 와이파이 연결과 iOS 앱이 사용됩니다. 특히 SMS나 이메일로 도착한 인증 코드를 리눅스 브라우저 입력란에 자동으로 채워주는 기능은 사용자 편의성을 크게 높입니다. 네트워크 연결은 양쪽 기기가 모두 승인하는 상호 TLS(mTLS) 인증을 적용하여 보안을 강화했습니다. 현재 클립보드와 파일 전송 기능은 안정화되었지만, 메시지와 알림 기능은 아직 베타 단계이며, 웨이랜드(Wayland)와 최신 블루Z(BlueZ) 등 특정 환경을 요구하는 제약이 있습니다.
이 프로젝트는 애플(Apple)의 폐쇄적인 생태계에 균열을 내는 중요한 시도로 평가받고 있습니다. 기존에는 맥을 중계 서버로 두는 방식 외에는 아이폰 메시지에 접근하기 어려웠으나, 테더는 블루페리(BlueFerry) 등의 선행 프로젝트에서 영감을 받아 아이폰의 블루투스 인터페이스를 직접 활용하는 방식을 구현했습니다. 이는 유럽연합(EU)의 스마트워치 상호운용성 정책 등 상호운용성을 요구하는 외부 압력이 애플의 정책 변화에 영향을 미쳤을 가능성도 시사합니다. 테더는 리눅스 사용자들이 아이폰을 포기하지 않고도 더 통합된 컴퓨팅 환경을 구축할 수 있게 함으로써, 운영체제 선택의 자유를 확대하고 사용자 경험을 향상시키는 데 기여할 것입니다.