4 puntos por GN⁺ 2023-11-21 | 2 comentarios | Compartir por WhatsApp

Resumen: conducta desleal de YouTube hacia los usuarios de Firefox

  • YouTube hace artificialmente más lento el tiempo de carga de videos para los usuarios de Firefox.
  • El problema se resuelve si se engaña al agente de usuario para que parezca Chrome.
  • Esto podría considerarse una violación de las leyes antimonopolio de la UE.
  • Se expresan preocupaciones sobre el plan de Google para la "Web Integrity API".
  • Se critica que estas acciones de YouTube buscan obstaculizar la competencia y mantener su monopolio.
  • En el JavaScript del cliente de YouTube existe explícitamente código que hace esperar 5 segundos a los usuarios de Firefox.
  • Este problema puede resolverse aplicando un filtro proporcionado por el equipo de uBlock Origin.
  • YouTube ya ha incurrido antes en prácticas desleales similares.
  • Las acciones de YouTube podrían dar lugar a medidas legales, y muchos usuarios y abogados están pidiendo que se actúe al respecto.

Opinión de GN⁺

Lo más importante de este artículo es que YouTube está incurriendo en una conducta desleal hacia los usuarios de Firefox y que esto podría violar las leyes antimonopolio. Este tipo de acciones obstaculiza la competencia en la industria tecnológica y deteriora la experiencia del usuario, por lo que muchas personas están preocupadas por la posición monopólica de YouTube. El artículo va más allá de un problema técnico y aborda cuestiones legales y éticas, lo que lo convierte en un tema interesante e importante para muchas personas.

2 comentarios

 
xguru 2023-11-21

Hay personas que dicen que pueden reproducir la situación y otras que no, así que hay bastante debate al respecto.

El equipo de uBO también publicó un filtro que resuelve este problema.

www.youtube.com##+js(nano-stb, resolve(1), 5000, 0.001)   
 
GN⁺ 2023-11-21
Comentarios de Hacker News
  • El enlace al script Polymer de YouTube mencionado en la discusión de Reddit contiene código que no hace nada durante 5 segundos y hace que el usuario espere. Este código usa la función setTimeout para ejecutar una tarea específica después de 5 segundos.
  • Usando el perfilador de rendimiento de las herramientas de desarrollador del navegador, se puede verificar si YouTube tiene un setTimeout con retraso de 5 segundos. Sin embargo, es más probable que cambie de tecnología de navegador según el agente de usuario.
  • Los usuarios familiarizados con la terminal no tienen que sufrir la incomodidad de la interfaz web de YouTube. Pueden instalar mpv y yt-dlp para reproducir videos.
  • YouTube muestra "4K" en el ícono de calidad de video, pero en realidad reproduce un stream de 720p o menor. Si el usuario selecciona manualmente la calidad del stream en 4K, entonces YouTube sí entrega 4K.
  • Si Google quisiera hacer más lentos a otros navegadores, probablemente no habría usado un método tan fácil de descubrir como este. Sería más probable algo como ralentizar la entrega de archivos JavaScript según el agente de usuario.
  • Si usas Firefox, YouTube inicia "de inmediato" y el video se reproduce antes de que siquiera termine de cargar la mayor parte de la interfaz. Definitivamente tarda menos de 1 segundo.
  • Google modificó la forma de acceso a la información comercial en Firefox Mobile. En Firefox Mobile ya no es fácil leer las reseñas.
  • Como usuario de Firefox, solo tengo problemas de forma constante en sitios de Google. Mantengo una ventana de Chrome aparte para usar Google Maps, el chat de Gmail, Google Meet, YouTube y otros. Está claro que Google no prioriza el soporte para Firefox.
  • La parte más interesante de la discusión es que estas medidas se implementaron de la forma más básica posible, algo que puede evitarse fácilmente imitando a Chrome. Esto sugiere que podría haber ingenieros descontentos con este tipo de trabajo.
  • En Firefox 120 no ocurre ese retraso. También lo probé sin iniciar sesión. El código mencionado parece una solución perezosa para corregir un bug de concurrencia.