17 points par GN⁺ 2024-01-11 | 3 commentaires | Partager sur WhatsApp
  • Atuin est un outil pour shell qui permet de retrouver rapidement toutes les commandes qu’un utilisateur a exécutées, à tout moment et depuis n’importe où
    • Il stocke l’historique du shell dans une base de données, enregistre un contexte supplémentaire autour des commandes et propose une synchronisation entre appareils avec chiffrement E2E
    • Le 22 décembre marquait mon dernier jour en tant que responsable de l’équipe infrastructure chez PostHog, et j’ai créé une entreprise pour me consacrer entièrement à Atuin
    • Atuin continuera d’être proposé en open source et peut actuellement être utilisé gratuitement avec les outils d’auto-hébergement existants
    • Je prévois d’ajouter de nouvelles fonctionnalités d’hébergement premium pour les utilisateurs avancés et de me consacrer au support des usages en entreprise

Les débuts et la croissance d’Atuin

  • Atuin a commencé il y a কয়েক années, avec l’objectif de résoudre à la fois la facilité d’utilisation du shell et les problèmes liés à l’historique du shell
  • Beaucoup de personnes ressentaient les mêmes problèmes, et plus de 150 personnes ont contribué
  • Après une présentation au FOSDEM au début de 2023, les retours positifs ont renforcé ma motivation pour le projet
  • En investissant davantage de temps et d’énergie dans le projet, il a grandi grâce à l’augmentation du nombre d’utilisateurs, de contributeurs, à l’activité de la communauté et à sa présentation dans des blogs/podcasts
  • Le dépôt GitHub a été déplacé de ellie/atuin vers atuinsh/atuin
  • Au début de 2023, les utilisateurs téléversaient environ 10 000 lignes d’historique par jour ; à la fin de l’année, ce chiffre était monté à près de 200 000

Trouver l’équilibre

  • J’ai compris que les résultats obtenus dépendaient directement de l’investissement consenti dans le projet
  • Je suis heureux de la croissance du projet, mais en fin d’année il était devenu difficile à gérer
  • J’ai donc décidé de créer une entreprise et de m’y consacrer pleinement afin de travailler sur Atuin à plein temps

L’aspect financier

  • J’assumais personnellement les coûts d’exploitation des serveurs d’Atuin, mais les GitHub Sponsors me permettent désormais de couvrir ces frais
  • Je n’obtenais des sponsors que lorsque je mentionnais régulièrement l’existence du compte de sponsoring

En regardant vers l’avenir

  • Je veux créer des fonctionnalités utiles afin de bâtir un service pour lequel les gens auront envie de payer
  • Je veux faire grandir Atuin jusqu’à pouvoir soutenir d’autres personnes et le projet

Sponsors

  • Les particuliers ou entreprises qui souhaitent soutenir Atuin peuvent participer via les GitHub Sponsors d’Atuin
  • Les soutiens reçoivent des stickers et des t-shirts par courrier, et il existe des niveaux pour les entreprises leur permettant d’afficher publiquement leur soutien et d’obtenir un lien vers leur site

L’avis de GN⁺

  • Atuin est un outil open source qui améliore l’efficacité de l’utilisation du shell et aide grandement à gérer et synchroniser l’historique des commandes des utilisateurs.
  • Le fait que la créatrice du projet passe à plein temps sur Atuin pour y consacrer davantage de temps, et vise ainsi sa croissance et sa pérennité, aura probablement un impact positif sur la communauté open source.
  • Le soutien financier de la communauté via GitHub Sponsors joue un rôle important dans la pérennité des projets open source, et ce modèle de soutien peut aussi inspirer d’autres projets open source.

3 commentaires

 
bus710 2024-01-11

C’est aussi un bon outil. À chaque nouvelle installation d’un serveur, je suis toujours content d’avoir bien transféré mes fichiers de clés SSH et mes fichiers de configuration, puis je me rends compte que j’ai oublié l’historique du shell et ça m’a mis dans l’embarras plus d’une fois… Je vais devoir l’essayer.

 
xguru 2024-01-11

Atuin - stocker l’historique du shell dans SQLite

Je l’avais partagé sur GeekNews au début, et il semble qu’il ait désormais décidé de s’y consacrer à plein temps.
Comme c’est aussi indiqué dans le contenu, recevoir du soutien via des moyens comme GitHub Sponsors aide énormément ce type de projets à grandir. Il est intéressant de voir que les niveaux de soutien sont différenciés avec des stickers, des t-shirts, etc.

 
GN⁺ 2024-01-11
Avis sur Hacker News
  • Avis d’un utilisateur d’Atuin :

    • Atuin est une bonne idée, mais c’est beaucoup trop lent lorsqu’il faut gérer de gros fichiers d’historique.
    • Il a synchronisé 10 ans d’historique, mais 170k lignes, c’est trop pour pouvoir sélectionner uniquement ce dont il a besoin.
    • Il ne sait pas vraiment comment exploiter l’historique du shell, mais d’autres y trouvent clairement de la valeur.
  • Avis d’un utilisateur du shell fish :

    • Il se demande si quelqu’un a comparé fish shell et Atuin.
    • Il doute qu’il soit vraiment nécessaire d’avoir accès à l’historique complet du shell.
  • Avis d’un autre utilisateur :

    • Il a mis en place une configuration locale offrant des fonctionnalités similaires à Atuin, mais ne l’utilise pas autant qu’il l’aurait pensé.
    • Il gère les commandes qu’il utilise fréquemment avec des alias, afin de pouvoir les retrouver facilement quand nécessaire.
    • Il trouve aussi utile d’utiliser des alias globaux pour composer des alias entre eux.
  • Avis d’un utilisateur de scripts bash :

    • Ce n’est pas Atuin, mais il utilise un petit script bash utile lorsqu’il passe d’un projet à l’autre.
    • Il prévoit d’essayer Atuin pour voir si c’est plus simple.
  • Avis positif sur le site web :

    • Il aime le site web d’Atuin, ainsi que le mode sombre et la mise en page simple.
    • Il souhaite bonne chance à Ellie.
  • Avis sur la monétisation de l’open source :

    • Il espère qu’il existera un moyen de générer des revenus raisonnables avec l’open source.
    • Maintenir des packages open source est un travail de passion, et si l’on dépend des revenus, l’approche changerait.
  • Avis sur la carrière open source des femmes :

    • Il est heureux de voir davantage de femmes se tourner vers une carrière dans l’open source.
  • Avis d’un utilisateur qui utilise une base de données sqlite :

    • Il stocke son historique shell dans une base de données sqlite depuis 2017.
    • Il ne synchronise que son historique personnel, et il estime qu’il est très précieux de pouvoir retrouver des commandes vieilles de plusieurs années grâce à des recherches complexes.