무료 IPTV 채널 목록을 처음 만드는 건 어렵지 않다. 방송사 스트림 URL을 수십 개 모아 M3U 형식으로 정리하면 VLC나 Kodi 같은 플레이어가 파일을 읽고 채널 목록을 뿌려준다. 하지만 그 순간부터 썩기 시작한다. CDN 주소가 바뀌고, 도메인이 만료되고, 방송사가 인증 레이어를 추가한다. 한 달 전에 50개 채널이 동작하던 리스트가 지금은 20개만 켜지는 건 무료 IPTV 리스트의 숙명에 가깝다.
Free-TV/IPTV가 오늘 GitHub 랭킹 13위에 오른 이유는 이 부패 문제를 구조적으로 다루기 때문이다. 저장소의 핵심은 playlist.m3u 파일 자체가 아니라 그 파일을 살아있게 유지하는 파이프라인이다. Python 검증 스크립트가 각 스트림 엔드포인트에 주기적으로 요청을 보내고, 응답이 없거나 유효하지 않은 채널은 제거된다. 커뮤니티가 PR로 새 채널을 제안하면 동일한 검증을 거친 뒤 리스트에 합류한다. 관리자 한 명이 아니라 기여자 네트워크가 채널의 생사를 판단하는 구조다.
포함된 채널의 선택 기준도 이 저장소의 수명에 영향을 준다. BBC World, DW, France 24, NHK World처럼 방송사가 공식으로 제공하는 무료 스트림 위주로 구성되어 있다. 저작권 회색지대에 있는 유료 채널의 불법 스트림과는 다른 포지션이다. 이 덕분에 저장소가 삭제 요청 없이 수년째 운영될 수 있고, 사용자 입장에서도 어느 날 갑자기 전체 채널이 블록되는 리스크가 낮다. 물론 일부 채널은 지역 제한이 있어 VPN 없이는 접근이 안 되고, 인기 채널일수록 CDN 변경이 잦아 간헐적 끊김은 피하기 어렵다.
오늘 하루 52개 스타가 붙은 건 기능 업데이트나 바이럴 콘텐츠 때문이 아니다. IPTV 환경을 세팅하려는 사람들이 M3U 리스트를 검색하다가 '아직도 관리되고 있는 저장소'를 발견한 것이다. 인터넷에는 수백 개의 무료 IPTV 리스트가 있지만, 6개월 뒤에도 절반 이상이 살아있는 리스트는 드물다. 지속적으로 관리된다는 사실 자체가 이 저장소의 가장 큰 기능이다.