Gitdot: Đối thủ mã nguồn mở của GitHub, viết bằng Rust và thiết kế theo phong cách CLI
Gitdot là một nền tảng lưu trữ mã nguồn mới được viết bằng ngôn ngữ Rust, hướng đến việc thay thế GitHub với giao diện lấy cảm hứng từ dòng lệnh (CLI). Dự án này cam kết mã nguồn mở, chống AI và ưu tiên tốc độ tải trang cực nhanh cùng khả năng điều hướng bằng bàn phím.
Gitdot: Đối thủ mã nguồn mở của GitHub, viết bằng Rust và thiết kế theo phong cách CLI
Trong bối cảnh các nền tảng lưu trữ mã nguồn ngày càng phổ biến, một dự án mới mang tên Gitdot đã xuất hiện với tham vọng tạo ra một phiên bản "tốt hơn" của GitHub. Điểm đặc biệt nhất của dự án này là nó được viết hoàn toàn bằng ngôn ngữ lập trình Rust, hoạt động theo mô hình mã nguồn mở và có chính sách chống AI.
Tính năng hiện có
Hiện tại, Gitdot đã hỗ trợ những tính năng cốt lõi cần thiết cho một dịch vụ lưu trữ mã:
- Đăng ký người dùng và tạo tổ chức (organization).
- Tạo kho chứa (repo) công khai và riêng tư.
- Nhập khẩu kho chứa từ GitHub dưới dạng bản sao chỉ đọc (read-only mirrors) hoặc di chuyển toàn bộ (full migrations).
Về cơ bản, người dùng đã có thể tạo, đẩy (push) và kéo (pull) mã nguồn lên Gitdot. Tuy nhiên, dự án vẫn đang trong giai đoạn phát triển ban đầu và chưa tích hợp các tính năng nâng cao như quản lý vấn đề (Issues), Yêu cầu kéo (Pull Requests) hay Tích hợp liên tục (CI).
Thiết kế giao diện độc đáo theo phong cách CLI
Điều khiến Gitdot trở nên khác biệt so với các đối thủ như GitHub hay GitLab nằm ở triết lý thiết kế giao diện. Thay vì mô phỏng các ứng dụng web truyền thống, giao diện của Gitdot lấy cảm hứng từ các công cụ dòng lệnh (CLI) như fzf, broot hay vim.
Do đó, trang web có thể thiếu một số "đặc điểm nhận biết" quen thuộc của ứng dụng web hiện đại để đổi lấy khả năng điều hướng tức thì bằng bàn phím. Mục tiêu tham vọng của nhóm phát triển là đạt được thời gian hiển thị nội dung đầu tiên (FCP - First Contentful Paint) chỉ trong 100ms, mang lại trải nghiệm mượt mà và cực nhanh cho người dùng.
Triết lý và Công nghệ
Việc lựa chọn Rust để xây dựng Gitdot cho thấy sự nghiêm túc của nhóm tác giả trong việc tối ưu hóa hiệu suất và bảo mật. Bên cạnh đó, cam kết "chống AI" và mã nguồn mở cũng là những điểm cộng thu hút cộng đồng lập trình viên quan tâm đến quyền riêng tư và sự minh bạch.
Nhóm phát triển Paul & Mikkel thừa nhận rằng họ đang đưa ra những tuyên bố táo bạo và vẫn còn nhiều điều phải học hỏi. Tuy nhiên, họ muốn chia sẻ sản phẩm của mình với cộng đồng ngay từ giai đoạn này để nhận được phản hồi.
Bạn có thể tìm hiểu thêm về cách họ xây dựng hệ thống này tại trang thiết kế chính thức của dự án.
