1 poin oleh GN⁺ 2 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • Keychron memperkenalkan firmware open-source ZGM yang setara dengan QMK·ZMK untuk keyboard mekanis, dan menargetkan peluncuran pada kuartal pertama 2027
  • Tidak bergantung pada software khusus pabrikan, pengguna bisa memodifikasi firmware secara langsung, dan pengaturan disimpan di memori internal mouse sehingga tetap berlaku tanpa program background terpisah
  • Dengan fokus pada operasi latensi rendah, targetnya adalah memodularisasi sensor, tombol, scroll wheel, dan pencahayaan, serta mendukung berbagai mikrokontroler dan mouse berkabel maupun nirkabel
  • Produk pertama yang akan mengadopsinya adalah G6 HE dengan hybrid magnetic switch, tetapi karena proyek ini masih dalam tahap penyiapan awal, detailnya masih belum banyak
  • Jika ZGM menyebar seperti QMK sebagai standar dasar, ia bisa memperluas kendali pengguna dan pengembangan komunitas di pasar mouse gaming yang umumnya memakai firmware tertutup

ZGM dan produk dukungan pertama

  • ZGM (Zephyr Gaming Mouse) adalah firmware open-source untuk mouse gaming yang sedang dikembangkan oleh Keychron
  • Target peluncurannya adalah kuartal pertama 2027, dan perangkat pertama yang akan menggunakannya adalah mouse gaming hybrid magnetic switch G6 HE
  • G6 HE adalah salah satu produk pesaing awal Logitech X2 SuperStrike, dan kini juga akan mendapat dukungan firmware yang dapat dikustomisasi pengguna

Struktur terbuka yang setara dengan QMK·ZMK

  • ZGM ditujukan sebagai firmware mouse yang setara dengan QMK·ZMK untuk keyboard mekanis
  • Keyboard berbasis QMK dan ZMK dapat dimodifikasi secara bebas dengan berbagai alat, sehingga tidak terikat pada software yang ditentukan pabrikan, dan fitur lanjutan juga bisa diaktifkan
  • Karena firmware dan pengaturan ditulis ke memori internal perangkat, tidak perlu menjalankan program terpisah terus-menerus di background
  • ZGM juga ingin menghadirkan keunggulan yang sama untuk mouse gaming, tetapi saat ini firmware open-source belum umum di pasar mouse

Desain untuk latensi rendah dan modularisasi

  • Detail yang dipublikasikan di halaman ZGM memang masih belum banyak, tetapi kriteria berikut sudah bisa dikonfirmasi
    • Berfokus pada operasi latensi rendah
    • Menyediakan lapisan modular untuk tiap komponen seperti sensor, tombol, scroll wheel, dan pencahayaan
    • Mendukung berbagai mikrokontroler
    • Mendukung mouse berkabel dan nirkabel
  • Latar belakang pengembangan ZGM adalah kondisi saat ini, di mana firmware mouse gaming komersial sulit dibaca, diaudit, atau diubah

Pengembangan terbuka dan lisensi

  • Di repositori GitHub ZGM, pengguna dapat melihat tujuan proyek dan penerapan GNU General Public License
  • Proyek ini saat ini masih dalam tahap penyiapan awal, dan Keychron berencana membuka proses persiapannya serta memasukkan umpan balik

Aktivitas open-source sebelumnya dan potensi penyebaran

  • Sebelumnya, Keychron juga pernah membuka firmware keyboard dan file CAD .step kepada komunitas
  • Wooting juga pernah membuka sebagian hasil kerjanya dengan lisensi permisif, tetapi jarang ada produsen periferal yang memublikasikan materi semacam ini
  • QMK dengan cepat menjadi standar dasar untuk keyboard mekanis butik, tetapi apakah ZGM akan menyebar ke tingkat serupa baru bisa dinilai setelah mencapai kondisi yang benar-benar siap dirilis

1 komentar

 
GN⁺ 2 jam lalu
Komentar Hacker News
  • Saya pernah tidak sengaja membeli keyboard Keychron yang tidak didukung QMK, tetapi berkat porting dari komunitas saya bisa mem-flash firmware dan memperbaiki masalah saat mode hemat daya hanya satu baris yang terdeteksi sehingga keyboard tidak bisa dibangunkan dengan sembarang tombol
    Meski tidak sempurna, ini menunjukkan dengan baik manfaat firmware keyboard open source bagi pengguna mahir. Mengingat kerentanan terus muncul di software dan firmware buatan pabrikan untuk berbagai perangkat, saya berharap biaya tanggung jawab dari spesifikasi proprietari pada akhirnya kalah oleh standar industri dan perangkat lunak bebas, walau mungkin itu hanya harapan
    Namun, tingkat cacat yang membuat saya harus menyolder ulang 3 hot-swap socket pada sekitar 2 dari 5 keyboard Keychron langsung setelah dibuka benar-benar serius. Di luar masalah kontrol kualitas, material dan kualitas rakitannya jelas sangat bagus untuk harganya

    • Keychron lebih mirip merek yang sedang tren yang menumpang pada ekor panjang demam group buy kustom. Saya sudah mencoba Q1 Pro dan seri K; keduanya biasa saja, dan jika efek pencahayaan tidak sengaja aktif, kita harus terus memutar preset yang ada, yang cukup menjengkelkan. Bagi penggemar yang mencari keunikan, ini kurang menarik, tetapi pemasarannya bagus
      Saya membeli Moonlander 3 tahun lalu, memakainya seminggu lalu ditinggalkan begitu saja karena sulit meninggalkan QWERTY. Tidak ada QMK, tetapi saya lebih suka EPOMAKER Magicforce Smart2 layout 68 tombol yang bisa dilengkapi dengan Karabiner dan sejenisnya
      https://www.amazon.com/dp/B0836T2Y17
    • Pengaturan backlight punya belasan mode seperti menyala, berkedip, menyala saat mengetik, gelombang, dan lain-lain, tetapi justru tidak ada opsi untuk mematikannya sepenuhnya
    • Setelah membeli K4 Nordic, saya baru tahu bahwa tidak ada software Keychron apa pun yang mendukungnya, jadi saya tidak bisa mereset firmware. Di layout Windows, tombol Super dan Alt tertukar sehingga sangat tidak nyaman, tetapi saya tetap memakainya karena tidak mau membeli hardware lagi
    • Saya sudah memakai Keychron selama bertahun-tahun dan sekarang menggunakan Q6 Ultra 8K terbaru, tetapi saya penasaran apakah sebaiknya memakai QMK. Saya belum pernah benar-benar mempelajarinya dan khawatir kehilangan fitur yang ada
    • Saat memakai K2 secara nirkabel, jika baterainya habis, keyboard masuk kondisi brick total dan bahkan tidak bisa dipakai lewat kabel sampai terisi penuh. Sejak itu saya hanya memakainya dalam mode kabel
  • Pengumuman dan rilis itu berbeda, dan jadwal rilisnya adalah kuartal 1 2027. Bahkan tautan "repository" pun tidak berisi source code, dan karena diumumkan 6~9 bulan sebelum rilis, untuk saat ini saya menganggapnya vaporware

    • Saya juga punya alasan untuk skeptis. Keychron TKL dengan switch Hall effect yang baru saya beli punya rasa ketik yang luar biasa, dan karena memakai switch HE model soket, saya berharap akan lebih awet daripada keyboard Cherry MX Blue model solder
      Tetapi saat membeli, mereka menonjolkan dukungan open source dan QMK, namun source code-nya tidak pernah dirilis, dan tautan di situs web malah mengarah ke halaman GitHub keyboard yang sama sekali berbeda. Saya mencari ke mana-mana dan tidak menemukan source yang bisa dipakai di QMK; ini terasa bukan sekadar vaporware, melainkan lebih dekat ke kebohongan karena mereka dengan tegas menyatakan sudah dibuka. Dukungan pelanggan hanya mengeluarkan nomor tiket tanpa pernah menjawab, jadi skeptisisme itu wajar
    • Setidaknya firmware open source untuk keyboard tampaknya memang sudah ada. Kode terkait K4 HE sudah dipublikasikan di GitHub: https://github.com/Keychron/qmk_firmware/tree/hall_effect_pl...
      Mereka juga sudah membuka file .stp, .dxf, .dwg, .pdf untuk berbagai produk, jadi saya agak optimistis mereka akan menepati janji
    • Keychron adalah perusahaan nyata dengan rekam jejak yang cukup baik, jadi ekspektasi itu sendiri tidaklah tidak masuk akal. Namun, bahkan perusahaan dengan rekam jejak bagus pun bisa membatalkan proyek, jadi karena ini masih vaporware, tetap perlu waspada
    • Jika rencananya adalah mengembangkan secara terbuka sambil menerima kontribusi awal dan umpan balik, itu bisa menjadi alasan yang masuk akal untuk mengumumkannya lebih awal
  • Mouse dan trackball Ploopy juga sudah berjalan dengan QMK, jadi saya penasaran mengapa proyek baru ini diperlukan dan nilai tambah apa yang diberikannya
    Yang kurang dari ekosistem QMK adalah kanal komunikasi antarperangkat. Saat ini paling jauh hanya meneruskan status seperti Caps Lock, tetapi akan bagus jika tombol keyboard bisa mengaktifkan layer mouse untuk menaikkan DPI. Jika ada vendor berpengaruh yang mendorong descriptor HID baru dan semacamnya, rasanya masalah ini bisa dipecahkan

  • Kalau Keychron membuat mouse dengan bentuk dan fungsi yang lebih menarik dan eksperimental, saya akan jauh lebih antusias. Seperti keyboard mereka, mouse-nya juga hanya dibedakan lewat spesifikasi teknis yang samar seperti polling rate
    Saya khawatir pada akhirnya tidak akan ada produk modern bagus yang benar-benar bisa menggantikan mouse multi-tombol lawas yang saya pakai sekarang, Logitech G602

    • Saya sudah memakai mouse ini selama lebih dari 2 tahun: https://happort.org/mouse
      Menggunakan board https://github.com/jfedor2/rp2040-pmw3360, dan kalau mau saya juga bisa mencari file .stl untuk mouse-nya. Dibuat dengan Blender dan https://ryanis.cool/cosmos/beta, beratnya sekitar 100g jadi tidak terlalu ringan, tetapi meluncur dengan baik. Desainnya didasarkan pada sudut 20°~30° yang paling netral bagi otot lengan, jadi tampaknya juga menurunkan risiko cedera akibat gerakan berulang: https://www.jospt.org/doi/pdf/10.2519/jospt.2004.34.10.638
    • Saya sangat merindukan G602. Setelah tiga kali mengganti G604, saya menyimpulkan kualitas manufaktur Logitech turun drastis meski harganya mahal, lalu beralih ke mouse dan keyboard Keychron yang harganya setengahnya. Saya memang perlu menyesuaikan diri dengan tombol yang lebih sedikit, tetapi cukup puas, dan karena sindrom lorong karpal saya memang harus beralih ke mouse vertikal, jadi perubahan itu tidak terhindarkan
    • G602 saya rusak karena masalah double-click terkenal dari Logitech. Sekarang saya memakai G502 X Lightspeed yang memakai optical switch sehingga bisa menghindari masalah serupa, dan saya menutupi berkurangnya tombol samping dengan penugasan yang lebih efisien
    • Saya penasaran apa yang kurang dari G502 sebagai pengganti G602. Saya cukup puas dengan G502 kabel, dan idealnya saya hanya ingin bentuknya sedikit lebih dekat ke M500s
    • Tidak setara, tetapi M6 juga layak dilihat. Tombol scroll samping dan 2 tombol lainnya bisa dipetakan ulang sehingga total ada empat aksi yang bisa dipakai
  • Saya membeli 2 keyboard Keychron yang sama, dan itu adalah pembelian terburuk yang pernah saya lakukan. Keduanya sejak kondisi pabrik sudah putus koneksi Bluetooth 1~2 kali sehari, dan tombol yang ditekan saat proses menyambung ulang terus dianggap tertekan oleh sistem operasi
    Tim dukungan menyarankan pembaruan firmware padahal versinya sudah paling baru, dan setelah saya mengikuti instruksinya, fitur Bluetooth benar-benar rusak total tetapi mereka tidak menawarkan refund atau penukaran. Unit yang tersisa juga hanya saya pakai lewat kabel, dan untuk menyalakan pencahayaan saya harus reset pabrik tiap kali dengan Fn+z+j. Kalau tidak, semakin ganti preset justru makin redup sampai tidak terlihat. Saya belum pernah menemukan orang lain yang mengalami masalah yang sama

  • Tautan untuk yang tertarik: https://github.com/Keychron/zgm, https://zgm.gg/

    • Saya ragu apakah ini bisa disebut mengumumkan firmware open source kalau source-nya sendiri tidak disediakan
  • Ini seharusnya lebih baik daripada fork QMK milik Keychron. Setiap rilis baru mereka melakukan force-push ke branch dan secara efektif menghapus riwayat versi sebelumnya, dan tidak ada changelog sama sekali

    • Saya penasaran, apakah yang dimaksud menghapus riwayat versi sebelumnya itu berarti tag rilisnya juga dihapus
    • Meski begitu, sulit menyalahkan Keychron saja. QMK sendiri adalah monorepo raksasa yang berantakan
  • Saya suka produk Keychron, tetapi sekarang saya jadi bertanya-tanya apakah mereka bahkan tidak bisa menulis satu tweet pun tanpa membiarkan AI yang berbicara untuk mereka

  • Di Linux, keyboard Keychron muncul sebagai joystick dan merusak game yang mengira ada input terus-menerus masuk. Saya butuh 3 jam untuk mencari cara memblokirnya, dan setelah itu keinginan saya memakai produk Keychron berkurang; saya penasaran apakah ini masalah yang umum di Linux

    • Setidaknya ini bukan masalah yang umum. Saya memakai 2 keyboard Keychron di distro Linux yang berbeda dan tidak pernah mengalami atau bahkan menduga gejala seperti itu
    • Saya memakai 1 K1SE dan 2 K8 Pro di Fedora, dan tidak pernah melihat masalah seperti itu