- 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
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.Eu o apresentei em 2021, e o nome antigo era Oil, mas a partir de 2025 o nome foi alterado para Oils.