17 ポイント 投稿者 GN⁺ 2024-01-11 | 3件のコメント | WhatsAppで共有
  • Atuinは、ユーザーがいつどこで実行したすべてのコマンドでもすばやく検索できるようにするシェル向けツール
    • シェル履歴をデータベースに保存し、追加のコマンドコンテキストを記録して、デバイス間で(E2E暗号化された)同期を提供
    • 12月22日をもってPostHogのインフラチームリーダー職を終え、Atuinに専念するため会社を設立
    • Atuinは引き続きオープンソースとして提供され、現在のセルフホスティングツールで無料で利用可能
    • 高度なユーザー向けの新しいプレミアムホスティング機能を追加し、ビジネス利用を支援することに注力する計画

Atuinの始まりと成長

  • Atuinは数年前、シェル利用のしやすさとシェル履歴の問題を解決したいという思いから始まった
  • 多くの人が同じ問題を感じており、150人以上が貢献した
  • 2023年初めにFOSDEMで発表した後、好意的なフィードバックを受けてプロジェクトへのモチベーションになった
  • プロジェクトにより多くの時間とエネルギーを注いだ結果、ユーザー増加、貢献者増加、コミュニティの活性化、ブログ/ポッドキャストでの機能紹介などを通じて成長した
  • GitHubリポジトリをellie/atuinからatuinsh/atuinへ移行した
  • 2023年の開始時点では、ユーザーは1日に約10,000行の履歴をアップロードしていたが、年末にはほぼ200,000行まで増加した

バランスを取ること

  • プロジェクトに投じた分だけ結果を得られることを実感した
  • プロジェクトの成長はうれしい一方で、年末には管理が難しくなった
  • Atuinの作業を本業にするため会社を設立し、専念することを決めた

財政面

  • Atuinサーバーの運用費を個人的に負担してきたが、GitHub Sponsorsを通じてサーバー費用を賄えるようになった
  • 定期的にスポンサーアカウントの存在に言及したときにだけスポンサーを得られた

未来に向けて

  • 価値ある機能を構築し、人々が対価を払いたくなるサービスを作りたい
  • Atuinを成長させ、ほかの人々やプロジェクトを支援できる段階まで到達したい

スポンサー

  • AtuinのGitHub Sponsorsを通じて支援したい個人や企業は参加できる
  • 支援者にはステッカーやTシャツを郵送し、企業には公に支援を示しサイトへのリンクを受け取れるティアがある

GN⁺の意見

  • Atuinはシェル利用の効率を高めるオープンソースツールで、ユーザーのコマンド履歴を管理・同期するうえで大いに役立つ。
  • プロジェクトの創設者がフルタイムに移行してAtuinにより多くの時間を割き、その成長と持続可能性を追求することは、オープンソースコミュニティに前向きな影響を与えるだろう。
  • GitHub Sponsorsを通じたコミュニティの財政支援は、オープンソースプロジェクトの持続可能性に重要な役割を果たし、このような支援モデルはほかのオープンソースプロジェクトにも刺激を与えうる。

3件のコメント

 
bus710 2024-01-11

これも良いツールですね。
新しくサーバーをセットアップするときは、いつも ssh の鍵ファイルや runcom ファイルはきちんと移して満足していたのに、シェルの履歴をうっかり忘れて困ったことが何度もあったので……。一度使ってみようと思います。

 
xguru 2024-01-11

Atuin - シェル履歴をSQLiteに保存する

初期にGeekNewsで共有されていましたが、今は完全にフルタイムでやることにしたようですね。
本文にもありますが、GitHub Sponsor などの手段で支援を受けることは、このようなプロジェクトが成長するうえで大きな助けになります。ステッカー/Tシャツなどでティアを分けているのが興味深いですね.

 
GN⁺ 2024-01-11
Hacker Newsの意見
  • Atuinユーザーの意見:

    • Atuinは良いアイデアだが、大きな履歴ファイルを扱うには遅すぎる。
    • 10年分の履歴を同期したが、170k行は多すぎて必要なものだけを選ぶのは不可能。
    • シェル履歴をどう活用すべきかは分からないが、他の人たちは確かに価値を見出している。
  • fishシェルユーザーの意見:

    • fishシェルとAtuinを比較してみた人がいるのか気になる。
    • シェル履歴全体にアクセスすることが本当に必要なのか疑問。
  • 別のユーザーの意見:

    • Atuinに似た機能をするローカル設定をしているが、思ったほど使っていない。
    • よく使うコマンドはエイリアス(alias)で管理し、必要なときに簡単に見つけられるようにしている。
    • グローバルエイリアスを使ってエイリアス同士を組み合わせるのも便利。
  • bashスクリプトユーザーの意見:

    • Atuinではないが、プロジェクト間を切り替えるときに役立つ小さなbashスクリプトを使っている。
    • Atuinを試してみて、より簡単かどうか確認するつもり。
  • ウェブサイトに対する肯定的な意見:

    • Atuinのウェブサイトが気に入っており、ダークモードとシンプルなレイアウトが良い。
    • Ellieの幸運を祈る。
  • オープンソースの収益化に関する意見:

    • オープンソースで合理的な収益を生み出す方法があればよいと思う。
    • オープンソースパッケージを保守するのは愛情による労働であり、収益に依存するとアプローチが変わるだろう。
  • 女性のオープンソースキャリアに関する意見:

    • より多くの女性がオープンソースのキャリアへ転向するのを見るのは良いことだ。
  • sqliteデータベースを使うユーザーの意見:

    • 2017年からシェル履歴をsqliteデータベースに保存している。
    • 個人の履歴だけを同期しており、複雑な検索によって数年前のコマンドを見つけられるのは非常に価値がある。