- Keychron hat ZGM, eine Open-Source-Firmware als Pendant zu QMK und ZMK bei mechanischen Tastaturen, vorgestellt und eine Veröffentlichung im 1. Quartal 2027 angekündigt
- Nutzer können die Firmware direkt anpassen, ohne von herstellereigener Software abhängig zu sein; die Einstellungen werden im internen Speicher der Maus abgelegt und bleiben ohne separates Hintergrundprogramm erhalten
- Ziel ist es, Sensor, Tasten, Scrollrad und Beleuchtung mit Fokus auf Low-Latency-Betrieb zu modularisieren und verschiedene Mikrocontroller sowie kabelgebundene und kabellose Mäuse zu unterstützen
- Das erste unterstützte Produkt ist die G6 HE mit hybriden magnetischen Switches; da sich das Projekt noch in der frühen Einrichtungsphase befindet, gibt es bislang nur wenige Details
- Sollte sich ZGM ähnlich wie QMK als grundlegender Standard etablieren, könnte es in einem Gaming-Maus-Markt, in dem geschlossene Firmware üblich ist, mehr Nutzerkontrolle und Community-Entwicklung ermöglichen
ZGM und das erste unterstützte Produkt
- ZGM (Zephyr Gaming Mouse) ist eine von Keychron entwickelte Open-Source-Firmware für Gaming-Mäuse
- Die Veröffentlichung ist für das 1. Quartal 2027 geplant; erstes Einsatzgebiet ist die Gaming-Maus G6 HE mit hybriden magnetischen Switches
- Die G6 HE gehört zu den frühen Konkurrenzprodukten zur Logitech X2 SuperStrike und wird zusätzlich Unterstützung für anpassbare Firmware bieten
Offene Architektur als Pendant zu QMK und ZMK
- ZGM versteht sich als Maus-Firmware, die QMK und ZMK für mechanische Tastaturen entspricht
- Tastaturen auf Basis von QMK und ZMK lassen sich mit verschiedenen Tools frei anpassen, sind nicht an vom Hersteller vorgegebene Software gebunden und können auch erweiterte Funktionen aktivieren
- Da Firmware und Einstellungen im internen Speicher des Geräts gespeichert werden, muss kein separates Programm dauerhaft im Hintergrund laufen
- ZGM soll Gaming-Mäusen dieselben Vorteile bringen, doch im aktuellen Mausmarkt ist Open-Source-Firmware nicht üblich
Design für Low Latency und Modularisierung
- Auf der ZGM-Seite sind bislang nur wenige Details veröffentlicht, doch folgende Eckpunkte sind erkennbar
- Fokus auf Low-Latency-Betrieb
- Bereitstellung einer modularen Ebene für Komponenten wie Sensor, Tasten, Scrollrad und Beleuchtung
- Unterstützung verschiedener Mikrocontroller
- Unterstützung sowohl kabelgebundener als auch kabelloser Mäuse
- Hintergrund der ZGM-Entwicklung ist, dass sich die Firmware handelsüblicher Gaming-Mäuse nur schwer auslesen, prüfen oder verändern lässt
Öffentliche Entwicklung und Lizenz
- Im ZGM-GitHub-Repository lassen sich die Projektziele und die Anwendung der GNU General Public License einsehen
- Das Projekt befindet sich derzeit in der frühen Einrichtungsphase; Keychron will den Vorbereitungsprozess offenlegen und Feedback einbeziehen
Bisherige Open-Source-Aktivitäten und Verbreitungspotenzial
- Keychron hat bereits zuvor Tastatur-Firmware und .step-CAD-Dateien für die Community veröffentlicht
- Auch Wooting hat einige Arbeiten unter einer permissiven Lizenz veröffentlicht, doch bei Herstellern von Peripheriegeräten sind solche Veröffentlichungen nicht üblich
- QMK etablierte sich schnell als grundlegender Standard für Boutique-Modelle mechanischer Tastaturen; ob sich ZGM in ähnlichem Maße verbreitet, wird sich erst zeigen, wenn es einen tatsächlich veröffentlichungsfähigen Stand erreicht
1 Kommentare
Hacker-News-Kommentare
Ich habe versehentlich eine Keychron-Tastatur ohne QMK-Unterstützung gekauft, konnte aber dank eines Community-Portings die Firmware aufspielen und damit das Problem beheben, dass im Energiesparmodus nur eine Zeile erkannt wurde und man sie nicht mit jeder beliebigen Taste aufwecken konnte.
Auch wenn es nicht perfekt ist, zeigt das gut die Vorteile, die Open-Source-Tastatur-Firmware fortgeschrittenen Nutzern bietet. Da es bei Herstellersoftware und Firmware für allerlei Geräte ständig Sicherheitslücken gibt, hoffe ich, dass die Kosten und Verantwortung proprietärer Standards ihre Vorteile irgendwann überwiegen und sich der Trend zu Industriestandards und freier Software verschiebt, auch wenn das vielleicht Wunschdenken ist.
Allerdings war die Ausfallquote ernst: Bei etwa 2 von 5 Keychron-Tastaturen musste ich direkt nach dem Auspacken 3 Hot-Swap-Sockel nachlöten. Abgesehen von den Problemen bei der Qualitätskontrolle sind Material und Verarbeitung für den Preis klar überdurchschnittlich
Ich habe vor 3 Jahren ein Moonlander gekauft, es eine Woche benutzt und seitdem liegen lassen; QWERTY aufzugeben war schwer. Ich bevorzuge das EPOMAKER Magicforce Smart2 mit 68-Tasten-Layout, das zwar kein QMK hat, sich aber mit Karabiner usw. ergänzen lässt
https://www.amazon.com/dp/B0836T2Y17
Ankündigung und Veröffentlichung sind nicht dasselbe, und der geplante Veröffentlichungstermin ist Q1 2027. Selbst hinter dem Link „Repository“ steckt kein Quellcode, und eine Ankündigung 6 bis 9 Monate vor dem Release ist für mich derzeit Vaporware
Beim Kauf wurde aber mit Open Source und QMK-Unterstützung geworben, der Quellcode wurde jedoch nicht veröffentlicht, und der Link auf der Website führt zur GitHub-Seite einer völlig anderen Tastatur. Ich habe trotz intensiver Suche keinen für QMK nutzbaren Code gefunden; das ist weniger Vaporware als vielmehr eine Lüge, weil ausdrücklich behauptet wurde, er sei veröffentlicht. Der Kundensupport hat nur eine Ticketnummer vergeben und nie geantwortet, daher ist Skepsis berechtigt
Auch .stp-, .dxf-, .dwg- und .pdf-Dateien für mehrere Produkte sind bereits veröffentlicht, daher bin ich relativ optimistisch, dass sie ihre Zusagen einhalten
Ploopy-Mäuse und -Trackballs laufen bereits mit QMK, daher frage ich mich, warum ein neues Projekt nötig ist und welchen Mehrwert es bietet.
Was im QMK-Ökosystem fehlt, ist ein Kommunikationskanal zwischen Geräten. Derzeit wird nur Status wie Caps Lock übertragen, aber es wäre schön, wenn man per Tastendruck auf der Tastatur eine Maus-Ebene aktivieren und damit die DPI erhöhen könnte. Wenn ein einflussreicher Anbieter neue HID-Deskriptoren o. Ä. vorantreibt, scheint das lösbar
Wenn Keychron Mäuse mit interessanteren, experimentelleren Formen und Funktionen gebaut hätte, wären meine Erwartungen höher. Wie bei Tastaturen scheint man sich auch bei Mäusen nur über vage technische Daten wie die Polling-Rate zu differenzieren.
Ich mache mir Sorgen, dass am Ende kein gutes modernes Ersatzprodukt für meine alte Multi-Button-Maus Logitech G602 mehr erscheint
Sie verwendet das Board https://github.com/jfedor2/rp2040-pmw3360, und wenn gewünscht, kann ich auch die .stl-Dateien für die Maus heraussuchen. Sie wurde mit Blender und https://ryanis.cool/cosmos/beta erstellt und ist mit etwa 100 g nicht leicht, gleitet aber gut. Sie wurde auf Basis eines Winkels von 20° bis 30° entworfen, bei dem die Armmuskulatur am neutralsten ist, daher scheint auch das Risiko von RSI geringer: https://www.jospt.org/doi/pdf/10.2519/jospt.2004.34.10.638
Ich habe zwei identische Keychron-Tastaturen gekauft, und sie waren das Schlechteste, was ich je gekauft habe. Bei beiden brach die Bluetooth-Verbindung schon ab Werk ein- bis zweimal täglich ab, und während der Wiederverbindung blieben gedrückte Tasten im Betriebssystem hängen und wurden endlos weiter eingegeben.
Der Support empfahl ein Firmware-Update, obwohl bereits die neueste Version installiert war, und nachdem ich den Anweisungen gefolgt war, war Bluetooth komplett kaputt, ohne dass eine Rückerstattung oder ein Austausch angeboten wurde. Die verbliebene Tastatur nutze ich ebenfalls nur kabelgebunden, und um die Beleuchtung zum Laufen zu bringen, muss ich jedes Mal per Fn+z+j einen Werksreset auslösen. Andernfalls wird sie mit jedem Presetwechsel dunkler, bis nichts mehr sichtbar ist. Ich habe noch niemanden mit demselben Problem gefunden
Links für Interessierte: https://github.com/Keychron/zgm, https://zgm.gg/
Es sollte besser sein als Keychrons QMK-Fork. Bei jedem neuen Release wird per Force-Push auf den Branch die Historie älterer Versionen praktisch gelöscht, und es gibt überhaupt kein Changelog
Ich mag Keychron-Produkte, frage mich aber inzwischen, ob sie nicht einmal mehr einen Tweet schreiben können, ohne ihn von einer AI formulieren zu lassen
Unter Linux tauchte meine Keychron-Tastatur als Joystick auf und hat Spiele kaputtgemacht, weil diese dachten, es gäbe ständig Eingaben. Ich brauchte 3 Stunden, um eine Möglichkeit zu finden, das zu blockieren, und seitdem habe ich weniger Lust, Keychron-Produkte zu verwenden. Ich frage mich, ob das unter Linux ein häufiges Problem ist