- Keychron đã công bố firmware mã nguồn mở ZGM, tương ứng với QMK·ZMK của bàn phím cơ, và dự kiến ra mắt vào quý 1 năm 2027
- Người dùng có thể trực tiếp chỉnh sửa firmware mà không bị phụ thuộc vào phần mềm riêng của nhà sản xuất; các thiết lập được lưu trong bộ nhớ trong của chuột nên vẫn được duy trì mà không cần chương trình nền riêng
- Mục tiêu là mô-đun hóa cảm biến, nút bấm, bánh xe cuộn và đèn, tập trung vào hoạt động độ trễ thấp, đồng thời hỗ trợ nhiều vi điều khiển và chuột có dây lẫn không dây
- Sản phẩm đầu tiên áp dụng là G6 HE với switch từ tính hybrid; dự án vẫn ở giai đoạn thiết lập ban đầu nên hiện chưa có nhiều thông tin chi tiết
- Nếu ZGM lan rộng thành tiêu chuẩn nền tảng như QMK, nó có thể mở rộng quyền kiểm soát của người dùng và phát triển cộng đồng trong thị trường chuột gaming, nơi firmware đóng hiện vẫn phổ biến
ZGM và sản phẩm đầu tiên được hỗ trợ
- ZGM(Zephyr Gaming Mouse) là firmware mã nguồn mở dành cho chuột gaming mà Keychron đang phát triển
- Mục tiêu ra mắt là quý 1 năm 2027, và đối tượng áp dụng đầu tiên là chuột gaming G6 HE dùng switch từ tính hybrid
- G6 HE là một trong những sản phẩm cạnh tranh ban đầu với Logitech X2 SuperStrike, đồng thời sẽ có thêm hỗ trợ firmware tùy biến
Cấu trúc mở tương ứng với QMK·ZMK
- ZGM hướng đến firmware cho chuột tương đương QMK·ZMK dành cho bàn phím cơ
- Bàn phím dựa trên QMK và ZMK có thể được chỉnh sửa tự do bằng nhiều công cụ, không bị ràng buộc vào phần mềm do nhà sản xuất chỉ định, đồng thời có thể kích hoạt các tính năng nâng cao
- Vì firmware và thiết lập được ghi vào bộ nhớ trong của thiết bị, người dùng không cần liên tục chạy một chương trình riêng ở nền
- ZGM cũng muốn mang lại lợi ích tương tự cho chuột gaming, nhưng trong thị trường chuột hiện nay, firmware mã nguồn mở chưa phổ biến
Thiết kế cho độ trễ thấp và mô-đun hóa
- Trên trang ZGM hiện chưa có nhiều thông tin chi tiết, nhưng có thể xác nhận các tiêu chí sau
- Tập trung vào hoạt động độ trễ thấp
- Cung cấp lớp mô-đun theo từng thành phần như cảm biến, nút bấm, bánh xe cuộn và đèn
- Hỗ trợ nhiều loại vi điều khiển
- Hỗ trợ cả chuột có dây và không dây
- Bối cảnh phát triển ZGM là tình trạng khó đọc, kiểm tra hoặc thay đổi firmware của các chuột gaming đang bán trên thị trường
Phát triển công khai và giấy phép
- Có thể xem mục tiêu dự án và nội dung áp dụng GNU General Public License tại kho GitHub ZGM
- Dự án hiện đang ở giai đoạn thiết lập ban đầu, và Keychron dự định công khai quá trình chuẩn bị cũng như phản ánh các phản hồi
Hoạt động mã nguồn mở trước đây và khả năng lan rộng
- Trước đó, Keychron từng công bố firmware bàn phím và file CAD .step cho cộng đồng
- Wooting cũng đã công bố một số sản phẩm công việc theo giấy phép cho phép rộng rãi, nhưng việc các nhà sản xuất thiết bị ngoại vi công khai những tài liệu như vậy không phải là phổ biến
- QMK đã nhanh chóng trở thành tiêu chuẩn nền tảng cho bàn phím cơ boutique, nhưng liệu ZGM có thể lan rộng ở mức tương tự hay không thì chỉ có thể xác nhận sau khi đạt đến trạng thái có thể phát hành thực tế
1 bình luận
Ý kiến trên Hacker News
Tôi lỡ mua một bàn phím Keychron không hỗ trợ QMK, nhưng nhờ bản port của cộng đồng mà đã nạp được firmware và khắc phục vấn đề khi ở chế độ tiết kiệm điện chỉ phát hiện một hàng phím, nên không thể đánh thức bằng phím bất kỳ.
Dù chưa hoàn hảo, điều này cho thấy rõ lợi ích mà firmware bàn phím nguồn mở mang lại cho người dùng nâng cao. Khi các lỗ hổng trong phần mềm và firmware của nhà sản xuất trên đủ loại thiết bị vẫn liên tục xuất hiện, tôi hy vọng chi phí trách nhiệm của các chuẩn độc quyền sẽ vượt quá lợi ích, khiến ngành nghiêng về tiêu chuẩn công nghiệp và phần mềm tự do, dù đó có thể chỉ là mong muốn.
Tuy nhiên, tỷ lệ lỗi ở khoảng 2 trong 5 bàn phím Keychron tôi dùng, khi vừa xuất xưởng đã phải hàn lại 3 socket hot-swap, là rất nghiêm trọng. Bỏ qua vấn đề kiểm soát chất lượng, vật liệu và độ hoàn thiện so với giá tiền rõ ràng là rất tốt.
Tôi mua Moonlander 3 năm trước, chỉ dùng một tuần rồi bỏ xó, vì khó từ bỏ QWERTY. Tôi thích layout 68 phím EPOMAKER Magicforce Smart2; tuy không có QMK nhưng có thể bù bằng Karabiner và các công cụ tương tự.
https://www.amazon.com/dp/B0836T2Y17
Công bố và phát hành là hai việc khác nhau; ngày dự kiến phát hành là quý 1 năm 2027. Liên kết được gọi là “repository” cũng không có mã nguồn, và vì đây là công bố trước khi phát hành 6–9 tháng, hiện tại tôi xem nó là vaporware.
Nhưng ngay từ lúc mua, họ đã quảng bá là hỗ trợ nguồn mở và QMK, trong khi mã nguồn không được công khai, còn liên kết trên website lại dẫn đến trang GitHub của một bàn phím hoàn toàn khác. Tôi tìm kiểu gì cũng không thấy mã nguồn để dùng với QMK; điều này gần với một lời nói dối rằng đã công khai hơn là vaporware. Bộ phận hỗ trợ khách hàng chỉ cấp số ticket rồi không trả lời, nên sự hoài nghi là có cơ sở.
Họ cũng đã công khai các tệp .stp, .dxf, .dwg, .pdf cho nhiều sản phẩm, nên tôi tương đối lạc quan rằng họ có thể giữ lời hứa.
Chuột và trackball Ploopy vốn đã chạy bằng QMK, nên tôi tò mò vì sao cần một dự án mới và giá trị gia tăng là gì.
Điều còn thiếu trong hệ sinh thái QMK là kênh giao tiếp giữa các thiết bị. Hiện tại chỉ có truyền trạng thái như Caps Lock; sẽ rất hay nếu có thể dùng phím trên bàn phím để kích hoạt layer chuột và tăng DPI. Nếu một hãng có ảnh hưởng thúc đẩy những thứ như HID descriptor mới, có vẻ vấn đề này có thể được giải quyết.
Nếu Keychron làm chuột với hình dạng và tính năng thú vị, thử nghiệm hơn thì tôi đã kỳ vọng nhiều hơn. Cũng như bàn phím, chuột đang chỉ khác biệt bằng các thông số kỹ thuật mơ hồ như polling rate.
Tôi lo rằng sẽ mãi không có sản phẩm hiện đại tử tế để thay thế con chuột nhiều nút đời cũ Logitech G602 mà tôi đang dùng.
Nó dùng bo mạch https://github.com/jfedor2/rp2040-pmw3360, và nếu muốn thì có thể tìm các tệp .stl cho chuột. Nó được làm bằng Blender và https://ryanis.cool/cosmos/beta; khoảng 100g nên không nhẹ, nhưng lướt tốt. Thiết kế dựa trên góc 20°–30°, nơi cơ cánh tay ở trạng thái trung tính nhất, nên có vẻ cũng giảm nguy cơ chấn thương do sử dụng lặp lại: https://www.jospt.org/doi/pdf/10.2519/jospt.2004.34.10.638
Tôi đã mua 2 bàn phím Keychron giống hệt nhau và đó là những món tệ nhất tôi từng mua. Cả hai ngay từ khi xuất xưởng đã bị ngắt Bluetooth 1–2 lần mỗi ngày, và các phím bấm trong lúc kết nối lại bị hệ điều hành nhận là đang được nhấn liên tục.
Bộ phận hỗ trợ khuyên cập nhật firmware dù máy đã ở bản mới nhất; làm theo hướng dẫn thì Bluetooth hỏng hoàn toàn, nhưng họ không hoàn tiền hay đổi hàng. Chiếc còn lại tôi cũng chỉ dùng có dây, và muốn đèn hoạt động thì lần nào cũng phải khôi phục cài đặt gốc bằng Fn+z+j. Nếu không, càng đổi preset thì đèn càng tối đến mức không nhìn thấy. Tôi vẫn chưa tìm được ai gặp cùng vấn đề.
Liên kết cho người quan tâm: https://github.com/Keychron/zgm, https://zgm.gg/
Nó sẽ phải tốt hơn fork QMK của Keychron. Mỗi bản phát hành mới họ lại force-push lên branch, thực chất xóa lịch sử các phiên bản cũ, và hoàn toàn không có changelog.
Tôi thích sản phẩm của Keychron, nhưng giờ tôi tự hỏi liệu họ có còn viết nổi một tweet mà không để AI nói thay hay không.
Trên Linux, bàn phím Keychron của tôi xuất hiện như joystick và làm hỏng các game vì chúng tưởng có input liên tục đi vào. Tôi mất tận 3 giờ để tìm cách chặn chuyện này, nên giảm hẳn ý định dùng sản phẩm Keychron trong tương lai; tôi thắc mắc đây có phải vấn đề phổ biến trên Linux không.