TECH 으로 돌아가기
TECH HACKER NEWS 6분 읽기 34 READS

애플 Find My 역설계: 직접 소유하는 오픈소스 트래커 'FindMyWeb'

애플 Find My 역설계: 직접 소유하는 오픈소스 트래커 'FindMyWeb'
SOURCE IMAGE · HACKER NEWS

분실물 추적기를 쓰려면 대개 특정 제조사의 기기를 사고, 그 회사가 만든 폐쇄형 앱을 깔아야 한다. FindMyWeb은 이 전제를 뒤집으려는 오픈소스 프로젝트다. 핵심 아이디어는 간단하다. 벤더 전용 하드웨어를 사지 않고도, 이미 깔려 있는 대규모 위치 네트워크를 이용해 '내가 실제로 소유하는' 추적기를 직접 만들 수 있게 하자는 것이다. 프로젝트 이름에서 드러나듯 출발점은 애플의 Find My 네트워크를 역설계(reverse engineering)해 접근하는 방식이다.

왜 이런 프로젝트가 나왔나

프로젝트가 지적하는 문제는 '파편화'다. 현재 위치 추적기 시장에는 서로 다른 여러 벤더가 각자의 네트워크를 운영하고 있다. 사용자는 추적기를 쓰기 위해 특정 벤더의 기기를 소유해야 하고, 그 위에서 돌아가는 소프트웨어는 소스가 공개돼 있지 않다. 결국 내 위치 정보가 실제로 어떻게 수집되고 처리되는지 사용자가 알 수 없는 구조가 된다. FindMyWeb은 이런 폐쇄성과 분절된 생태계에 대한 대안으로, 여러 네트워크를 아우르는 웹 인터페이스를 만들고 그 위에서 누구나 오픈소스 추적기를 제작할 수 있게 하는 것을 목표로 내세운다.

이 지향점은 추적기 하드웨어를 '소비하는 대상'이 아니라 '만들어 쓰는 대상'으로 재정의한다는 데 의미가 있다. 완제품을 구매해 벤더의 클라우드에 종속되는 대신, 동작 방식이 투명하게 공개된 펌웨어와 백엔드를 조합해 자신의 추적기를 구성하는 접근이다. 위치 데이터의 흐름을 사용자가 직접 통제할 수 있다는 점이 기존 제품들과 구분되는 지점이다.

구성: FindMy.py와 Zephyr 펌웨어

기술적으로 FindMyWeb은 두 축으로 나뉜다. 백엔드는 malmeloo가 만든 FindMy.py 라이브러리를 이용해 애플의 네트워크와 통신한다. 즉 애플이 운영하는 방대한 위치 중계 인프라에 직접 접근하기 위한 역설계 작업을 자체적으로 재구현하는 대신, 이미 공개돼 있는 이 라이브러리를 활용하는 구조다. 추적기 쪽은 임베디드 분야에서 널리 쓰이는 실시간 운영체제 Zephyr를 기반으로 한 커스텀 펌웨어로 동작한다. 구체적인 구축 방법은 프로젝트가 제공하는 셋업 안내 문서에 정리돼 있다.

여기서 배경 지식을 덧붙이면 이해가 쉽다. 일반적으로 애플 Find My류의 크라우드소싱 방식은, 소형 발신 장치가 저전력 블루투스로 신호를 뿌리면 주변을 지나가는 다른 사용자들의 기기가 이를 받아 위치를 중계해 주는 식으로 작동한다. 발신 장치 자체는 GPS나 셀룰러 모뎀 없이도 광범위한 커버리지를 확보할 수 있다는 점이 이 생태계의 강점이다. FindMyWeb은 바로 이 '이미 존재하는 네트워크'에 올라타 자체 제작 장치의 위치를 받아 보겠다는 구상이다.

실무자 입장에서의 의미와 한계

임베디드·IoT 개발자나 자작(DIY) 하드웨어에 관심 있는 실무자에게 이 프로젝트는 두 가지 효용이 있다. 하나는 전용 네트워크 인프라를 깔지 않고도 전국 단위의 위치 커버리지를 활용할 수 있다는 점이고, 다른 하나는 펌웨어와 백엔드가 모두 공개돼 있어 동작을 들여다보고 수정할 수 있다는 점이다. 자산 추적, 분실 방지 같은 응용을 실험적으로 구현해 보려는 경우 벤더 종속 없이 출발점을 잡을 수 있다.

다만 분명한 한계도 함께 봐야 한다. 이 접근은 본질적으로 애플 네트워크에 대한 역설계에 의존하므로, 공식 지원이 아니라는 점에서 호환성이나 접근 가능성이 상대방의 정책 변화에 따라 언제든 영향을 받을 수 있다. 공식 API가 아닌 경로로 서비스에 접근하는 방식은 이용약관 측면의 쟁점을 동반할 수 있으며, 위치 추적 장치 자체가 스토킹 등 악용 가능성을 내포한다는 점도 간과해선 안 된다. 프로젝트가 아우르겠다고 밝힌 '여러 네트워크' 중 현재 실제로 연동되는 것은 애플 쪽이라는 점에서, 선언한 목표와 실제 구현 범위 사이의 간극도 염두에 둘 필요가 있다. 요컨대 FindMyWeb은 폐쇄형 추적 생태계에 대한 흥미로운 오픈소스적 응답이지만, 프로덕션 투입보다는 투명성과 자기 통제권이라는 가치를 실험하는 관점에서 접근하는 편이 현실적이다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://codeberg.org/Misom/FindMyWeb
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...