- Keychron a dévoilé ZGM, un firmware open source pour souris gaming comparable à QMK et ZMK pour les claviers mécaniques, avec une sortie annoncée pour le 1er trimestre 2027
- Il permet de modifier directement le firmware sans dépendre d’un logiciel propriétaire, et les réglages sont enregistrés dans la mémoire interne de la souris, sans programme en arrière-plan
- Axé sur un fonctionnement à faible latence, il vise une architecture modulaire pour le capteur, les boutons, la molette et l’éclairage, avec prise en charge de divers microcontrôleurs et des souris filaires comme sans fil
- Le premier produit compatible sera la G6 HE, équipée de switches magnétiques hybrides, mais le projet n’en est encore qu’à sa phase de configuration initiale et les détails restent limités
- Si ZGM se diffuse comme QMK, il pourrait élargir le contrôle utilisateur et le développement communautaire sur un marché des souris gaming encore dominé par les firmwares fermés
ZGM et le premier produit compatible
- ZGM (Zephyr Gaming Mouse) est un firmware open source pour souris gaming actuellement développé par Keychron
- Son lancement est visé pour le 1er trimestre 2027, et le premier modèle concerné sera la souris gaming à switches magnétiques hybrides G6 HE
- La G6 HE fait partie des premiers produits concurrents de la Logitech X2 SuperStrike et bénéficiera aussi d’une prise en charge du firmware personnalisable
Une architecture ouverte équivalente à QMK et ZMK
- ZGM se veut l’équivalent, pour les souris, de QMK et ZMK dans l’univers des claviers mécaniques
- Les claviers basés sur QMK et ZMK peuvent être librement modifiés avec divers outils, sans être liés au logiciel imposé par le fabricant, tout en permettant d’activer des fonctions avancées
- Le firmware et les réglages étant enregistrés dans la mémoire interne de l’appareil, il n’est pas nécessaire de laisser tourner en permanence un programme en arrière-plan
- ZGM veut offrir les mêmes avantages aux souris gaming, même si, à l’heure actuelle, les firmwares open source restent rares sur ce marché
Une conception pensée pour la faible latence et la modularité
- Les informations publiées sur la page ZGM restent encore limitées, mais on peut déjà relever les points suivants
- Accent mis sur un fonctionnement à faible latence
- Architecture modulaire par composant : capteur, boutons, molette, éclairage, etc.
- Prise en charge de divers microcontrôleurs
- Compatibilité avec les souris filaires et sans fil
- Le développement de ZGM part du constat qu’il est difficile de lire, auditer ou modifier le firmware des souris gaming actuellement vendues
Développement ouvert et licence
- Le dépôt GitHub de ZGM présente les objectifs du projet ainsi que l’application de la GNU General Public License
- Le projet est actuellement en phase de configuration initiale, et Keychron prévoit de rendre le processus public et d’intégrer les retours
Activité open source antérieure et potentiel de diffusion
- Keychron avait déjà mis à disposition de la communauté des firmwares de clavier ainsi que des fichiers CAD .step
- Wooting a aussi publié certains travaux sous licence permissive, mais il reste rare qu’un fabricant de périphériques rende ce type de ressources publiques
- QMK s’est rapidement imposé comme standard de fait dans le segment des claviers mécaniques boutique, mais il faudra attendre que ZGM atteigne un état réellement commercialisable pour savoir s’il pourra connaître une diffusion comparable
1 commentaires
Avis sur Hacker News
J’ai acheté par erreur un clavier Keychron non compatible QMK, mais grâce à un portage communautaire, j’ai pu flasher le firmware et résoudre le problème où, en veille, une seule rangée était détectée, empêchant de le réveiller avec n’importe quelle touche
Même si ce n’est pas parfait, cela montre bien les avantages qu’un firmware de clavier open source apporte aux utilisateurs avancés. Comme les vulnérabilités se succèdent dans les logiciels et firmwares des fabricants de toutes sortes d’appareils, j’espère que le coût de responsabilité des formats propriétaires finira par l’emporter sur leurs avantages, au profit des standards industriels et du logiciel libre, même si cela relève peut-être du vœu pieux
En revanche, sur environ 5 claviers Keychron, 2 ont eu un taux de défauts grave au point d’exiger de ressouder 3 sockets hot-swap juste après réception. En dehors des problèmes de contrôle qualité, les matériaux et la fabrication restent clairement excellents pour le prix
J’ai acheté un Moonlander il y a 3 ans, je ne l’ai utilisé qu’une semaine avant de le laisser de côté, car il était difficile d’abandonner le QWERTY. Il n’a pas QMK, mais je préfère l’EPOMAKER Magicforce Smart2 en disposition 68 touches, qu’on peut compléter avec Karabiner et autres
https://www.amazon.com/dp/B0836T2Y17
Une annonce et une sortie, ce n’est pas la même chose, et la date de sortie prévue est le 1er trimestre 2027. Même le lien intitulé « dépôt » ne contient pas le code source, et avec une annonce faite 6 à 9 mois avant la sortie, cela ressemble pour l’instant à du vaporware
Mais au moment de l’achat, ils mettaient en avant le support open source et QMK, or le code source n’a pas été publié, et le lien sur le site renvoie vers la page GitHub d’un tout autre clavier. J’ai cherché partout sans trouver les sources utilisables dans QMK, ce qui se rapproche moins du vaporware que d’un mensonge affirmant que c’est déjà public. Le support client s’est contenté d’émettre un numéro de ticket sans jamais répondre, donc le scepticisme est justifié
Ils publient déjà aussi des fichiers .stp, .dxf, .dwg, .pdf pour plusieurs produits, donc je reste relativement optimiste sur leur capacité à tenir leurs promesses
Les souris et trackballs Ploopy fonctionnent déjà avec QMK, donc je me demande pourquoi un nouveau projet est nécessaire et quelle valeur ajoutée il apporte
Ce qui manque dans l’écosystème QMK, c’est un canal de communication entre appareils. Pour l’instant, on a seulement la transmission d’états comme Caps Lock, mais ce serait bien de pouvoir activer une couche souris avec une touche du clavier pour augmenter le DPI. Si un acteur influent poussait de nouveaux descripteurs HID ou équivalents, cela semble solvable
Si Keychron fabriquait des souris aux formes et fonctions plus intéressantes et expérimentales, je serais bien plus enthousiaste. Comme pour les claviers, les souris ne se différencient plus que par des spécifications techniques floues comme le taux d’interrogation
Je commence à craindre qu’aucun bon produit moderne ne sorte jamais pour remplacer ma vieille souris multi-boutons Logitech G602
Elle utilise la carte https://github.com/jfedor2/rp2040-pmw3360 et, si besoin, on peut aussi trouver les fichiers .stl de la souris. Je l’ai conçue avec Blender et https://ryanis.cool/cosmos/beta ; avec ses 100 g environ, elle n’est pas légère, mais elle glisse bien. Elle a été pensée autour d’un angle de 20° à 30° où les muscles du bras sont les plus neutres, ce qui semble aussi réduire le risque de troubles musculo-squelettiques : https://www.jospt.org/doi/pdf/10.2519/jospt.2004.34.10.638
J’ai acheté deux claviers Keychron identiques et ce sont de loin les pires achats que j’aie jamais faits. Tous deux perdaient la connexion Bluetooth une à deux fois par jour dès la sortie de boîte, avec un problème où les touches pressées pendant la reconnexion continuaient à être saisies dans le système d’exploitation
Le support m’a recommandé de mettre à jour le firmware alors qu’il était déjà à jour, et en suivant leurs instructions, le Bluetooth a été complètement détruit, sans qu’ils proposent ni remboursement ni échange. Je n’utilise plus l’un des deux qu’en filaire, et pour faire fonctionner l’éclairage, je dois à chaque fois réinitialiser l’appareil aux paramètres d’usine avec Fn+z+j. Sinon, plus je change de préréglage, plus cela s’assombrit jusqu’à devenir invisible. Je n’ai encore trouvé personne ayant le même problème
Liens pour les personnes intéressées : https://github.com/Keychron/zgm, https://zgm.gg/
Il faudrait que ce soit meilleur que le fork QMK de Keychron. À chaque nouvelle release, ils forcent un push sur la branche et effacent de fait l’historique des versions précédentes, avec aucun journal des changements
J’aime bien les produits Keychron, mais je me demande s’ils ne peuvent même plus écrire un simple tweet sans laisser l’IA parler à leur place
Sous Linux, mon clavier Keychron apparaissait comme un joystick et cassait des jeux qui croyaient recevoir des entrées en continu. Il m’a fallu 3 heures pour trouver comment le bloquer, et depuis j’ai beaucoup moins envie d’utiliser des produits Keychron ; je me demande si c’est fréquent sous Linux