15 pontos por xguru 2025-02-04 | 2 comentários | Compartilhar no WhatsApp
  • O autor acha que seria ótimo se três ferramentas fossem mais amplamente usadas: Oils, Radicle e Simplex Chat
    • Oils: substitui shells POSIX existentes (como Bash)
    • Radicle: solução de hospedagem Git distribuída que pode substituir GitHub/GitLab
    • Simplex Chat: pode substituir ou revolucionar o e-mail
  • Normalmente, ao descobrir uma nova ferramenta, leva-se 10 minutos para entender o conceito básico e até 5 dias para começar de fato
    • Na maioria dos casos, o interesse acaba depois que o conceito básico é compreendido, então é preciso haver uma inovação realmente fundamental e uma filosofia consistente para manter o interesse
    • Por exemplo, projetos como Pijul eram interessantes, mas as vantagens práticas em relação ao Git não pareciam tão grandes, então não foi algo levado adiante no dia a dia
    • As três ferramentas apresentadas abaixo, na visão do autor, já têm valor real como alternativas e um nível de maturidade que as torna utilizáveis na prática

Oils for unix

  • Projeto que reimplementa o shell Bash, mantendo compatibilidade com POSIX enquanto corrige problemas do ambiente shell antigo
  • Já existiam alternativas como KornShell, mas elas ficaram estagnadas por muito tempo sem melhorias significativas
  • Também não se trata de criar uma nova linguagem com sintaxe parecida, como o Nushell
  • O Oils, com base em uma implementação de Bash, corrige gradualmente apenas o que está realmente quebrado e permite migrar scripts aos poucos
    • Resolve problemas dos shells POSIX existentes, como globbing implícito e operações aritméticas incorretas
  • Hoje, a parte compatível com Bash está em beta estável, com meta de lançar a versão 1.0 neste ano
  • Experimentando o Oils: no Alpine Linux Edge, é possível testá-lo facilmente em um ambiente Docker com o pacote oils-for-unix

Radicle

  • Solução para hospedar/compartilhar repositórios Git de forma descentralizada
  • Superior ao GitLab e ao GitHub, usando uma abordagem semelhante a torrents para aumentar a disponibilidade do código-fonte
  • Mesmo com hospedagem local, oferece uma UX intuitiva parecida com as interações tradicionais de servidor e cliente
  • Houve muito esforço na documentação para facilitar o aprendizado de novos conceitos, então mesmo um workflow totalmente novo pode ser adotado com facilidade
  • Diferentemente do ForgeFed baseado em ActivityPub, o Radicle é otimizado para dados Git, o que permite esperar maior disponibilidade
  • Experimentando o Radicle: o autor criou um nó Radicle em seu servidor e publicou o código-fonte neste blog. É possível seguir o guia público para usuários ou simplesmente clonar o blog dele via peering

Simplex Chat

  • À primeira vista parece só mais um app de chat, mas o conceito de endereço (Address) é fundamentalmente diferente
  • É possível adicionar vários endereços a um perfil criado, e esses endereços podem ser usados apenas para conexões específicas de conversa ou descartados imediatamente em caso de spam
    • "Os endereços são descartáveis ou reutilizáveis até serem apagados"
    • "Todas as conexões entre dois perfis usam um endereço 1:1 único"
  • Como resultado, é possível “ligar e desligar dinamicamente vários endereços de um único perfil”, o que é útil para lidar com spam ou usar endereços para finalidades diferentes
  • Ao apagar um endereço reutilizável, apenas novas conexões são bloqueadas; ao remover um contato existente, o acesso daquele contato é bloqueado
    • Em outras palavras, trata-se de "abstrair o endereço e desacoplá-lo do perfil, como uma caixa postal"
  • Se o sistema de e-mail adotasse essa abordagem, seria possível simplificar o processo de emitir novos endereços e descartá-los quando necessário
  • Também há suporte a criptografia E2E e privacidade total, o que reforça o desejo de ver esse tipo de protocolo se espalhar no lugar do e-mail
  • Ainda é pouco conhecido, mas a ideia é inovadora demais para ser descartada como “só mais um mensageiro”
  • Experimentando o Simplex: foi criado um grupo para feedback. Dá para entrar nele em modo anônimo e experimentar uma conversa imediatamente após criar um perfil simples

O que devemos fazer?

  • As ferramentas que usamos acabam se tornando o padrão do futuro
  • Oils, Radicle e Simplex Chat são projetos que têm potencial para ir além das ferramentas convencionais de hoje
  • A proposta é experimentar esses novos projetos diretamente e ajudar a construir padrões de trabalho melhores

2 comentários

 
dbs0829 2025-02-04

oils é uma palavra genérica demais, então acabo não criando muita afinidade com o nome. Talvez seja só comigo, mas quando pesquiso e o serviço em questão não aparece de cara, isso me causa uma certa rejeição.

 
xguru 2025-02-04