1 điểm bởi GN⁺ 2 giờ trước | 1 bình luận | Chia sẻ qua WhatsApp
  • 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.

    • Keychron gần giống một thương hiệu theo trào lưu, bám theo phần đuôi dài của cơn sốt group buy bàn phím custom. Tôi đã dùng Q1 Pro và dòng K; chúng chỉ ở mức khá ổn bình thường, và nếu hiệu ứng đèn vô tình bật lên thì rất phiền vì phải xoay vòng qua các preset liên tục. Với dân chơi muốn sự độc đáo thì vẫn chưa đủ, nhưng họ làm marketing 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ài đặt đèn nền có hơn chục kiểu như bật sáng, nhấp nháy, chớp hoặc gợn sóng khi gõ, nhưng lại không có tùy chọn tắt hoàn toàn.
    • Sau khi mua K4 Nordic, tôi mới biết nó không được bất kỳ phần mềm Keychron nào hỗ trợ nên không thể thiết lập lại firmware. Trên layout Windows, Super và Alt bị đảo ngược, rất bất tiện, nhưng tôi không muốn mua lại phần cứng nên vẫn dùng như vậy.
    • Tôi đã dùng Keychron nhiều năm và hiện đang dùng Q6 Ultra 8K mới nhất; tôi tự hỏi có nên dùng QMK không. Tôi chưa từng tìm hiểu kỹ và lo rằng mình sẽ mất các tính năng hiện có.
    • Khi dùng K2 ở chế độ không dây mà pin cạn, nó rơi vào trạng thái cục gạch, thậm chí dùng dây cũng không hoạt động cho đến khi sạc đầy. Từ đó tôi chỉ dùng có dây.
  • 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.

    • Tôi cũng có lý do để hoài nghi. Chiếc Keychron TKL dùng switch Hall effect tôi mới mua gần đây có cảm giác gõ rất tốt, và vì dùng socket cho switch HE nên tôi kỳ vọng nó sẽ bền hơn bàn phím Cherry MX Blue hàn chết.
      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ở.
    • Ít nhất firmware nguồn mở cho bàn phím dường như đã tồn tại. Mã liên quan đến K4 HE đã được công khai trên GitHub: https://github.com/Keychron/qmk_firmware/tree/hall_effect_pl...
      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.
    • Keychron là một công ty có thực thể rõ ràng và lịch sử cũng khá ổn, nên kỳ vọng vào họ không phải là vô lý. Tuy vậy, ngay cả công ty có thành tích tốt cũng có thể hủy dự án, nên vì nó vẫn là vaporware, vẫn cần thận trọng.
    • Nếu kế hoạch là phát triển công khai để nhận đóng góp và phản hồi sớm, thì việc công bố sớm có thể có lý do chính đáng.
  • 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.

    • Tôi đã dùng con chuột này hơn 2 năm: https://happort.org/mouse
      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 rất nhớ G602. Sau khi phải thay G604 đến ba lần, tôi kết luận rằng chất lượng sản xuất của Logitech đã giảm mạnh so với mức giá đắt đỏ, nên chuyển sang chuột và bàn phím Keychron với giá chỉ bằng một nửa. Tôi cần thời gian thích nghi với số nút ít hơn nhưng khá hài lòng, và vì hội chứng ống cổ tay nên tôi buộc phải chuyển sang chuột dọc; thay đổi là không thể tránh khỏi.
    • G602 của tôi hỏng vì vấn đề double-click khét tiếng của Logitech. Tôi đang dùng G502 X Lightspeed với switch quang học để tránh cùng lỗi đó, và bù cho số nút bên hông ít hơn bằng cách gán chức năng hiệu quả hơn.
    • Tôi tò mò G502 thiếu gì để thay thế G602. Tôi khá hài lòng với G502 có dây; lý tưởng thì tôi muốn hình dáng của nó gần với M500s hơn một chút.
    • Không cùng đẳng cấp, nhưng M6 cũng đáng xem qua. Có thể gán lại nút cuộn ngang và 2 nút khác để dùng tổng cộng bốn thao tác.
  • 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/

    • Tôi thắc mắc liệu họ có đang công bố firmware nguồn mở mà lại không cung cấp mã nguồn hay không.
  • 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 tò mò việc xóa lịch sử phiên bản cũ có nghĩa là xóa cả release tag không.
    • Dù vậy cũng khó chỉ đổ lỗi cho Keychron. Bản thân QMK là một monorepo lộn xộn.
  • 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.

    • Ít nhất thì đó không phải vấn đề phổ biến. Tôi đã dùng 2 bàn phím Keychron trên các bản phân phối Linux khác nhau, nhưng chưa từng gặp hay thậm chí nghĩ sẽ có hiện tượng như vậy.
    • Tôi dùng 1 chiếc K1SE và 2 chiếc K8 Pro trên Fedora nhưng chưa từng thấy vấn đề đó.