6 puntos por GN⁺ 2023-10-18 | 1 comentarios | Compartir por WhatsApp
  • Invidious es un frontend alternativo de código abierto para usuarios que quieren usar YouTube de forma más ligera, con enfoque en evitar el rastreo de Google
  • Es software libre/de código abierto bajo licencia AGPL-3.0, y se puede usar mediante instancias públicas o alojarlo por cuenta propia
  • Incluso sin una cuenta de YouTube, permite suscribirse a canales y crear listas de reproducción, reduciendo la dependencia de una cuenta
  • Permite ver videos sin anuncios y ofrece compatibilidad 100% con SponsorBlock, lo que reduce las interrupciones durante la reproducción
  • Ofrece una API REST documentada y soporte multilingüe, por lo que puede ser útil tanto para usuarios generales como para desarrolladores

El rol de Invidious y su forma de despliegue

Privacidad y experiencia de visualización

  • Invidious protege a los usuarios de la vigilancia de Google y además no rastrea a sus propios usuarios
  • Su objetivo es ayudar a las personas a recuperar la concentración mediante un diseño centrado en el ser humano
  • Se pueden ver videos sin interrupciones de anuncios molestos y tiene compatibilidad 100% con SponsorBlock

Funciones para usar sin cuenta

  • Permite suscribirse a canales sin una cuenta de YouTube
  • Permite crear listas de reproducción sin una cuenta de YouTube

Idiomas y soporte para desarrolladores

  • Está disponible en varios idiomas gracias a los traductores
  • Ofrece una API REST documentada para desarrolladores
  • La API se ofrece con funcionalidad completa

1 comentarios

 
GN⁺ 2023-10-18
Opiniones de Hacker News
  • Una lista bastante completa de varios frontends alternativos está bien organizada aquí: https://github.com/mendel5/alternative-front-ends
    También encaja bien para el archivado de Internet. Cuando Twitter o Reddit muestran popups, redirecciones de inicio de sesión y cosas así, si cambias la URL a la versión del frontend alternativo, puedes guardar el contenido sin ruido innecesario.

    • También vale la pena ver farside: https://sr.ht/~benbusby/farside/
      Mantiene una lista de instancias funcionales de frontends alternativos y redirige automáticamente los enlaces a una instancia que funcione.
  • Es interesante que la documentación diga que, “debido a varios problemas, Invidious debe reiniciarse con frecuencia; como mínimo una vez al día, idealmente cada hora”: https://docs.invidious.io/installation/#post-install-configu...
    Probablemente esté relacionado con este issue de fuga de memoria: https://github.com/iv-org/invidious/issues/1438
    También es interesante que este issue sea de hace casi 3 años y mencione reportes aún más antiguos.

    • Levantar Invidious fue muy difícil. De hecho, se comió toda la RAM y al menos una vez hizo crashear el sistema.
    • En mi entorno no pasa eso. Invidious fue muy fácil de configurar con docker-compose.yml y ni siquiera lo reinicio. Lleva 2 años funcionando sin problemas.
  • Si lo autohospedas y lo usas junto con Yattee https://github.com/yattee/yattee como cliente para iOS y tvOS, puedes ver bastante bien los videos de tus suscripciones de YouTube mientras minimizas la exposición al algoritmo y a los anuncios.

    • YouTube ahora tiene un popup de detección de bloqueadores de anuncios que logra pasar uBO.
  • Me sorprende un poco que Google todavía no inserte los anuncios directamente en el stream. Si lo hiciera, separar los anuncios sería extremadamente difícil.

    • Como los anuncios son personalizados, se necesitaría un stream nuevo por cada vista, lo que generaría costos de cómputo. No se podría prerenderizar el stream y habría que generarlo al vuelo, aumentando también la carga de recursos de cómputo en horas pico.
      Eso reduciría los márgenes y quizá incluso lo volvería inviable.
    • No sería extremadamente difícil. SponsorBlock ya elimina segmentos publicitarios dentro del video. Si se vuelve más complejo, entrará en juego el aprendizaje automático. Es una carrera armamentista, pero hasta ahora parece estar a nuestro favor. A largo plazo, no lo sé.
    • La etapa final no será incrustar anuncios en el stream, sino la atestación (attestation).
    • Me sorprendería mucho que esto no esté en marcha, o incluso ya terminado y solo esperando el momento adecuado para lanzarse.
    • Es simple. No hay ventaja en mostrar anuncios que no se pueden agregar/medir. A YouTube no le importa servir anuncios, sino los ingresos publicitarios.
  • Hospedo mi propia instancia y está bastante bien. Si desactivas el feed de inicio, no te molesta basura aleatoria de “tendencias”. Terminé buscando solo los videos que necesito, así que reduje bastante mi consumo de YouTube.

    • Curiosamente, YouTube desactiva el feed de la página principal si apagas el historial de búsqueda. Supongo que quieren empujar a la gente a activarlo, pero gracias a eso siempre veo una página principal limpia antes de ir a la lista de suscripciones.
  • En este frontend “diseñado éticamente”, ¿exactamente de qué manera reciben pago los creadores por sus obras?

    • De la misma forma en que hoy gana dinero la mayoría de los creadores “de tiempo completo”: membresías del canal, merchandising, Super Chat, sponsors, Patreon, etc.
      YouTube ya hizo que depender de los ingresos por anuncios sea bastante riesgoso para que un creador se gane la vida. YouTube puede desmonetizar videos y canales casi de forma arbitraria, y puede no haber un proceso rápido de reparación. Esto importa si consideramos que las visualizaciones de un video se concentran al principio.
      Además, las empresas pueden quedarse con una gran parte de los ingresos publicitarios incluso en contenido que debería estar cubierto por uso justo. Encima, YouTube puede poner anuncios en videos donde el creador no configuró anuncios, y en ese caso el dinero no va al creador.
      Por eso hace tiempo que no es una situación en la que los creadores puedan depender solo de ingresos por anuncios o de YouTube Premium. YouTube ha ignorado por completo a los creadores, así que desde hace mucho hizo que no sea una fuente de ingresos tan estable como otros medios.
    • La publicidad es un modelo de negocio pésimo, con muchas externalidades negativas que llegan incluso a amenazar la democracia. Cuanto antes desaparezca, antes surgirán alternativas viables y éticas.
      Considerando el valor promedio de una impresión publicitaria, bastaría con un sistema de micropagos que cobre unos centavos por usuario. El problema actual es que, mientras la publicidad siga siendo “suficientemente buena”, hay muy poca presión de mercado para que editores y creadores se adapten a un sistema común de micropagos.
    • Si te refieres al 99% de los “creadores” que inundan YouTube con contenido basura repetitivo y generado por IA para exprimir ingresos publicitarios “éticamente”, no me interesa.
      Claro que en YouTube también hay contenido excelente, pero en la práctica el 99% es basura diseñada para 1) subirse a tendencias populares y conseguir vistas, y 2) monetizarlas mostrando anuncios. En realidad no es contenido, es basura aleatoria.
    • Haz como Kurzgesagt: vender merchandising. Sus pósters están bastante buenos.
    • Algo como Patreon es la mejor forma.
  • ¿Esto es legal?
    Los términos de Google dicen que evadir los anuncios infringe los términos de YouTube: https://support.google.com/youtube/answer/14129599?hl=en#:~:...

    • Que esté escrito en los términos no significa que sea palabra de Dios ni de un tribunal.
      En términos más generales, para comunicarse por HTTPS con los servidores de un proveedor de servicios, ¿hay que aceptar legalmente sus términos? ¿Enviar y recibir un solo paquete de esa forma implica aceptación legal?
      Cuando Google rastrea varios sitios web, no se considera que Google tenga que aceptar las distintas licencias que hayan puesto los dueños de esos sitios, ni que el rastreo en sí implique esa aceptación.
      Es absurdo creer que una editorial de revistas o un proveedor de TV pueda obligar a los usuarios a ver o escuchar anuncios. En la realidad, la gente evita deliberadamente los anuncios de muchas maneras, y no hay razón para que el proveedor de YouTube deba ser diferente.
    • Es legal. Invidious no firmó ese contrato y tampoco usa la API de YouTube.
      Recibieron una carta legal de YouTube y respondieron públicamente en https://github.com/iv-org/invidious/issues/3872
      “No entienden que nunca aceptamos sus términos/políticas y que tampoco usamos la API”.
    • No. La verdadera pregunta es a quién le importa y quién está realmente dispuesto a tomar medidas.
  • Estas cosas son elementos clave para la interoperabilidad con navegadores noscript/de (X)HTML básico. Los sitios web reales deberían soportarlas con el mejor esfuerzo posible, y debería ser obligatorio en varios servicios públicos en línea y servicios esenciales en línea.
    Pero los desarrolladores tóxicos que trabajan ahí están haciendo que las “interfaces web” dependan de forma extrema de ejecutar código JavaScript en el cliente. Por ejemplo, con fingerprinting del navegador muy caprichoso y complejo.
    El nuevo kick.com “inspecciona el navegador web con JavaScript”, y lo seguro es usar un motor web de Big Tech. No hay que dejarse engañar sobre dónde está el verdadero mal.
    La interoperabilidad entre Big Tech y Small Tech es la clave. Solo una regulación fuerte puede hacerla posible, y hay que esperar incluso lo peor. Incluido el escenario en el que Big Tech contrate en secreto equipos de hackers para hostigar a las alternativas a Big Tech.

  • Es una lástima que ahora sea difícil encontrar instancias que permitan descargas. Era bueno poder bajar videos en el móvil.

    • Uso 4K Video Downloader instalado por sideload: https://www.4kdownload.com/products/videodownloaderandroid-4...
      Aunque no es un cliente para ver contenido normalmente.
    • En Android, con Seal se pueden descargar videos de YouTube localmente: https://github.com/JunkFood02/Seal
      También soporta muchos otros sitios.
    • NewPipe funciona muy bien para descargar videos: https://newpipe.net/
      Aunque en mi Pixel 6a parece que los videos 4K no funcionan, y solo puedo descargar hasta 1080p.
    • NewPipe todavía funciona.
    • Porque el ancho de banda no es barato, y hay mejores herramientas para descargar. Puedes usar youtube-dl o NewPipe.
  • Últimamente veo Crystal cada vez más seguido, y me dan ganas de volver a meterme en eso.

    • A mí también. Hace unos días revisé el framework Lucky y, al menos según la documentación, me pareció impresionante.