Kakehashi là một lớp dịch CLI-first dành cho macOS ARM64 sang Linux aarch64, cho phép tải trực tiếp file Mach-O, ánh xạ libSystem và dịch các syscall BSD mà không dùng JIT.
Cơ chế hoạt động đột phá
Kakehashi hoạt động ở tầng userspace, trực tiếp tải file Mach-O trên Linux aarch64, ánh xạ một libSystem độc lập và dịch các syscall BSD. Nhờ đó, các công cụ như clang, 7-Zip 7zz và curl có thể chạy như guest thực. Người dùng có thể cài đặt bằng lệnh cargo install kakehashi, rồi chạy kh bottle ensure và kh install 7zip hoặc kh install curl để tải và dùng ngay.
Ứng dụng thực tế và tiềm năng
Với Kakehashi, nhà phát triển có thể kiểm thử clang, nén file bằng 7-Zip 7zz, tải dữ liệu qua curl, và thử luồng trong các môi trường đã được xác minh như Docker/Colima và UTM. Dự án còn hỗ trợ HTTPS qua OpenSSL, xác thực chứng chỉ và xử lý đa luồng.
Sự ra đời của Kakehashi cho thấy một lớp dịch CLI-first, không dùng JIT, có thể thu hẹp khoảng cách giữa macOS ARM64 và Linux aarch64. Nó mở ra hướng đi mới cho tương thích phần mềm, giúp người dùng Linux tận dụng tốt hơn các công cụ dòng lệnh sẵn có. Trong bối cảnh công nghệ phát triển nhanh, những giải pháp như Kakehashi góp phần thúc đẩy sự linh hoạt và sáng tạo, đồng thời cho thấy vai trò của các công cụ dòng lệnh trong tương lai.






