17 puan yazan GN⁺ 2024-01-11 | 3 yorum | WhatsApp'ta paylaş
  • Atuin, kullanıcının ne zaman ve nerede çalıştırdığından bağımsız olarak tüm komutlarını hızlıca aramasını sağlayan, shell için bir araç
    • Shell geçmişini bir veritabanında saklıyor, ek komut bağlamını kaydediyor ve cihazlar arasında (E2E şifreleme ile) senkronizasyon sağlıyor
    • 22 Aralık itibarıyla PostHog’daki altyapı ekibi liderliği görevini bırakıp, Atuin’e tam zamanlı odaklanmak için bir şirket kurdu
    • Atuin açık kaynak olarak sunulmaya devam edecek ve mevcut self-hosting araçlarıyla ücretsiz kullanılabilecek
    • İleri düzey kullanıcılar için yeni premium barındırma özellikleri eklemeye ve kurumsal kullanımı desteklemeye odaklanmayı planlıyor

Atuin’in başlangıcı ve büyümesi

  • Atuin birkaç yıl önce, shell kullanımının kolaylığını artırmak ve shell geçmişindeki sorunları çözmek amacıyla başladı
  • Birçok kişi aynı sorunu yaşıyordu ve 150’den fazla kişi katkıda bulundu
  • 2023 başında FOSDEM’de yapılan sunumun ardından alınan olumlu geri bildirimler, projeye yönelik motivasyonu artırdı
  • Projekte daha fazla zaman ve enerji ayırdıkça kullanıcı sayısı arttı, katkıcılar çoğaldı, topluluk canlandı ve özellikler bloglar/podcast’lerde tanıtılarak büyüme sağlandı
  • GitHub deposu ellie/atuin konumundan atuinsh/atuin konumuna taşındı
  • 2023’ün başında kullanıcılar günde yaklaşık 10.000 satır geçmiş yüklüyordu; yıl sonunda bu sayı neredeyse 200.000 satıra çıktı

Denge kurmak

  • Bir projeye ne kadar yatırım yapılırsa o kadar karşılık alınabildiğini fark etti
  • Projenin büyümesinden memnun olsa da yıl sonuna doğru bunu yönetmek zorlaştı
  • Atuin üzerinde tam zamanlı çalışmak için bir şirket kurup tüm odağını buna vermeye karar verdi

Finansal taraf

  • Atuin sunucularının işletme maliyetlerini kişisel olarak karşılıyordu, ancak GitHub Sponsors sayesinde artık sunucu masraflarını karşılayabiliyor
  • Ancak yalnızca sponsor hesabının varlığını düzenli olarak hatırlattığında sponsor bulabildi

Geleceğe doğru

  • İnsanların para ödemek isteyeceği, değer üreten özellikler ve hizmetler geliştirmek istiyor
  • Atuin’i büyütüp hem başkalarını işe alabilecek hem de projeye katkı sağlayabilecek bir noktaya getirmeyi hedefliyor

Sponsorlar

  • Atuin GitHub Sponsors üzerinden destek vermek isteyen bireyler veya şirketler katılabiliyor
  • Destekçilere posta yoluyla sticker ve tişört gönderiliyor; şirketler içinse kamuya açık destek gösterimi ve sitelerine bağlantı içeren kademeler bulunuyor

GN⁺ görüşü

  • Atuin, shell kullanım verimliliğini artıran açık kaynak bir araç olarak kullanıcıların komut geçmişini yönetip senkronize etmesine büyük katkı sağlıyor.
  • Projenin kurucusunun tam zamanlı olarak Atuin’e yönelip daha fazla zaman ayırması, projenin büyümesi ve sürdürülebilirliği açısından açık kaynak topluluğu için olumlu bir etki yaratacaktır.
  • GitHub Sponsors üzerinden gelen topluluk desteği, açık kaynak projelerinin sürdürülebilirliğinde önemli bir rol oynuyor ve bu destek modeli diğer açık kaynak projelerine de ilham verebilir.

3 yorum

 
bus710 2024-01-11

Bu da iyi bir araçmış.
Yeni bir sunucu kurarken her zaman SSH anahtar dosyalarını ve rc dosyalarını düzgünce taşıyıp memnun oluyorum ama shell geçmişini unuttuğum için zor durumda kaldığımı birkaç kez hatırlıyorum…. Bir denemem gerekecek.

 
xguru 2024-01-11

Atuin - kabuk geçmişini SQLite'a kaydetmek

Bunu ilk zamanlarda GeekNews'te paylaşmışlardı; şimdi ise görünüşe göre tamamen tam zamanlı olarak buna odaklanmaya karar vermiş.
İçerikte de geçtiği gibi, GitHub Sponsors gibi yollarla destek almak bu tür projelerin büyümesine büyük katkı sağlıyor. Çıkartma/tişört gibi şeylerle katmanları ayırmış olmaları da ilginç.

 
GN⁺ 2024-01-11
Hacker News görüşleri
  • Atuin kullanıcısının görüşü:

    • Atuin iyi bir fikir, ancak büyük geçmiş dosyalarını işlerken çok yavaş.
    • 10 yıllık geçmişi senkronize etti, ancak 170 bin satır o kadar fazla ki yalnızca gerekenleri seçmek imkansız.
    • Kabuk geçmişini nasıl kullanmak gerektiğini bilmiyor, ancak diğer insanların bunda kesinlikle değer bulduğunu düşünüyor.
  • fish shell kullanıcısının görüşü:

    • fish shell ile Atuin'i karşılaştıran biri olup olmadığını merak ediyor.
    • Tüm shell geçmişine erişmenin gerçekten gerekli olup olmadığını sorguluyor.
  • Başka bir kullanıcının görüşü:

    • Atuin'e benzer işlevler sunan yerel bir kurulum yapmış, ancak düşündüğü kadar kullanmıyor.
    • Sık kullanılan komutları alias olarak yönetiyor ve gerektiğinde kolayca bulabilmek için düzenli tutuyor.
    • Global alias kullanarak alias'ları birbiriyle birleştirmenin de faydalı olduğunu söylüyor.
  • bash betiği kullanıcısının görüşü:

    • Atuin değil, ancak projeler arasında geçiş yaparken faydalı olan küçük bir bash betiği kullanıyor.
    • Atuin'i deneyip daha kolay olup olmadığını görmeyi planlıyor.
  • Web sitesine dair olumlu görüş:

    • Atuin web sitesini beğeniyor; karanlık mod ve sade düzen hoşuna gidiyor.
    • Ellie'ye başarılar diliyor.
  • Açık kaynaktan gelir elde etmeye dair görüş:

    • Açık kaynaktan makul gelir elde etmenin bir yolu olmasını umuyor.
    • Açık kaynak paketlerini sürdürmek bir emek işi ve gelirine bağımlı olunduğunda yaklaşımın değişeceğini düşünüyor.
  • Kadınların açık kaynak kariyerine dair görüş:

    • Daha fazla kadının açık kaynak kariyerine yöneldiğini görmenin güzel olduğunu söylüyor.
  • sqlite veritabanı kullanan kullanıcının görüşü:

    • 2017'den beri shell geçmişini bir sqlite veritabanında saklıyor.
    • Yalnızca kişisel geçmişini senkronize ediyor ve karmaşık aramalarla yıllar önceki komutları bulabilmenin çok değerli olduğunu düşünüyor.