4P by neo 7달전 | favorite | 댓글 2개

요약: YouTube의 Firefox 사용자에 대한 비공정 행위

  • YouTube가 Firefox 사용자의 비디오 로딩 시간을 인위적으로 느리게 만듦.
  • Chrome으로 사용자 에이전트를 속이면 문제가 해결됨.
  • 이는 EU 반독점 법 위반으로 간주될 수 있음.
  • Google의 "Web Integrity API" 계획에 대한 우려 표명.
  • YouTube의 이러한 행위는 경쟁을 방해하고 독점을 유지하기 위한 것으로 비판받음.
  • YouTube의 클라이언트 자바스크립트에는 Firefox 사용자를 5초간 대기시키는 코드가 명시적으로 존재함.
  • 이 문제는 uBlock Origin 팀이 제공하는 필터를 적용하여 해결할 수 있음.
  • YouTube는 과거에도 유사한 비공정 행위를 한 적이 있음.
  • YouTube의 행위는 법적 조치를 받을 수 있으며, 많은 사용자와 법률가들이 이에 대한 조치를 촉구함.

GN⁺의 의견

이 글에서 가장 중요한 것은 YouTube가 Firefox 사용자에 대한 비공정 행위를 하고 있으며, 이것이 반독점 법을 위반할 수 있다는 점입니다. 이러한 행위는 기술 산업에서의 경쟁을 방해하고 사용자 경험을 저하시키는 것으로, 많은 사람들이 YouTube의 독점적 지위에 대해 우려하고 있습니다. 이 글은 기술적인 문제를 넘어서 법적, 윤리적 문제를 다루고 있으며, 이는 많은 사람들에게 흥미롭고 중요한 이슈입니다.

상황이 재현된다는 사람도 있고 아닌사람도 있어서 뭔가 갑론을박이 많은데요.

uBO 팀이 해당 문제를 해결하는 필터를 올리기도 했습니다.

www.youtube.com##+js(nano-stb, resolve(1), 5000, 0.001)   
Hacker News 의견
  • 레딧 토론에서 언급된 YouTube의 Polymer 스크립트 링크에는 5초 동안 아무 일도 하지 않고 사용자를 기다리게 하는 코드가 있음. 이 코드는 setTimeout 함수를 사용하여 5초 후에 특정 작업을 실행하도록 설정되어 있음.
  • 브라우저 개발자 도구의 성능 프로파일러를 사용하면 YouTube에 5초 지연 setTimeout이 있는지 확인할 수 있음. 하지만, 사용자 에이전트에 따라 브라우저 기술을 전환하는 것이 더 가능성이 높음.
  • 터미널에 익숙한 사용자는 YouTube 웹 UI의 불편함을 겪지 않아도 됨. mpvyt-dlp를 설치하여 비디오를 재생할 수 있음.
  • YouTube는 비디오 품질 아이콘에 "4K"를 표시하지만 실제로는 720p 또는 그 이하 품질의 스트림을 재생함. 사용자가 수동으로 4K 스트림 품질을 선택하면 YouTube가 4K를 제공함.
  • Google이 다른 브라우저를 느리게 만들고자 한다면, 이렇게 쉽게 발견될 수 있는 방법을 사용하지 않았을 것임. 사용자 에이전트에 따라 자바스크립트 파일의 제공 속도를 늦추는 것과 같은 방법이 더 가능성이 높음.
  • Firefox를 사용하는 경우 YouTube가 "즉시" 시작되며, UI의 대부분이 로드되기도 전에 비디오가 재생됨. 확실히 1초 미만임.
  • Google은 Firefox Mobile에서 비즈니스 정보에 대한 접근 방식을 수정함. Firefox Mobile에서 리뷰를 쉽게 읽을 수 없음.
  • Firefox 사용자로서 Google 사이트에서만 지속적으로 문제를 겪음. Google Maps, Gmail 채팅, Google Meet, YouTube 등을 사용하기 위해 Chrome 창을 따로 열어둠. Google이 Firefox 지원을 우선순위에 두지 않는 것은 분명함.
  • 토론에서 가장 흥미로운 부분은 이러한 조치가 Chrome을 모방함으로써 쉽게 피할 수 있는 가장 기본적인 방법으로 구현되었다는 점임. 이는 이러한 작업에 불만을 가진 엔지니어들이 있을 수 있음을 시사함.
  • Firefox 120에서는 해당 지연 현상이 발생하지 않음. 로그아웃 상태에서도 시도해봄. 언급된 코드는 동시성 버그를 해결하기 위한 게으른 방법으로 보임.