1 pontos por GN⁺ 2024-12-12 | 1 comentários | Compartilhar no WhatsApp
  • A Framasoft lançou a primeira versão do PeerTube Mobile para Android e iOS, com o objetivo de facilitar a descoberta de vídeos do PeerTube no celular sem explorar a atenção nem os dados das pessoas
  • O PeerTube não é um serviço único, e sim uma rede federada de plataformas de vídeo com regras e focos próprios; por isso, o app busca reduzir a barreira de entrada com busca, exploração de plataformas e conta local
  • A primeira versão foca no caso de uso de espectadores, priorizando descoberta e reprodução de vídeos, e foi desenvolvida em Flutter e publicada como software livre e de código aberto
  • Como cada canal de distribuição tem processos e políticas de loja diferentes, as restrições de lista de permissões variam; no F-Droid e no APK direto, é possível usar plataformas indexadas pelo SepiaSearch
  • Em 2025, o projeto pretende publicar documentação e relatórios, adicionar reprodução em segundo plano, login, inscrições e comentários, recomendações de próximos vídeos e melhorar as listas restritas; suporte a tablets, TV, visualização offline e recursos para criadores dependerão de financiamento e uso

O primeiro aplicativo móvel do PeerTube da Framasoft

  • A Framasoft lançou a primeira versão do app PeerTube Mobile para Android e iOS
  • O app foi pensado para ajudar mais pessoas a assistir a vídeos do PeerTube e descobrir plataformas, ao mesmo tempo em que promove uma experiência de uso que não explora atenção nem dados
  • A Framasoft é uma organização sem fins lucrativos mantida por doações, com o objetivo de educar sobre questões digitais e capitalismo de vigilância, além de oferecer ferramentas que ajudem na autonomia digital

Sete anos de desenvolvimento do PeerTube e a transição para o mobile

  • O desenvolvimento do PeerTube foi, para a Framasoft, algo próximo de um “acidente feliz”, e ao longo de 7 anos buscou mostrar que era possível criar uma alternativa radical ao YouTube e à Twitch com cerca de 650 mil euros, contribuições da comunidade e 1 desenvolvedor remunerado nos primeiros 6 anos, depois 2
  • Desde o início, a Framasoft avaliou que o software PeerTube, a rede federada de plataformas de vídeo, o ecossistema e seu público potencial deveriam crescer devagar, mas de forma constante
  • Com o aumento do consumo de vídeo e transmissões ao vivo em dispositivos móveis, tornou-se necessário um cliente móvel como próximo passo para ampliar o público da rede PeerTube
  • No ano passado, a Framasoft contratou Wicklow para aprender tecnologias móveis, assumir o desenvolvimento do app e, ao mesmo tempo, se familiarizar com o código central do PeerTube

Parceiros de desenvolvimento, escolha tecnológica e escopo inicial

  • A nova contratação foi uma decisão que exigia financiamento, e a Framasoft recebeu apoio da NLnet e do programa NGI0 Entrust
  • A Zenika apoiou a arquitetura e a estratégia mobile, e durante a análise concluiu-se que o compartilhamento P2P de vídeo em dispositivos móveis não era uma estratégia adequada
  • Depois de comparar várias tecnologias, Wicklow escolheu o Flutter como tecnologia de desenvolvimento
  • A La Coopérative des Internets ajudou a encontrar uma experiência de usuário e um design adequados para vídeos no Fediverse
  • A primeira versão teve o escopo limitado ao caso de uso de espectadores, com foco na descoberta e na exibição de vídeos
  • O plano é compartilhar no início de 2025 os relatórios de design e estratégia mobile, após sua conclusão, com a expectativa de que também ajudem outros projetos FLOSS
  • O app PeerTube Mobile é livre e de código aberto, e seu código-fonte está disponível no repositório da Framagit

Reduzindo a complexidade do Fediverse dentro do app

  • O PeerTube não é uma plataforma de vídeo única, mas uma rede em que cada plataforma tem suas próprias regras, recursos e foco, e pode escolher se federar ou não com outras
  • Sua estrutura é mais complexa do que a de plataformas centralizadas, e houve até entre fãs de vídeo o retorno de que “não sabiam onde criar uma conta nem onde procurar vídeos”
  • O app móvel foi projetado como um ponto de entrada para reduzir essa complexidade
    • Conta local: cria uma forma de conta local no dispositivo para permitir lista de vídeos assistidos, playlists, favoritos e mais
    • Assim, é possível aproveitar o conteúdo em vídeo sem precisar primeiro encontrar uma plataforma que exija criação de conta
    • Exploração de plataformas: uma interface para explorar mecanismos de busca e a federação de plataformas PeerTube, permitindo encontrar vídeos de acordo com os próprios interesses
    • Mesmo quem não conhece mecanismos de busca do Fediverse como o SepiaSearch pode acessar a busca diretamente dentro do app
    • Exibição da diversidade de plataformas: mostra onde vídeos e canais estão hospedados, apresentando visualmente o conceito de federação

Princípios de design para evitar a exploração da atenção

  • A Framasoft não tem a força de trabalho do Google nem o financiamento da Amazon, mas considera uma vantagem não estar presa às regras do capitalismo de vigilância nem aos modelos de captologia
  • O PeerTube e seu app móvel não têm interesse em prender a atenção da pessoa usuária, forçar a exibição de anúncios ou monetizar a coleta de dados comportamentais e pessoais
  • Por isso, o projeto exclui do design padrões nocivos como doomscroll, feeds curados e notificações excessivas
  • Manter uma interface familiar e fácil de usar, ao mesmo tempo em que remove padrões nocivos hoje amplamente normalizados, exige um esforço específico de design

Revisão nas lojas de aplicativos e lista de plataformas permitidas

  • A Framasoft já esperava que seria difícil se adequar à Google Play Store e à Apple AppStore, e a própria estrutura de uma pequena organização sem fins lucrativos francesa distribuindo um cliente para uma rede autônoma de plataformas de compartilhamento de vídeo acabou gerando problemas reais no processo de revisão
  • A organização se baseou nos problemas da Thorium com a App Store e na experiência do desenvolvedor Gabe, do Owncast, mas ainda assim enfrentou vários obstáculos
  • Usuários avançados de Android podem usar o download direto do APK mais recente
  • Para passar nas revisões da Apple e do Google, foi necessária dentro do app uma lista seletiva de permissões com plataformas PeerTube que atendessem aos critérios das lojas
    • Apple AppStore: fica restrita a uma lista de permissões muito rigorosa, e mesmo uma semana antes do lançamento ainda não havia certeza de aprovação
    • Se a revisão da Apple for aprovada, o plano é ampliar a lista e estudar formas de permitir que usuários adicionem as plataformas que desejarem
    • Google Play Store: também há uma lista de permissões restrita, mas os usuários já podem adicionar as plataformas que quiserem, e a ideia é ampliar essa lista
    • F-Droid e download direto do APK: é possível usar todas as plataformas PeerTube indexadas no SepiaSearch
    • Instâncias que não estejam registradas no índice ou que sejam alvo de moderação podem ser adicionadas manualmente pelo usuário
  • A Framasoft considera que as lojas de aplicativos não estão preparadas para redes independentes e orientadas pela solidariedade
  • Até mesmo um pequeno link de apoio no rodapé do site ou em uma das plataformas permitidas virou motivo de rejeição por parte da Apple
  • Como se vê também na disputa com a Epic, a Apple recebe comissão sobre compras dentro do app e tem interesse econômico em manter os gastos dos usuários dentro do seu próprio ecossistema

Planos de melhoria para 2025 e além

  • Como adaptar o app às restrições da Apple e do Google consumiu mais tempo e energia do que o previsto, a decisão foi lançar em dezembro uma primeira versão incompleta e melhorá-la gradualmente
  • Os trabalhos planejados para o início de 2025 são os seguintes
    • Finalização e publicação dos relatórios de design e estratégia mobile
    • Publicação da documentação
    • Reprodução de vídeo em segundo plano
    • Login em conta, importação de inscrições e escrita de comentários
    • Recomendações do próximo vídeo
    • Melhoria da situação da lista restrita de plataformas
  • Em meados de 2025, se houver financiamento, o projeto pretende avançar com os seguintes trabalhos
    • Suporte a tablets
    • Suporte a TV
      • Incluindo suporte a AndroidTV
      • O AppleTV dependerá das restrições da Apple
    • Visualização offline de conteúdo baixável
  • A Framasoft solicitou uma bolsa da NLnet para esse plano de meio de ano e ainda aguarda a confirmação do financiamento
  • Dependendo do sucesso e do uso do app, a organização também quer adicionar casos de uso para criadores de conteúdo
    • Upload e publicação de vídeos
    • Gerenciamento de conteúdo
    • Criação de transmissões ao vivo
  • Os recursos para criadores são uma tarefa grande, e a Framasoft ainda está pensando onde, quando e como obter financiamento para isso

Pedido de download, contribuição e apoio

  • A Framasoft pede que as pessoas baixem o app, usem e compartilhem com amigos
  • O app pode se tornar uma nova porta de entrada para divulgar conteúdo do PeerTube, levar público a criadores e incentivar mais compartilhamento
  • É possível relatar bugs dentro do próprio app, e contribuir com código no repositório Git
  • Também são necessárias contribuições de tradução da interface
    • Atualmente, o app está disponível apenas em inglês e francês
    • As contribuições de idioma são recebidas em uma plataforma de tradução
  • A Framasoft pretende continuar mantendo o app, adicionando traduções, corrigindo bugs e aplicando atualizações de segurança, mas isso tem custo
  • Para transformar a vaga de Wicklow em um posto permanente na equipe, será necessário garantir o orçamento de 2025, e há uma campanha de doações em andamento
  • É possível participar da melhoria do PeerTube compartilhando informações, enviando sugestões de melhoria ou fazendo doações à Framasoft

1 comentários

 
GN⁺ 2024-12-12
Opiniões no Hacker News
  • Gosto do trabalho que a Framasoft está fazendo aqui, mas é uma pena se, por causa das restrições da iOS App Store, não for possível explorar instâncias que não estejam em uma lista previamente aprovada
    Para usuários que fazem self-hosting, a utilidade praticamente desaparece

    • Dá para adicionar diretamente qualquer URL de instância pelo botão de mais no canto superior direito
      Funciona se a instância estiver suficientemente atualizada; a minha está velha demais, então agora ganhei um motivo para atualizar meu servidor PeerTube para a versão mais recente
    • Por casos trágicos como esse, acho que a App Store não pode continuar existindo em um mercado livre
      A Apple parece preferir que o usuário baixe o YouTube pela loja dela a usar uma alternativa saudável que atenda às suas próprias condições. Quando o lado menor sai prejudicado, ela não hesita em abusar de dois pesos e duas medidas nos critérios de distribuição, e isso é puro abuso de monopólio
      A Europa está no caminho certo. Derrubar a App Store eliminaria junto os incentivos distorcidos, e só a concorrência natural forçaria a Apple a respeitar os usuários
    • Essa lista não era opcional?
    • Se a App Store não permite explorar instâncias arbitrárias, isso é um nível absurdo de controle e censura
      Megacorporações abusivas como essa precisam de regulação rápida
  • Gosto do PeerTube e da maioria dos produtos da Framasoft, mas, como acontece com a maior parte dos softwares federados, acho que problemas de branding e marketing estão impedindo o crescimento
    O Mastodon também era assim antes, e antes de mexerem bastante no site havia até termos como “toots”. Sei que dizem que o objetivo não é crescimento, e sim educação, mas para alcançar as pessoas que querem educar, crescimento também é necessário

    • Por isso tive que entrar no arquivo de locale da minha instância e reverter com s/post/toot/
      Algumas decisões do upstream do Mastodon parecem seguir a ideia de que “para conquistar usuários, até os mínimos detalhes precisam ser iguais ao Twitter”
  • Fico me perguntando se existe alguma regra específica da App Store que impeça usuários de adicionar streams personalizados
    Funcionalmente, parece igual a adicionar uma instância em um cliente Mastodon ou inserir um feed RSS em um app de podcast, então não sei qual é o ponto problemático

  • Não vejo nenhum botão para baixar o app na landing page
    Há muita coisa sobre a empresa que o criou, sobre como outros atores são ruins e pedidos de apoio, mas não há vídeos, nem uma forma de explorar a plataforma ou de baixar algo
    Não parece ter sido feito para usuários

    • Infelizmente, isso é comum no Fediverse
      Entre as redes sociais baseadas em ActivityPub que conheço, a única que foge disso é mais ou menos o Mastodon, e talvez o Lemmy em certa medida
      Redes sociais que focam em pessoas e experiência do usuário têm potencial. As que focam em motivações técnicas, políticas e filosóficas, como o PeerTube, provavelmente ficarão, no máximo, em um nicho
      Não quero desencorajar experimentos; na verdade, este parece um ótimo momento para experimentar designs de mídia social
    • Os botões da Play Store e da App Store ficam mais ou menos no meio
      Estão sob o título “A very first build, limited by (play & i) stores
    • A página do SepiaSearch tem uma ilustração bonita e até a imagem de uma barra de busca, mas não é uma barra de busca de verdade
      Mesmo eu, que hospedo vídeos no PeerTube, nunca tinha ouvido falar do SepiaSearch
      O PeerTube é bom para hospedar vídeos, mas ninguém vai descobri-los dentro do próprio PeerTube. Se você publicar vídeos técnicos e deixar que sejam referenciados em outros fóruns, a reprodução funciona bem. Há um exemplo aqui: https://video.hardlimit.com/w/349011f0-4029-4818-bc41-40fab2...
      As visualizações provavelmente chegam a umas 100. Vejo o PeerTube como algo tipo o imgBB para hospedar conteúdo que não dá para colocar em fóruns que não lidam com imagens, como o HN
      O PeerTube deveria ser mais usado como o WordPress, com muitos sites rodando suas próprias instâncias para seus vídeos
      O que o PeerTube faz é repassar a carga de reprodução para outros navegadores que estão assistindo ao mesmo vídeo ao mesmo tempo. Em tese, até um servidor de streaming pequeno consegue atender muitos usuários, mas não parece haver vídeos no PeerTube que tenham viralizado o suficiente para testar essa escalabilidade
      Isso é diferente de BitTorrent. Não é distribuição replicada, e sim cache e streaming; há uma única origem, e os peers só têm uma cópia enquanto estão reproduzindo
    • É curioso que o criador do Mastodon seja alemão e que o PeerTube seja francês
      A experiência de usuário do Mastodon se parece bastante com lidar com o labirinto burocrático da regulação europeia
      No Mastodon, os servidores são fragmentados e é preciso entender a estrutura federada, o que lembra a rede de políticas europeias em que é necessário navegar por leis locais e harmonização transfronteiriça
      Ambos prometem, por fora, uma estrutura aberta e descentralizada, com liberdade e participação guiada pela comunidade, mas são cheios de complexidades que deixam novos usuários confusos
    • Uso o PeerTube há alguns anos, mas sempre achei incompreensível como a experiência do usuário é ridiculamente ruim
      Quando eu o apresentava a alguém, a pessoa acabava me perguntando diretamente em vez de conseguir informações no site ou encontrar os vídeos que queria assistir
      Talvez o cliente móvel seja um passo na direção certa, mas o fato de eu já ter que explicar que “o SepiaSearch é algo parecido com a tela inicial do YouTube” é absurdo
      Bastaria criar um cliente cujo nome já deixasse claro que é um site de vídeos e mostrar alguns vídeos na tela inicial. Se não gostam de algoritmos, mostrem aleatoriamente. Só de colocar os vídeos em uma página cuja URL tenha uma palavra como videos, a maior parte da confusão já diminuiria
      Engenheiros se perdem nisso porque não enxergam que procedimentos funcionais e UX são coisas totalmente separadas. O usuário quer fazer X, mas, se o computador só consegue oferecer os procedimentos Y e Z e você força o usuário a entender Y e Z, isso é exatamente “design de programador”
      Vejo o Bluesky como um bom exemplo de abstração dessa complexidade. Para começar, centralizou parte das coisas e fez concessões em recursos, mas é imediatamente reconhecível para quem conhece mídia social de microblogging
      O PeerTube deveria ter feito algo desse tipo há anos, mas continuou resistindo
      A parte de desenvolvimento já foi feita. Fizeram funcionar, fizeram ficar rápido, fizeram ficar bom. Agora é preciso fazer a parte do usuário: simples, familiar e acessível
  • Se alguém do PeerTube estiver lendo, a lista de instâncias na página https://joinpeertube.org/instances precisa de uma ordenação mais útil
    Na página exibida agora, um canal aleatório com 20 vídeos aparece como segundo resultado, enquanto o Freediverse.com, com 741 inscrições e 465.094 vídeos, aparece em sexto. Obviamente este último deveria ficar acima

  • Estou curioso para saber se há recomendações de canais de tecnologia em inglês que valham a pena no PeerTube
    As recomendações padrão parecem ser, em sua maioria, em francês

    • Se for pelo app, no menu hambúrguer no canto superior direito dá para entrar pela engrenagem e definir as preferências de idioma
      Eu também quase caí fora pensando “ah, está tudo em francês, não tem nada para ver”
    • https://videos.lukesmith.xyz/videos/recently-added
  • Excelente. Fico feliz em ver o PeerTube crescer, e considero uma das alternativas mais sérias contra a hegemonia centralizada do YouTube

    • Não gosto do algoritmo do YouTube. Ele continua mostrando os mesmos vídeos repetidamente
  • Baixei o app e adicionei meus interesses, e as 10 primeiras recomendações foram estas: vídeo educativo do próprio PeerTube, a versão desse vídeo com legendas em inglês, slides do Framadate em francês, vídeo educativo sobre o Fediverse, vídeo educativo do PeerTube em francês, algo que parecia ser um vídeo de pirâmide em francês, vídeo educativo do PeerTube com legendas em espanhol, vídeo educativo sobre Mastodon, vídeo educativo sobre medicina alternativa, vídeo educativo do TILvids
    Para constar, não falo francês. Mesmo filtrando por interesses, os vídeos exibidos não mudam
    Isto não parece ser um concorrente real do YouTube

    • A tecnologia de streaming parece sólida, e não tive problemas com carregamento nem reprodução dos vídeos
      Por outro lado, a curadoria parece péssima. Também experimentei o SepiaSearch, um mecanismo de busca com uma marca simpática, mas os resultados foram igualmente irrelevantes ou desinteressantes
      Também fico curioso sobre como a moderação funciona. Não sei como impedem o compartilhamento de conteúdo inadequado ou ilegal
    • Não é um concorrente real do YouTube
      Sou francês e conheço vários softwares da FramaSoft há alguns anos, mas considero todos alternativas péssimas
      A abordagem está completamente errada. Eles acham que só por ser software livre conseguem ganhar participação de mercado, e ignoram completamente experiência do usuário, paridade de recursos e inovação. Por isso as ferramentas são ruins a ponto de serem difíceis de usar
      O PeerTube existe há quase 10 anos, mas ninguém usa, e parece um site vazio mantido para queimar dinheiro público
    • Mesmo ordenando por número de visualizações, aparece exatamente a mesma lista de vídeos
      O algoritmo parece não levar em conta os interesses
  • Criei um cliente PeerTube para Android alguns anos atrás
    Em setembro, o Google o removeu, e ainda estou aguardando a contestação: https://github.com/sschueller/peertube-android/issues/302
    Espero que esta versão não tenha o mesmo destino do meu app

    • Os EUA também deveriam reprimir com força o monopólio das lojas de aplicativos para impedir esse tipo de abuso
    • No Android há muitas opções além da Play Store, como F-Droid, Obtainium etc.
      Eu ia dizer que talvez desse para publicar nesses lugares também, mas já está publicado
  • Como o PeerTube lida com moderação? O que fazem com CSAM, racismo, antissemitismo e coisas do tipo?

    • Como o PeerTube é federado, a responsabilidade pela moderação fica com cada servidor
    • Não lida. Também não há defesa contra ataques de negação de serviço, sejam intencionais ou acidentais
      É o software perfeito para quem não tem experiência em distribuição de vídeo
    • Funciona como um fórum. Você precisa encontrar uma instância com uma cultura e um modelo de moderação que combinem com seu gosto