원문 캡처 · github.com
원문 캡처 · github.com

Vetro는 삼성 스마트 TV에서 사용하지 않는 기능과 백그라운드 서비스를 끄고, 일부 시청 데이터 수집과 광고·추적 도메인을 제한하는 오픈소스 도구다. 컴퓨터나 휴대전화로 같은 로컬 네트워크에서 대시보드에 접속해 TV의 구성 요소를 확인하고 관리할 수 있다.

음성 비서, 지원되는 시청 데이터 수집(ACR) 서비스와 HbbTV 기능을 끄거나, 앱과 실행 중인 프로세스를 살펴볼 수 있다. 패키지 설명과 역할을 확인한 뒤 구성 요소를 비활성화하거나 중지할 수 있으며, 일부 사용자 패키지는 제거할 수 있다. 비활성화는 다시 켤 수 있지만, 제거한 패키지를 복구하려면 설치 프로그램이 필요하다. 음성 기능을 끄면 리모컨의 마이크 단축키와 음성 제어에도 영향을 주며, 설정을 바꿀 때 확인을 요청한다. 이 기능은 마이크 하드웨어가 아니라 소프트웨어 구성 요소를 끈다.

제작자는 시험용 TV에서 비활성화한 앱 플래그 5개를 복원한 뒤 사용 가능한 RAM이 약 43MiB 늘어난 탐색적 비교 결과를 제시했다. 반복 측정이 더 필요하며, 실제 효과는 실행 중이던 구성 요소에 따라 달라질 수 있다. 자세한 내용은 성능 근거에 공개돼 있다.

Vetro 0.2.3은 관리자가 보유한 Q80A TV 한 대에서 설치와 기기 제어를 확인했다. Q67B에서는 커뮤니티 진단 보고가 있지만, 재부팅 뒤에도 설정이 유지되는지와 기기 제어 등은 확인되지 않았다. 다른 모델의 루트(root) 방식이 시연된 사례도 있지만, 이는 Vetro의 패키지나 제어 기능이 해당 TV에서 작동한다는 뜻은 아니다. 펌웨어와 개발자 모드, 서명 권한에 따라 지원 여부가 달라질 수 있으며, 모든 모델에 적용되는 설치 프로그램은 제공되지 않는 실험 단계의 소스 릴리스다. 호환성 정보와 설치 안내를 확인해야 한다.

대시보드는 일반 HTTP를 사용하고 현재 브라우저 로그인이 없다. 따라서 공개 인터넷에 노출하지 말고 신뢰할 수 있는 격리된 로컬 네트워크에서만 사용해야 한다. 권한이 필요한 설정 변경은 TV 기능을 방해할 수 있으므로 대상을 확인한 뒤 적용해야 한다. 도메인 차단도 모든 앱의 광고나 원격 측정 차단을 보장하지 않는다.