1 pontos por GN⁺ 2023-09-22 | 1 comentários | Compartilhar no WhatsApp
  • A página do Lemmy vinculada apresenta uma plataforma de discussão descentralizada que permite que comunidades operem sem depender de plataformas corporativas
  • Usuários podem escolher de quais comunidades participar e quais posts ver, além de organizar o próprio feed com ferramentas de bloqueio e filtragem
  • Oferece upvotes e downvotes ao estilo Reddit, ordenação e comentários em threads, mas destaca que não há rastreamento, anúncios nem algoritmos secretos
  • Disponibiliza apps para iOS, Android, Desktop e Web, além de uma API aberta, permitindo que usuários e desenvolvedores criem clientes e ferramentas adequados às suas necessidades
  • O Lemmyverse é composto por centenas de servidores gerenciados por vários operadores, e é possível rodar um servidor próprio com Docker ou Ansible

O caráter da plataforma promovido pelo Lemmy

  • O Lemmy é uma plataforma de discussão descentralizada para comunidades, na qual o usuário escolhe diretamente de quais comunidades participar e quais posts ver
  • O feed pode ser organizado com amplas ferramentas de bloqueio e filtragem
  • A plataforma enfatiza uma estrutura não controlada por empresas e afirma não ter rastreamento, anúncios nem algoritmos secretos
  • O desenvolvimento é feito de forma aberta, e usuários podem sugerir recursos ou fazer fork do código para modificá-lo diretamente
  • Opera sem motivação de lucro, anúncios ou rastreamento de usuários, e o financiamento do desenvolvimento vem de doações
  • As ações de moderação são divulgadas de forma transparente e podem ser conferidas no mod log

Recursos de discussão e experiência do usuário

  • Posts podem receber upvotes e downvotes; posts interessantes sobem, e é possível escolher entre várias opções de ordenação
  • Comentários em threads facilitam acompanhar o fluxo da discussão, e a plataforma afirma oferecer os principais recursos do Reddit
  • Há mais de 12 apps para diferentes plataformas e preferências
    • Oferece apps para iOS, Android, Desktop e Web
    • Desenvolvedores podem criar seus próprios aplicativos e ferramentas com a API aberta
  • Entre os recursos adicionais estão uma interface amigável para mobile, avatares de usuário, pontuação total de votos no estilo old Reddit (+/-) e temas light, dark e solarized
  • Suporta autocompletar emoji ao digitar :, marcação de usuários com @ e marcação de comunidades com !
  • Permite upload integrado de imagens em posts e comentários, além de oferecer notificações, incluindo por e-mail
  • suporte a internacionalização para mais de 30 idiomas
  • Oferece feeds RSS / Atom para All, Subscribed, Inbox, User e Community
  • É possível apagar completamente os dados substituindo todos os posts e comentários
  • Suporta posts e comunidades NSFW, e, ao hospedar seu próprio servidor, você pode controlar totalmente seu conteúdo

Hospedagem própria e operação open source

  • O Lemmyverse é composto por centenas de servidores interconectados, cada um operado por várias pessoas
  • É possível operar seu próprio servidor, e a instalação pode ser feita com Docker ou Ansible
  • Graças ao Rust, o uso de recursos é baixo, permitindo rodá-lo em um Raspberry Pi pequeno ou junto com outros serviços
  • O Lemmy é totalmente open source, e é possível acompanhar o processo de desenvolvimento, sugerir novos recursos ou fazer fork do código para modificá-lo diretamente

1 comentários

 
GN⁺ 2023-09-22
Opiniões no Hacker News
  • Nesta semana estou mergulhando no desenvolvimento de engines, e há muitos movimentos interessantes
    Há um PR em andamento para criar a libgodot, uma forma do Godot como biblioteca compartilhada que pode ser incorporada a outro código; estão surgindo casos de uso como incorporá-la ao .NET para inverter a lógica, integrar mais estreitamente ao Blender vendo assets diretamente na engine, apps de VR, SwiftGodotKit de Miguel de Icaza, exportação de imagens, sistemas de UI, viewports 3D e automação de conversão de assets
    • Gostaria de ver o link desse PR, se alguém tiver. Tenho bastante interesse nesse tipo de funcionalidade
    • Fico imaginando se essa libgodot também permitiria uso com Kotlin/Native. Tentei usar Godot, mas C# me pareceu um pouco antiquado em comparação com Kotlin, e nem quero começar a falar de GDScript
  • Dizem que também vão doar US$ 1.000 por mês para cada projeto daqui para frente
    Ainda me pergunto como foram as discussões internas na Unity para acharem que cobrar por instalação em jogos já lançados era uma boa ideia. Parece produto de um acordo de compromisso
    • Uma decisão dessas é quase inimaginável em uma empresa de capital fechado. Quando a desenvolvedora de um produto que você usa abre capital, dá para prever com quase certeza que, com o tempo, ela vai piorar de forma perceptível. Pode não acontecer rápido, mas acaba acontecendo
    • Eu tinha um amigo na indústria farmacêutica nos anos 90, e durante um treinamento surgiu a pergunta: “é possível vender um remédio inútil como se fosse uma cura para tudo?”
      A resposta direta do instrutor foi: “se o lucro esperado superar os possíveis custos de responsabilidade, sim”. É bem possível que, nesta decisão, a reação negativa já tivesse sido prevista
    • Não consigo entender essa lógica. Bastaria fazer como a Unreal, com participação na receita, e ajustar a porcentagem para igualar o valor que arrecadariam cobrando por instalação. O cliente ficaria mais satisfeito e a receita seria a mesma
    • Vejo um lado “bom”. Quase todos os jogos lixo sem valor no Steam, que consomem recursos demais, travam facilmente e quase não têm gameplay, dão uma imagem muito ruim à Unity
      A tela inicial da Unity há muito tempo é, para mim, um sinal de que o jogo talvez não rode direito no meu ambiente. Essa medida pode expulsar esses jogos; para a marca, em grande parte, isso é positivo, e parece até necessário em certa medida quando algumas pessoas veem Unity como sinônimo de jogos ruins
  • É bom ver crescer o apoio a engines open source
    Talvez essas engines ainda não estejam no mesmo nível técnico da Unity, mas isso não surpreende considerando orçamentos e equipes muito menores. Ainda assim, estão melhorando cada vez mais e têm uma grande vantagem que engines proprietárias não têm: se seguirem um rumo de que você não gosta, você pode fazer um fork do código, então não podem manter seu jogo refém para forçar mudanças
    • Acho que o ponto central não é o nível técnico, mas a experiência do usuário. Para jogos AAA gigantes, dá para usar Unreal; para o resto, o importante é juntar vários assets e colá-los com código
      A Unity ainda tem pontos bons que o Godot não tem; por exemplo, acho que o suporte a fontes é melhor em termos de experiência do usuário. Além disso, C# é muito melhor do que essa linguagem meia-boca chamada GodotScript. Ainda assim, vendo a popularidade recente, acho que o Godot vai reduzir bastante essa diferença antes de 2025
    • Tenho a impressão de que mudanças úteis feitas em forks nunca vão subir para o upstream. Parece que não é GPL. Uma empresa como a EA quase certamente usaria de graça se pudesse, e não entendo muito bem como as pessoas aceitam isso numa boa
  • Crédito onde é devido. É uma doação bem grande, e espero que seja bem usada. Além disso, há o patrocínio recorrente de US$ 1.000 por mês por projeto
    • Concordo totalmente. Descobri que não tinha o jogo no Steam e, embora não seja muito meu estilo, simplesmente comprei. É uma iniciativa em que todos ganham
  • O projeto Godot criou recentemente sua própria fundação para evitar taxas do Patreon e VAT, e assim usar diretamente uma parcela maior das doações. Ontem transferi meu apoio mensal para essa fundação, então esta é mais uma boa notícia
  • FNA é uma reimplementação do antigo framework Microsoft XNA. Vejo o apelo do FNA mais em manter jogos antigos vivos do que em servir como plataforma para novos jogos, então parece um pouco estranho ele receber tanto financiamento aqui quanto o Godot
    O próprio Terraria foi desenvolvido em XNA e hoje provavelmente usa FNA, então pode ser puro interesse próprio, mas isso não é ruim
    • Se Terraria apoiasse apenas coisas mais relacionadas a substituir a Unity e não apoiasse nada que eles próprios não usam, isso também seria estranho
      Eu participei de um pacote de software de engenharia que usava XNA; ele ficou enterrado por quase 10 anos e foi ressuscitado há alguns anos. Como a Microsoft largou o XNA como se fosse uma batata quente, foi uma sorte enorme o FNA existir, e acho que não vou confiar na Microsoft de novo
  • A Unity é tão inchada e confusa que fiquei sinceramente chocado ao ver que as pessoas realmente a usam
    • Ainda assim, funcionava; funcionava nem que fosse aos trancos e barrancos, tinha muito suporte e muitas respostas para os problemas inevitáveis. Em uma engine de jogos, só isso já a coloca acima de 90% das outras engines
      Só o suporte a consoles já a coloca no 1% superior
    • Como ideia, a Unity sempre foi uma engine excelente. Era fácil de entender, fácil de começar, e a experiência de onboarding era realmente boa. O fato de poder usar C# também não deve ser subestimado; acho que ele se encaixa muito bem em scripting de jogos até surgirem problemas de desempenho
      O problema é que a Unity sempre empacava nesse ponto. Quando você se aprofundava de verdade, sempre havia algum problema, e recentemente a obsessão com DOTS e os pipelines de renderização fragmentados me incomodaram especialmente, o suficiente para eu migrar para Unreal. Recursos como tilesets 2D, ferramentas de edição de terreno, navmesh e ferramentas de animação também ficaram por muito tempo em um nível básico demais. Para uma empresa com uma equipe de verdade, talvez isso não seja grande problema, mas para desenvolvimento indie a Unreal se adequava muito melhor do que a Unity
      Ainda assim, a Unity evoluiu bastante nos últimos anos e pode ser uma engine agradável de usar se não travar nem se comportar de forma estranha. Mas agora isso ficou no passado. Não penso em voltar a criar jogos com Unity
    • Fico curioso para saber com quais outras engines de jogos você está comparando
      A quantidade de ferramentas intimida, mas ela não força muita coisa e a flexibilidade é enorme. Fico feliz com o movimento de saída da Unity, porque parece claro que os líderes de negócio odeiam desenvolvedores, mas gosto bastante da engine Unity em si. Do ponto de vista de design de software, eu não entendia de verdade o quanto composição é mais poderosa que herança até trabalhar com GameObjects da Unity
    • Não sei em comparação com qual engine de jogos de funcionalidade equivalente ela seria inchada. Alguns dos maiores jogos atuais foram feitos em Unity, como Genshin Impact
      A Unity não é inchada; na verdade é o contrário. Para uma engine de jogos e ferramenta de criação, ela é bastante modular
    • Tive uma sensação parecida. Levava 5 minutos para carregar completamente, e só mover algo em uma cena com mais de 2 objetos já parecia muito lento. Desinstalei e nunca pensei em usar de novo. Isso foi talvez uns 10 anos atrás, então presumi que tivesse melhorado desde então
  • Os desenvolvedores de Terraria sempre foram excelentes. As atualizações são fantásticas, e eles continuam impulsionando o jogo e a comunidade mesmo depois de tanto tempo
  • Se quiser apoiar Terraria, também há versões na Android Play Store e na iOS App Store. A distribuição é feita pela 505 Games: https://terraria.org/
    • Comprei há 2 meses e já coloquei centenas de horas em Terraria; ToTK está parado na gaveta. Terraria é realmente incrível
    • Ironicamente, as versões que não são para PC usam Unity
  • Certo, acho que chegou a hora de comprar Terraria pela quinta vez
    • Você pode fazer isso, mas também pode doar diretamente aos criadores das engines de jogos. Assim não há imposto sobre vendas nem taxas de plataforma, então mais dinheiro chega a eles