- Atuin là một công cụ cho shell giúp người dùng nhanh chóng tìm kiếm mọi lệnh họ từng chạy, ở bất cứ đâu và bất cứ khi nào
- Công cụ lưu lịch sử shell vào cơ sở dữ liệu, ghi lại thêm ngữ cảnh của lệnh, và cung cấp đồng bộ giữa các thiết bị với mã hóa E2E
- Tính đến ngày 22 tháng 12, tác giả đã kết thúc vai trò trưởng nhóm hạ tầng tại PostHog và thành lập công ty để toàn tâm cho Atuin
- Atuin sẽ tiếp tục được cung cấp dưới dạng mã nguồn mở và hiện có thể sử dụng miễn phí với công cụ tự host hiện tại
- Kế hoạch là tập trung bổ sung các tính năng hosting cao cấp mới cho người dùng nâng cao và hỗ trợ việc sử dụng trong doanh nghiệp
Khởi đầu và tăng trưởng của Atuin
- Atuin bắt đầu từ vài năm trước, với mục tiêu giải quyết những vấn đề về tính tiện dụng của shell và lịch sử shell
- Nhiều người cũng cảm thấy cùng một vấn đề, và hơn 150 người đã đóng góp
- Sau khi trình bày tại FOSDEM vào đầu năm 2023, dự án nhận được phản hồi tích cực, trở thành động lực cho tác giả
- Khi đầu tư thêm thời gian và năng lượng vào dự án, Atuin đã phát triển với số lượng người dùng tăng lên, số người đóng góp tăng, cộng đồng sôi động hơn, và các tính năng được giới thiệu trên blog/podcast
- Kho lưu trữ GitHub đã được chuyển từ
ellie/atuin sang atuinsh/atuin
- Đầu năm 2023, người dùng tải lên khoảng 10.000 dòng lịch sử mỗi ngày, nhưng đến cuối năm con số này đã tăng lên gần 200.000 dòng
Giữ cân bằng
- Tác giả nhận ra rằng đầu tư bao nhiêu vào dự án thì sẽ nhận lại được kết quả tương ứng
- Tác giả vui mừng trước sự phát triển của dự án, nhưng đến cuối năm việc quản lý đã trở nên khó khăn
- Vì muốn làm Atuin toàn thời gian, tác giả quyết định thành lập công ty và dồn toàn bộ tâm sức cho dự án
Khía cạnh tài chính
- Tác giả đã tự chi trả chi phí vận hành máy chủ Atuin, nhưng hiện có thể trang trải khoản này thông qua GitHub Sponsors
- Chỉ khi thường xuyên nhắc đến sự tồn tại của tài khoản tài trợ thì mới có thể nhận được nhà tài trợ
Hướng tới tương lai
- Tác giả muốn xây dựng những tính năng có giá trị để tạo ra một dịch vụ mà mọi người sẵn sàng chi trả
- Mục tiêu là phát triển Atuin đến mức có thể hỗ trợ người khác và tài trợ cho chính dự án
Nhà tài trợ
- Cá nhân hoặc công ty muốn hỗ trợ có thể tham gia thông qua GitHub Sponsors của Atuin
- Người ủng hộ sẽ được gửi sticker và áo thun qua đường bưu điện, còn các công ty có các gói cho phép công khai thể hiện sự hỗ trợ và nhận liên kết tới website của họ
Ý kiến của GN⁺
- Atuin là một công cụ mã nguồn mở giúp nâng cao hiệu quả sử dụng shell, rất hữu ích trong việc quản lý và đồng bộ lịch sử lệnh của người dùng.
- Việc người sáng lập chuyển sang làm toàn thời gian để dành nhiều thời gian hơn cho Atuin, qua đó theo đuổi sự phát triển và tính bền vững của dự án, có thể tạo tác động tích cực đến cộng đồng mã nguồn mở.
- Sự hỗ trợ tài chính từ cộng đồng thông qua GitHub Sponsors đóng vai trò quan trọng đối với tính bền vững của các dự án mã nguồn mở, và mô hình hỗ trợ này cũng có thể truyền cảm hứng cho các dự án mã nguồn mở khác.
3 bình luận
Đây cũng là một công cụ hay. Mỗi khi cài mới server, tôi vẫn luôn cẩn thận chuyển file khóa SSH và các file cấu hình runtime rồi tự thấy rất hài lòng, nhưng đã nhiều lần lâm vào cảnh khó xử vì quên mất lịch sử shell… Chắc phải thử dùng một lần mới được.
Atuin - lưu lịch sử shell vào SQLite
Ban đầu đã từng được chia sẻ trên GeekNews, và có vẻ như giờ tác giả đã quyết định làm toàn thời gian hẳn rồi.
Như cũng có nói trong nội dung, việc nhận hỗ trợ qua các phương thức như GitHub Sponsor là trợ lực rất lớn để những dự án như thế này phát triển. Việc chia tier bằng sticker/áo thun các kiểu cũng khá thú vị.
Ý kiến trên Hacker News
Ý kiến của một người dùng Atuin:
Ý kiến của một người dùng shell fish:
Ý kiến của một người dùng khác:
Ý kiến của một người dùng script bash:
Ý kiến tích cực về trang web:
Ý kiến về việc kiếm tiền từ mã nguồn mở:
Ý kiến về sự nghiệp mã nguồn mở của phụ nữ:
Ý kiến của một người dùng sử dụng cơ sở dữ liệu sqlite: