- Keychron ने mechanical keyboard के QMK·ZMK के समकक्ष open-source firmware ZGM पेश किया और 2027 की पहली तिमाही में launch का संकेत दिया
- निर्माता के proprietary software पर निर्भर हुए बिना firmware को सीधे modify किया जा सकता है, और settings mouse की internal memory में save होती हैं, इसलिए अलग background program के बिना भी बनी रहती हैं
- लक्ष्य low-latency operation पर केंद्रित रहते हुए sensor, buttons, scroll wheel और lighting को modular बनाना, और अलग-अलग microcontrollers तथा wired/wireless mouse को support करना है
- पहला लागू होने वाला product hybrid magnetic switch वाला G6 HE है, और project अभी initial setup stage में है इसलिए detailed जानकारी अभी ज्यादा नहीं है
- अगर ZGM QMK की तरह एक आधारभूत standard के रूप में फैलता है, तो closed firmware वाले आम gaming mouse market में user control और community development का दायरा बढ़ सकता है
ZGM और पहला supported product
- ZGM(Zephyr Gaming Mouse) Keychron द्वारा develop किया जा रहा gaming mouse के लिए open-source firmware है
- इसका लक्ष्य 2027 की पहली तिमाही में release करना है, और इसका पहला target hybrid magnetic switch gaming mouse G6 HE है
- G6 HE, Logitech X2 SuperStrike के शुरुआती प्रतिस्पर्धी products में से एक है, और अब इसमें custom firmware support भी जुड़ जाएगा
QMK·ZMK के समकक्ष open structure
- ZGM mechanical keyboard के लिए QMK·ZMK के बराबर mouse firmware बनने का लक्ष्य रखता है
- QMK और ZMK आधारित keyboards को कई tools से स्वतंत्र रूप से modify किया जा सकता है, इसलिए वे manufacturer द्वारा तय software से बंधे नहीं रहते, और advanced features भी enable किए जा सकते हैं
- firmware और settings device की internal memory में लिखे जाते हैं, इसलिए किसी अलग program को लगातार background में चलाने की जरूरत नहीं होती
- ZGM भी gaming mouse को यही फायदे देना चाहता है, लेकिन मौजूदा mouse market में open-source firmware आम नहीं है
low latency और modularization के लिए design
- ZGM page पर अभी बहुत ज्यादा details उपलब्ध नहीं हैं, लेकिन निम्न criteria दिखते हैं
- low-latency operation पर focus
- sensor, buttons, scroll wheel, lighting जैसे components के लिए module layers प्रदान करना
- विभिन्न microcontrollers को support करना
- wired और wireless, दोनों तरह के mouse को support करना
- बाजार में उपलब्ध gaming mouse के firmware को read, audit या change करना कठिन होना ZGM development की पृष्ठभूमि है
public development और license
- ZGM GitHub repository में project goals और GNU General Public License लागू होने की जानकारी देखी जा सकती है
- project फिलहाल initial setup stage में है, और Keychron तैयारी की प्रक्रिया को public करने तथा feedback को शामिल करने की योजना रखता है
मौजूदा open-source activity और adoption की संभावना
- Keychron पहले keyboard firmware और .step CAD files community के लिए जारी कर चुका है
- Wooting ने भी permissive license के तहत अपने कुछ work public किए हैं, लेकिन peripheral manufacturers द्वारा ऐसी सामग्री public करना आम बात नहीं है
- QMK तेजी से boutique mechanical keyboards का foundational standard बन गया था, लेकिन ZGM भी उसी स्तर पर फैलेगा या नहीं, यह वास्तव में releasable state तक पहुंचने के बाद ही पता चलेगा
1 टिप्पणियां
Hacker News की राय
गलती से QMK सपोर्ट न करने वाला Keychron कीबोर्ड खरीद लिया था, लेकिन community porting की वजह से firmware डालकर वह समस्या हल कर ली जिसमें sleep से जागते समय सिर्फ़ एक row detect होती थी और किसी भी key से wake नहीं किया जा सकता था
यह परफ़ेक्ट नहीं है, फिर भी यह अच्छी तरह दिखाता है कि open source keyboard firmware power users को क्या फ़ायदे देता है। तरह-तरह के devices के manufacturer software और firmware में vulnerabilities लगातार मिलती रहती हैं, इसलिए उम्मीद है कि proprietary standards की जिम्मेदारी/लागत उनके फ़ायदों से आगे निकलकर industry standards और free software की ओर झुकाव बढ़ाएगी—हालाँकि यह शायद सिर्फ़ wishful thinking भी हो सकता है
लेकिन मेरे लगभग 5 Keychron keyboards में से 2 में खरीदते ही 3 hot-swap sockets को दोबारा solder करना पड़ा—यह defect rate गंभीर था। quality control की समस्या छोड़ दें तो कीमत के हिसाब से materials और build quality सच में बढ़िया हैं
Moonlander मैंने 3 साल पहले खरीदा था और सिर्फ़ एक हफ़्ता इस्तेमाल करके रख दिया; QWERTY छोड़ना मुश्किल था। QMK नहीं है, लेकिन Karabiner वगैरह से पूरक बनाया जा सकने वाला EPOMAKER Magicforce Smart2 का 68-key layout मुझे पसंद है
https://www.amazon.com/dp/B0836T2Y17
announcement और launch अलग चीज़ें हैं, और launch schedule 2027 की पहली तिमाही है। ‘repository’ वाले link में भी source code नहीं है, और launch से 6–9 महीने पहले announcement है, इसलिए अभी के लिए इसे vaporware मानता हूँ
लेकिन खरीदते समय से ही open source और QMK support का दावा किया गया था, जबकि source code release नहीं हुआ, और website link किसी बिल्कुल अलग keyboard के GitHub page पर जाता है। बहुत खोजने पर भी QMK में इस्तेमाल करने लायक source नहीं मिला; यह vaporware से ज़्यादा, publicly उपलब्ध बताया गया झूठ लगता है। customer support ने सिर्फ़ ticket number दिया और जवाब नहीं दिया, इसलिए skepticism जायज़ है
कई products की .stp, .dxf, .dwg, .pdf files भी पहले से सार्वजनिक करते हैं, इसलिए वादा निभाने को लेकर मैं अपेक्षाकृत optimistic हूँ
Ploopy mouse और trackball भी पहले से QMK पर चलते हैं, तो नया project क्यों चाहिए और इसकी added value क्या है, यह जानना चाहूँगा
QMK ecosystem में जो कमी है, वह devices के बीच communication channel है। अभी तो बस Caps Lock जैसी state pass होती है; अगर keyboard key से mouse layer activate करके DPI बढ़ाया जा सके तो अच्छा होगा। कोई प्रभावशाली company अगर नया HID descriptor वगैरह आगे बढ़ाए, तो यह हल हो सकता है
अगर Keychron ने ज़्यादा दिलचस्प और experimental form factor और features वाले mice बनाए होते तो excitement ज़्यादा होती। keyboards की तरह mice में भी फर्क ज़्यादातर polling rate जैसे अस्पष्ट technical specs से ही दिखाया जा रहा है
मुझे चिंता है कि अभी इस्तेमाल कर रहे पुराने multi-button mouse Logitech G602 का कोई अच्छा modern replacement शायद कभी न आए
यह https://github.com/jfedor2/rp2040-pmw3360 board इस्तेमाल करता है, और चाहें तो mouse की .stl files भी मिल सकती हैं। इसे Blender और https://ryanis.cool/cosmos/beta से बनाया गया है, और लगभग 100g होने से बहुत हल्का नहीं है, लेकिन अच्छी तरह glide करता है। इसे arm muscles के सबसे neutral 20°~30° angle के आधार पर design किया गया है, इसलिए repetitive strain injury का risk भी कम लगता है: https://www.jospt.org/doi/pdf/10.2519/jospt.2004.34.10.638
एक ही Keychron keyboard के 2 unit खरीदे, और वे अब तक की मेरी सबसे खराब खरीद निकले। दोनों में factory state से ही दिन में 1–2 बार Bluetooth disconnect होता था, और reconnect के दौरान दबाई गई key operating system में लगातार input होती रहती थी
support team ने firmware update सुझाया, जबकि वह पहले से latest था; निर्देशों के अनुसार करने पर Bluetooth function पूरी तरह खराब हो गया, लेकिन refund या exchange नहीं दिया। बचा हुआ एक unit भी केवल wired इस्तेमाल करता हूँ, और lighting चलाने के लिए हर बार Fn+z+j से factory reset करना पड़ता है। नहीं तो presets बदलते-बदलते यह इतना dim हो जाता है कि दिखता ही नहीं। इसी समस्या से गुज़रे किसी और को अभी तक नहीं पाया
interested लोगों के लिए links: https://github.com/Keychron/zgm, https://zgm.gg/
इसे Keychron के QMK fork से बेहतर होना होगा। हर नए release पर branch में force-push करके previous versions का history लगभग मिटा देते हैं, और changelog भी बिल्कुल नहीं है
Keychron products पसंद हैं, लेकिन अब सवाल है कि क्या वे एक tweet भी AI से कहलवाए बिना नहीं लिख सकते
Linux पर Keychron keyboard joystick की तरह दिखा और games ने उसे लगातार input आ रहा है समझकर खराब कर दिया। इसे block करने का तरीका ढूँढने में 3 घंटे लग गए, जिससे आगे Keychron products इस्तेमाल करने का मन कम हो गया; जानना चाहूँगा कि Linux में यह common problem है या नहीं