3 puntos por GN⁺ 2024-12-21 | 1 comentarios | Compartir por WhatsApp
  • Grayjay es una app que reúne varias plataformas de video en una sola, para que los usuarios sigan contenido centrado en creadores en lugar de feeds separados por plataforma
  • Los videos de tus suscripciones se reúnen en el Universal Feed, para que puedas ver contenido nuevo sin saltar entre fuentes como YouTube, PeerTube o Twitch
  • Se pueden agregar fuentes mediante plugins, e importar suscripciones y playlists de servicios compatibles o archivos de respaldo de Grayjay
  • El historial de reproducción se guarda localmente en el dispositivo, con un diseño que expone menos los hábitos de visualización al exterior y deja el control de los datos del lado del usuario
  • Ofrece builds de escritorio y móviles para Android, Windows, Linux y macOS, y también admite distribución por FDroid

Una forma de ver contenido centrada en creadores

  • Grayjay integra contenido de video de múltiples plataformas en una sola app, con el objetivo de “seguir a los creadores, no a las plataformas”
    • Ejemplos de plataformas: YouTube, PeerTube, Twitch, entre otras
    • Puedes habilitar el plugin de la plataforma que te interese para agregar y configurar esa fuente
    • Todos los plugins se pueden explorar en Grayjay plugins
  • Universal Feed ofrece un feed único con todos los videos a los que estás suscrito, para revisar el contenido nuevo en un solo lugar
  • Ofrece funciones para importar cuentas y datos
    • Importar datos desde fuentes específicas como YouTube o Twitch
    • Importar suscripciones y playlists desde fuentes compatibles
    • Importar archivos .ezip, el zip cifrado de respaldo automático de Grayjay
    • Importar archivos .zip creados por otra instancia de la app o en otro dispositivo
  • Su diseño centrado en la privacidad guarda el historial de reproducción localmente en el dispositivo del usuario para mantener privados los hábitos de visualización
  • La función de casting permite transmitir videos y contenido al televisor para verlos en una pantalla grande
  • Harbor se ofrece como un servicio para preservar la identidad del usuario en internet
    • Conectar la identidad entre apps
    • Conectarse directamente con la audiencia
    • Monetizar contenido

Descargas y distribución

1 comentarios

 
GN⁺ 2024-12-21
Opiniones en Hacker News
  • Probé ejecutar la versión para Linux y en los logs aparece Directories:User Directory: /home/bisby/Grayjay, y efectivamente se crea el directorio
    De verdad detesto que se creen cosas automáticamente en el directorio home
    En Linux, idealmente debería seguir las directrices de directorios XDG: https://specifications.freedesktop.org/basedir-spec/latest/

    • Antes yo también me preocupaba demasiado por mantener ordenado el directorio home, pero ahora, para enfrentar este infierno interminable de archivos de configuración, parece que la única respuesta es crear otro directorio home dentro del home y usarlo
    • Soy desarrollador de Grayjay. Si quieres que use el directorio de usuario como otras apps, basta con borrar el archivo llamado Portable
      Eso sí, ten en cuenta que, fuera de eso, funciona escribiendo archivos en el directorio de trabajo
    • xdg-ninja podría interesarte: https://github.com/b3nj5m1n/xdg-ninja
      La lucha por mantener un HOME limpio termina siendo agotadora y casi inútil, pero este script ayuda a encontrar objetivos fáciles de ordenar cuya ubicación de almacenamiento se puede cambiar con variables de entorno simples
  • Me gustan el movimiento por el derecho a reparar de Louis Rossmann y los objetivos de este proyecto en sí, pero esta licencia es un gran paso atrás en términos de distribución de software con garantías sólidas de seguridad, libertad y privacidad
    Para que canales independientes de builds firmadas y reproducibles como Debian, Arch, Guix y F-Droid puedan operar legalmente, se necesita una licencia verdaderamente open source
    La licencia actual hace que el usuario descargue binarios no firmados y no reproducibles desde los servidores de Grayjay, y que confíe ciegamente en que el servidor de builds compiló exactamente el código publicado y que no se insertó código de rastreo ni malware
    También existen casos como secuestro de dominio, ataques BGP o ataques de intermediario en LAN, y sin firmas ni pruebas de builds reproducibles, podrían distribuir malware sin siquiera darse cuenta
    Si dejan abierta la licencia para que la comunidad pueda resolver este problema por ellos, como hace con miles de proyectos open source, el equipo no tendría que solucionarlo directamente
    De verdad quiero que proyectos como este tengan éxito y también me gustaría donar, pero debe ser posible una verificación de responsabilidad mediante compilación por terceros y canales de distribución para que no se convierta en una puerta trasera o herramienta de vigilancia aunque se comprometa el liderazgo o la ingeniería de releases
    La licencia en cuestión: https://github.com/futo-org/Grayjay.Desktop?tab=License-1-ov...
    Una licencia como AGPL podría impedir que alguien tome el código y lo convierta en un producto propietario, sin bloquear los canales de distribución existentes que preservan la libertad, la seguridad y la privacidad
    Si alguien del equipo está leyendo esto, puedo explicar y discutir con más detalle mis preocupaciones como especialista en seguridad de la cadena de suministro de software

    • Yo entendía que GrayJay era más un producto por el que quieren cobrar que software libre, y eso en sí me parece razonable
      Me pregunto cómo encaja algo así con una licencia como AGPL
      Estoy evaluando licencias para software que voy a crear y vender, y para mí es importante que los usuarios puedan ejecutar el código de forma segura y compilarlo por su cuenta, y que puedan seguir usándolo aunque yo ya no pueda mantenerlo
    • FUTO en general desarrolla software propietario con la monetización en mente
      Esta elección de licencia no es un error que vayan a revertir si se les explican las ventajas de AGPL o de los distribuidores externos
      Ya conocen esos puntos, y uno de los productos bajo FUTO, Immich, fue relicenciado a AGPL después de que contrataran al desarrollador original y conciliaran sus objetivos con los de FUTO
      Aquí parece que eligieron deliberadamente un modelo similar al de Unreal. El acceso al código fuente se ofrece como parte de la comodidad para el usuario o de la estrategia de marketing, pero no parecen tener intención de permitir forks
    • Leí la licencia y no soy abogado, pero parece que canales independientes de builds firmadas y reproducibles como Debian, Arch, Guix y F-Droid también podrían empaquetar y distribuir sus propios builds reproducibles siempre que los ofrezcan gratis para fines no comerciales
      Una licencia FOSS también sería posible, pero si algo aprendí en HN es que, si quieres impedir que otros ganen dinero mientras tú sí quieres ganarlo, no vayas por FOSS
    • ¿No se puede decir esto de casi cualquier software con distribución de binarios de código cerrado? Steam, 1Password y otros están en la misma situación, así que me pregunto qué tiene de especial Grayjay
    • Esta licencia parece dejarte hacer lo que quieras salvo aprovecharte copiando a FUTO. ¿Qué es lo que realmente impide hacer?
  • En la página habría que quitar “Also available on FDroid”.
    Esta app no está en F-Droid y, como no es open source, tampoco podría agregarse.

    • Donde dice “disponible en fdroid”, enlaza a su repositorio F-Droid privado.
      Hay muchos proyectos, sean open source o no, que tienen su propio repositorio F-Droid.
      F-Droid es un repositorio que solo permite software open source y, al mismo tiempo, también es una herramienta de infraestructura de empaquetado que la gente usa para alojar sus propios repositorios.
      Como en realidad el texto enlaza al repositorio de ellos, no me parece tan engañoso; si vamos a hilar fino, la responsabilidad es más bien de F-Droid por haberle puesto el mismo nombre al repositorio oficial y a la herramienta de infraestructura.
      Debieron separar los nombres, como Docker y Docker Hub, Flatpak y Flathub.
      Lista de más de 100 repositorios F-Droid no oficiales: https://github.com/userkilled/FDroid-List-Repository
    • Estoy de acuerdo en que es una expresión engañosa.
      Significa que tienen su propio repositorio compatible con F-Droid y que se puede usar con el cliente F-Droid, pero cuando uno escucha “available on F-Droid”, normalmente entiende que está en el repositorio oficial de F-Droid.
    • En realidad usa una licencia Source First, y la explicación de los desarrolladores está aquí: https://futo.org/about/futo-statement-on-opensource/
    • Para terminar con la confusión, quizá convendría que F-Droid llamara simplemente “F-Repo” a su repositorio oficial certificado.
      Esto claramente se puede usar a través de F-Droid; simplemente no está en el repositorio oficial de F-Droid.
    • En fdroid de un teléfono sin Google sí está disponible. No sé de qué están hablando.
  • Si quieren una solución de baja tecnología para suscribirse a canales de YouTube sin lidiar con el sitio youtube.com, todos los canales tienen un feed Atom integrado con las entradas de cada video.
    Mi flujo para ver canales suscritos consiste en ejecutar newsboat, un lector de feeds, en una terminal, y copiar y pegar los enlaces de videos nuevos en un loop en la terminal de al lado, que ejecuta yt-dlp por cada línea.
    Para obtener la URL del feed, pueden inspeccionar el HTML de la página youtube.com/channel/.../videos y buscar rssUrl; tiene una forma como www.youtube.com/feeds/videos.xml?channel_id=UC....
    La desventaja es que los estrenos, Shorts y livestreams también aparecen junto con los videos y, que yo sepa, no hay forma de filtrarlos. Según el canal, a veces se distinguen solo por el título.

    • Con yt-dlp se puede obtener el ID del canal a partir de la URL de un canal de YouTube, revisar la duración y la relación de aspecto para considerar Shorts a los videos verticales de 3 minutos o menos, y también comprobar si son videos en vivo o programados.
    • También hay una alternativa automatizada: https://github.com/jmbannon/ytdl-sub
  • Al video online siempre le ha faltado una buena búsqueda de terceros y exploración de contenido popular.
    He usado PocketTube, un frontend de YouTube, para crear listas de mis creadores favoritos como si fueran canales, y verlos de una forma en la que YouTube no me obligue a mirar lo que quiere.
    Por ejemplo, si pongo a mis creadores favoritos en los canales Art y Food, puedo verlos ordenados por videos más recientes y esquivar por completo la interfaz obligatoria de YouTube.
    Si alguien empezara a crear un frontend de YouTube con un verdadero motor de búsqueda y recomendación, podría ayudar a encontrar contenido nuevo y también a impulsar contenido bueno con pocas visualizaciones.
    Grayjay está bueno porque usa varios proveedores de video, pero aun así uno tiene que “saber” a quién seguir. Ese proceso de descubrimiento depende del boca a boca, la casualidad o las recomendaciones de la plataforma.
    Creo que la pieza que falta sería una base de datos externa con proveedores de contenido de varias plataformas, para que apps como Grayjay y PocketTube puedan ayudar a descubrir contenido nuevo.

    • Soy desarrollador de Grayjay. La idea es incorporar más adelante un sistema de plugins de motores de recomendación.
      Podrás elegir el motor de recomendación que quieras, y también te informaremos qué datos se envían a ese motor para generar las recomendaciones.
      Para quienes se preocupan mucho por la privacidad, es muy probable que también aparezcan plugins de recomendación que funcionen completamente offline.
    • Encontrar contenido es demasiado difícil.
      YouTube insiste en mostrarme videos del estilo “no vas a creer lo que hizo este policía”.
      Nunca vi videos de ese tipo y, aunque bloqueo videos y canales desde las recomendaciones, siguen apareciendo.
      Los anuncios también son solo de medicamentos o productos sospechosos, así que entrar en una plataforma así se vuelve una experiencia con mala vibra.
    • En la app de Android de Grayjay, que uso regularmente, hay una pestaña Recommended debajo de cada video, que ofrece recomendaciones anónimas basadas solo en el video que estás viendo.
      También recuerdo que hace poco pidieron optar por participar para crear una base de datos de este tipo, pero parece que todavía no está disponible.
  • ¿Esta app está pensada teniendo en cuenta la monetización de los creadores, o “your way” significa “no voy a pagar y simplemente me lo voy a llevar”?
    Esto no es “mi contenido” ni “su contenido”; es simplemente vivir a costa del contenido ajeno. ¿“full ownership” es propiedad exactamente de qué?
    Me interesa saber qué piensan sobre si los creadores merecen recibir dinero o no. Si no vale la pena pagar por ello, ¿por qué vale la pena verlo?
    Parece una extraña mezcla de desprecio y sentido de derecho adquirido: lo odian, pero aun así lo quieren y buscan obtenerlo aunque sea dando rodeos.

    • Este comentario tiene demasiadas incoherencias y demasiada indignación como para ser el hilo principal
      Si se lee de forma razonable y de buena fe, “full ownership” puede entenderse como la propiedad completa de una copia obtenida legalmente de material que un creador o titular de derechos publicó gratis en línea para que cualquiera lo viera, o de una copia de material de pago al que se accedió ingresando la información de cuenta como suscriptor
      Esta app parece ser un reproductor de video que funciona como un frontend alternativo a reproductores oficiales como YouTube o Twitch, y está más cerca del espíritu de “unity of interface” y de la continuación del reproductor Miro. En realidad, prácticamente todas las apps de podcasts son parecidas
      Pero es raro verla como si fuera una herramienta nueva basada en torrents tipo KaZaA o Popcorn Time
      1. <https://www-archive.mozilla.org/unity-of-interface>
    • Los creadores merecen recibir dinero, y los espectadores merecen no sufrir manipulación psicológica mediante anuncios y algoritmos
      Obligar a “pagar” exponiéndose a anuncios es un modelo de negocio poco ético, y no apoyar esa práctica es una respuesta razonable
    • Nadie le está quitando YouTube a nadie. La gente toma decisiones
      Todavía hay muchas alternativas por explorar
      El efecto de red de que muchas personas, incluyéndome, estén en la plataforma beneficia a la plataforma, y mientras más usuarios tiene, más valiosa se vuelve; pero eso no significa que me paguen por estar ahí
    • Es muy probable que Grayjay no tenga integración con SponsorBlock por querer apoyar a los creadores
      Lo que Grayjay intenta sortear son las barreras que YouTube levantó después de convertirse en monopolio aprovechando una tecnología que tuvo éxito gracias a una filosofía sin muros
    • Pago YouTube Premium para no ver anuncios y también reducir la posibilidad de ser manipulado
      Aun así, parece que el modelo económico de YouTube no funciona bien para muchos creadores, porque meten anuncios insertados dentro del contenido y termino viendo muchos anuncios de todos modos
  • Se ve genial, como un consumidor RSS para contenido de video
    Pero como no usa las API oficiales, me preocupa que las plataformas lo bloqueen si se vuelve muy popular
    Además, el mensaje de “confía en mí en lugar de en ellos” puede ser difícil de venderle al público que prioriza la privacidad
    Sería bueno que existiera algo más cercano a la publicación RSS para contenido de video, que les facilitara a los creadores publicar directamente en plataformas más abiertas
    Pero YouTube ofrece descubribilidad y reparto de ingresos por publicidad, así que no queda claro cómo alinear los incentivos

    • Si la app incluye un navegador web, no necesita API
      En lugar de conectarse a la API de la página, puede conectarse a la API del navegador y respaldar el contenido cuando el usuario lo ve
      Selenium manejado por el usuario es, con toda legitimidad, el mayor modelo de amenaza para las islas de contenido
      Es una lástima que una app independiente como Grayjay haya tenido que ser creada por un tercero; alguno de los navegadores debería haberse dado cuenta y ofrecer esto como una función con suscripción paga
      Para que sea extensible y pueda responder rápido aunque los sitios cambien la estructura de sus páginas de forma anticompetitiva, tendría que ser un modelo de suscripción paga
  • Hilo del año pasado: https://news.ycombinator.com/item?id=37924776

  • La versión para Linux parece funcionar bien
    También se sincronizó sin problemas con mi teléfono
    Mi única queja sobre ambas es el soporte para YouTube Shorts. Algunos creadores que sigo solo suben Shorts, así que supongo que tendré que seguir usando Freetube para eso

    • Creo que no tener Shorts es más bien una gran ventaja
    • ¿Freetube todavía tiene una app para macOS ARM? La versión emulada era insoportablemente lenta
  • Reporte de bug en macOS: en la app no funcionan copiar y pegar, seleccionar texto ni siquiera salir con atajos Cmd-*
    No hay ningún elemento en la barra de menú superior, ni menú contextual

    • Soy desarrollador de Grayjay. Confirmado. Gracias por avisar