Invidious는 2018년에 시작된 YouTube alternative front-end입니다. 광고 없이, 추적 없이, JavaScript 없이 YouTube 콘텐츠를 볼 수 있습니다. Crystal로 작성된 경량 서버가 YouTube 내부 구조를 파싱해 콘텐츠를 꺼내옵니다. AGPL-3.0 라이선스로 소스가 완전히 공개되어 있고, GitHub에서 19,000개의 별을 받았습니다.
Invidious가 제공하는 기능은 단순한 영상 재생 이상입니다. 오디오-only 재생, RSS 피드 생성, proxy 비디오 라우팅, 구독과 플레이리스트의 import/export, 공개 API까지. YouTube 계정 없이도 대부분의 기능을 쓸 수 있습니다. 사용 방법도 두 가지입니다. invidious.io에서 공개 인스턴스를 골라 바로 쓰거나, Docker로 직접 서버를 띄우는 것입니다. self-host는 완전한 통제를 주지만 운영 책임도 함께 따라옵니다.
하지만 Invidious의 구조적 한계는 명확합니다. 공식 API 없이 YouTube 내부 구조에 의존하기 때문에, YouTube가 구조를 바꾸면 즉각 영향을 받습니다. 실제로 여러 차례 서비스 중단과 긴급 패치가 반복되었습니다. public instance를 운영하는 사람들은 차단과 비용 리스크를 직접 안습니다. AGPL 자유소프트웨어로 배포되지만, YouTube 서비스 약관은 scraping을 금지합니다. 이 긴장은 프로젝트가 존재하는 한 사라지지 않습니다.
그럼에도 Invidious는 7년째 유지되고 있습니다. 기술적 완성도보다 사회적 의지의 문제입니다. 플랫폼 없이 플랫폼 콘텐츠를 쓰려는 사람들이 만들고 운영하는 공공 인프라의 성격에 가깝습니다. 자신의 서버에서 직접 돌리든, 남이 운영하는 인스턴스를 쓰든, Invidious는 YouTube라는 거대한 upstream에 기대고 있다는 사실은 변하지 않습니다. 그 한계를 알면서도 쓰는 것이 이 프로젝트를 쓰는 방식입니다.