1 पॉइंट द्वारा GN⁺ 3 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
GN⁺ 3 시간 전
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 सच में बढ़िया हैं

    • Keychron customized group-buy craze की long tail पर सवार एक trend-driven brand जैसा है। Q1 Pro और K series इस्तेमाल की हैं, वे सामान्य रूप से ठीक-ठाक हैं, और अगर lighting effect गलती से चालू हो जाए तो presets को लगातार cycle करना पड़ता है, जो झुंझलाहट भरा है। खासपन चाहने वाले enthusiasts के लिए यह कम पड़ता है, लेकिन marketing अच्छी करता है
      Moonlander मैंने 3 साल पहले खरीदा था और सिर्फ़ एक हफ़्ता इस्तेमाल करके रख दिया; QWERTY छोड़ना मुश्किल था। QMK नहीं है, लेकिन Karabiner वगैरह से पूरक बनाया जा सकने वाला EPOMAKER Magicforce Smart2 का 68-key layout मुझे पसंद है
      https://www.amazon.com/dp/B0836T2Y17
    • backlight settings में on, blinking, typing पर flash/wave जैसी दर्जन भर चीज़ें हैं, लेकिन असल में पूरी तरह बंद करने का option नहीं है
    • K4 Nordic खरीदने के बाद पता चला कि कोई भी Keychron software इसे support नहीं करता, इसलिए firmware reset नहीं किया जा सकता। Windows layout में Super और Alt उलटे हैं, जो बहुत असुविधाजनक है, लेकिन hardware फिर से खरीदना नहीं चाहता इसलिए ऐसे ही इस्तेमाल कर रहा हूँ
    • कई सालों से Keychron इस्तेमाल कर रहा हूँ और अभी नया Q6 Ultra 8K इस्तेमाल कर रहा हूँ; सोच रहा हूँ कि QMK इस्तेमाल करना चाहिए या नहीं। ठीक से कभी देखा नहीं, और मौजूदा features खो देने की चिंता है
    • K2 को wireless में इस्तेमाल करते हुए battery discharge हो जाए तो जब तक पूरी तरह charge न हो जाए, wired में भी काम नहीं करता और brick state में चला जाता है। उसके बाद से मैं इसे सिर्फ़ wired ही इस्तेमाल करता हूँ
  • announcement और launch अलग चीज़ें हैं, और launch schedule 2027 की पहली तिमाही है। ‘repository’ वाले link में भी source code नहीं है, और launch से 6–9 महीने पहले announcement है, इसलिए अभी के लिए इसे vaporware मानता हूँ

    • मेरे पास भी skeptical होने की वजह है। हाल में खरीदा Hall effect switch वाला Keychron TKL typing feel में शानदार है, और socketed HE switches होने के कारण उम्मीद है कि soldered Cherry MX Blue keyboard से ज़्यादा चलेगा
      लेकिन खरीदते समय से ही open source और QMK support का दावा किया गया था, जबकि source code release नहीं हुआ, और website link किसी बिल्कुल अलग keyboard के GitHub page पर जाता है। बहुत खोजने पर भी QMK में इस्तेमाल करने लायक source नहीं मिला; यह vaporware से ज़्यादा, publicly उपलब्ध बताया गया झूठ लगता है। customer support ने सिर्फ़ ticket number दिया और जवाब नहीं दिया, इसलिए skepticism जायज़ है
    • कम-से-कम keyboards के लिए open source firmware तो पहले से मौजूद लगता है। K4 HE से जुड़ा code GitHub पर सार्वजनिक है: https://github.com/Keychron/qmk_firmware/tree/hall_effect_pl...
      कई products की .stp, .dxf, .dwg, .pdf files भी पहले से सार्वजनिक करते हैं, इसलिए वादा निभाने को लेकर मैं अपेक्षाकृत optimistic हूँ
    • Keychron वास्तविक कंपनी है और उसका track record भी ठीक है, इसलिए उम्मीद करना अपने-आप में irrational नहीं है। फिर भी अच्छे track record वाली कंपनियाँ भी projects cancel कर देती हैं, इसलिए यह अभी भी vaporware है और सावधानी ज़रूरी है
    • अगर योजना publicly develop करते हुए early contributions और feedback लेने की है, तो जल्दी announce करने की ठोस वजह हो सकती है
  • 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 शायद कभी न आए

    • मैं यह mouse 2 साल से ज़्यादा समय से इस्तेमाल कर रहा हूँ: https://happort.org/mouse
      यह 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
    • G602 की बहुत याद आती है। G604 को तीन बार replace करने के बाद लगा कि महंगी कीमत के बावजूद Logitech की manufacturing quality बहुत गिर गई है, इसलिए आधी कीमत वाले Keychron mouse और keyboard पर switch किया। buttons कम होने की आदत डालनी पड़ी, लेकिन संतुष्ट हूँ; carpal tunnel syndrome की वजह से vertical mouse पर जाना ही था, इसलिए बदलाव अपरिहार्य था
    • G602 Logitech की कुख्यात double-click problem से खराब हो गया। optical switches के कारण वही समस्या टाल सकने वाला G502 X Lightspeed इस्तेमाल कर रहा हूँ, और कम हुए side buttons की कमी को ज़्यादा efficient assignment से पूरा कर रहा हूँ
    • G602 replacement के रूप में G502 में क्या कमी है, यह जानना चाहूँगा। wired G502 से काफ़ी संतुष्ट हूँ, और ideally इसका shape M500s के थोड़ा और करीब करना चाहूँगा
    • समान स्तर का नहीं है, लेकिन M6 भी देखने लायक है। side scroll button और दो दूसरे buttons को remap करके कुल चार तरह की actions इस्तेमाल की जा सकती हैं
  • एक ही 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/

    • source दिए बिना ही open source firmware announce किया है क्या, यह सवाल है
  • इसे Keychron के QMK fork से बेहतर होना होगा। हर नए release पर branch में force-push करके previous versions का history लगभग मिटा देते हैं, और changelog भी बिल्कुल नहीं है

    • previous version history मिटाने का मतलब क्या release tags भी delete करना है, यह जानना चाहूँगा
    • फिर भी सिर्फ़ Keychron को दोष देना मुश्किल है। QMK खुद भी एक बिखरा हुआ single giant repository है
  • Keychron products पसंद हैं, लेकिन अब सवाल है कि क्या वे एक tweet भी AI से कहलवाए बिना नहीं लिख सकते

  • Linux पर Keychron keyboard joystick की तरह दिखा और games ने उसे लगातार input आ रहा है समझकर खराब कर दिया। इसे block करने का तरीका ढूँढने में 3 घंटे लग गए, जिससे आगे Keychron products इस्तेमाल करने का मन कम हो गया; जानना चाहूँगा कि Linux में यह common problem है या नहीं

    • कम-से-कम यह universal problem नहीं है। अलग-अलग Linux distributions पर 2 Keychron keyboards इस्तेमाल किए हैं, लेकिन ऐसा अनुभव नहीं हुआ और न ही इसकी उम्मीद थी
    • Fedora पर 1 K1SE और 2 K8 Pro इस्तेमाल करता हूँ, लेकिन ऐसी समस्या नहीं देखी