17 pontos por GN⁺ 2024-01-11 | 3 comentários | Compartilhar no WhatsApp
  • Atuin é uma ferramenta para shell que permite ao usuário pesquisar rapidamente todos os comandos que já executou, a qualquer hora e em qualquer lugar
    • Armazena o histórico do shell em um banco de dados, registra contexto adicional dos comandos e oferece sincronização entre dispositivos com criptografia E2E
    • Em 22 de dezembro, a autora encerrou seu cargo de líder da equipe de infraestrutura da PostHog e fundou uma empresa para se dedicar integralmente ao Atuin
    • O Atuin continuará sendo oferecido como open source e atualmente pode ser usado gratuitamente com as ferramentas de self-hosting existentes
    • O plano é adicionar novos recursos premium hospedados para usuários avançados e dar suporte ao uso empresarial

Início e crescimento do Atuin

  • O Atuin começou há alguns anos com o objetivo de melhorar a facilidade de uso do shell e resolver problemas do histórico do shell
  • Muitas pessoas sentiam o mesmo problema, e mais de 150 pessoas contribuíram
  • Depois de uma apresentação na FOSDEM no início de 2023, o feedback positivo serviu de motivação para o projeto
  • Ao investir mais tempo e energia no projeto, ele cresceu com aumento de usuários, mais contribuidores, uma comunidade mais ativa e apresentações de seus recursos em blogs/podcasts etc.
  • O repositório no GitHub foi movido de ellie/atuin para atuinsh/atuin
  • No início de 2023, os usuários enviavam cerca de 10.000 linhas de histórico por dia, mas no fim do ano esse número quase chegou a 200.000

Encontrando equilíbrio

  • A autora percebeu que era possível obter resultados proporcionais ao investimento feito no projeto
  • Ficou feliz com o crescimento do projeto, mas no fim do ano ele se tornou difícil de administrar
  • Decidiu fundar uma empresa e se dedicar integralmente ao Atuin para trabalhar no projeto em tempo integral

Aspecto financeiro

  • A autora vinha arcando pessoalmente com os custos de operação dos servidores do Atuin, mas passou a conseguir cobrir esses custos por meio do GitHub Sponsors
  • Só conseguia obter patrocinadores quando mencionava regularmente a existência da conta de patrocínio

Olhando para o futuro

  • Quer construir recursos valiosos para criar um serviço pelo qual as pessoas queiram pagar
  • Quer fazer o Atuin crescer até o ponto de poder apoiar outras pessoas e seus projetos

Patrocinadores

  • Pessoas físicas ou empresas que queiram oferecer apoio podem participar por meio do GitHub Sponsors do Atuin
  • Para apoiadores, adesivos e camisetas são enviados pelo correio, e há níveis para empresas que permitem demonstrar publicamente o apoio e receber um link para seu site

Opinião do GN⁺

  • O Atuin é uma ferramenta open source que aumenta a eficiência no uso do shell e ajuda bastante no gerenciamento e na sincronização do histórico de comandos do usuário.
  • O fato de a criadora passar a trabalhar em tempo integral no Atuin, dedicando mais tempo ao projeto e buscando seu crescimento e sustentabilidade, deve ter um impacto positivo na comunidade open source.
  • O apoio financeiro da comunidade por meio do GitHub Sponsors tem papel importante na sustentabilidade de projetos open source, e esse modelo de apoio pode inspirar outros projetos open source.

3 comentários

 
bus710 2024-01-11

Essa também parece ser uma boa ferramenta.
Sempre que instalo um servidor novo, eu sempre transfiro direitinho os arquivos de chave SSH e os arquivos de configuração e fico satisfeito, mas várias vezes já passei pelo constrangimento de esquecer o histórico do shell... Acho que vou ter que experimentar.

 
xguru 2024-01-11

Atuin - salvando o histórico do shell no SQLite

Ele tinha compartilhado isso no GeekNews no começo, e agora parece que decidiu fazer isso em tempo integral.
Como o texto também menciona, receber apoio por meios como o GitHub Sponsors ajuda bastante esses projetos a crescer. Achei interessante como ele separou os níveis com itens como adesivos/camisetas.

 
GN⁺ 2024-01-11
Comentários do Hacker News
  • Opinião de um usuário do Atuin:

    • O Atuin é uma boa ideia, mas é lento demais ao lidar com arquivos de histórico grandes.
    • Sincronizou 10 anos de histórico, mas 170 mil linhas são muitas, então é impossível selecionar apenas o que precisa.
    • Não sabe como deveria aproveitar o histórico do shell, mas claramente outras pessoas estão encontrando valor nisso.
  • Opinião de um usuário do shell fish:

    • Está curioso para saber se alguém comparou o shell fish com o Atuin.
    • Questiona se é realmente necessário ter acesso ao histórico completo do shell.
  • Opinião de outro usuário:

    • Configurou um ambiente local com funcionalidades parecidas com o Atuin, mas não usa tanto quanto imaginava.
    • Gerencia os comandos usados com frequência por meio de aliases, para poder encontrá-los facilmente quando necessário.
    • Também é útil usar aliases globais para combinar aliases entre si.
  • Opinião de um usuário de scripts bash:

    • Não usa o Atuin, mas utiliza um pequeno script bash que é útil ao alternar entre projetos.
    • Pretende testar o Atuin para ver se é mais fácil.
  • Opinião positiva sobre o site:

    • Gosta do site do Atuin, e aprecia o modo escuro e o layout simples.
    • Deseja boa sorte à Ellie.
  • Opinião sobre monetização de open source:

    • Espera que exista uma forma de gerar uma receita razoável com open source.
    • Manter pacotes open source é um trabalho feito por amor, e depender da receita mudaria a forma de abordagem.
  • Opinião sobre a carreira de mulheres em open source:

    • É bom ver mais mulheres migrando para uma carreira em open source.
  • Opinião de um usuário que usa banco de dados sqlite:

    • Armazena o histórico do shell em um banco de dados sqlite desde 2017.
    • Sincroniza apenas o histórico pessoal, e considera muito valioso conseguir encontrar comandos de anos atrás com buscas complexas.