- A Keychron revelou o firmware open source ZGM, equivalente ao QMK e ZMK para teclados mecânicos, e prevê lançamento no 1º trimestre de 2027
- Sem depender de software proprietário do fabricante, será possível modificar o firmware diretamente, e as configurações ficarão salvas na memória interna do mouse, permanecendo sem necessidade de programas em segundo plano
- Com foco em baixa latência, o objetivo é modularizar sensor, botões, roda de rolagem e iluminação, além de suportar diversos microcontroladores e mouses com e sem fio
- O primeiro produto compatível será o G6 HE, com switch magnético híbrido, e ainda não há muitos detalhes porque o projeto está na fase inicial de configuração
- Se o ZGM se espalhar como padrão base, à semelhança do QMK, poderá ampliar o controle do usuário e o desenvolvimento pela comunidade no mercado de mouses gamers, onde firmware fechado é o mais comum
ZGM e o primeiro produto compatível
- ZGM (Zephyr Gaming Mouse) é um firmware open source para mouse gamer que está sendo desenvolvido pela Keychron
- O objetivo é lançar no 1º trimestre de 2027, e o primeiro produto a recebê-lo será o mouse gamer com switch magnético híbrido G6 HE
- O G6 HE é um dos primeiros concorrentes do Logitech X2 SuperStrike e também passará a oferecer suporte a firmware personalizável
Estrutura aberta equivalente a QMK e ZMK
- O ZGM busca ser, para mouses, o equivalente ao QMK e ZMK dos teclados mecânicos
- Teclados baseados em QMK e ZMK podem ser modificados livremente com várias ferramentas, sem ficar presos ao software definido pelo fabricante, além de permitir ativar recursos avançados
- Como o firmware e as configurações são gravados na memória interna do dispositivo, não é necessário manter um programa rodando em segundo plano
- O ZGM quer levar as mesmas vantagens aos mouses gamers, mas hoje o mercado de mouses ainda não adota firmware open source como algo comum
Projeto voltado a baixa latência e modularização
- Ainda há poucos detalhes públicos na página do ZGM, mas já é possível confirmar os seguintes pontos
- Foco em baixa latência
- Fornece camadas modulares por componente, como sensor, botões, roda de rolagem e iluminação
- Suporta diversos microcontroladores
- Suporta tanto mouses com fio quanto sem fio
- O desenvolvimento do ZGM surge do fato de que é difícil ler, auditar ou modificar o firmware dos mouses gamers disponíveis no mercado
Desenvolvimento aberto e licença
- No repositório GitHub do ZGM, é possível ver os objetivos do projeto e a adoção da GNU General Public License
- O projeto está atualmente na fase inicial de configuração, e a Keychron pretende tornar o processo de preparação público e incorporar feedback
Atuação prévia em open source e potencial de adoção
- A Keychron já havia disponibilizado para a comunidade firmware de teclado e arquivos CAD .step
- A Wooting também publicou parte de seus trabalhos sob licença permissiva, mas ainda é incomum que fabricantes de periféricos divulguem esse tipo de material
- O QMK rapidamente se consolidou como padrão base entre teclados mecânicos boutique, mas só será possível saber se o ZGM terá alcance parecido quando chegar a um estado realmente pronto para lançamento
1 comentários
Opiniões do Hacker News
Comprei por engano um teclado Keychron sem suporte a QMK, mas graças a um port da comunidade consegui instalar o firmware e resolver o problema de, durante a suspensão, ele detectar apenas uma linha e não poder ser acordado com qualquer tecla
Mesmo sem ser perfeito, isso mostra bem as vantagens que um firmware de teclado open source oferece a usuários avançados. Como vulnerabilidades não param de aparecer em softwares e firmwares de fabricantes de vários tipos de dispositivos, espero que o custo de manter padrões proprietários passe a pesar mais que as vantagens e a indústria se incline para padrões abertos e software livre, embora isso possa ser só desejo meu
Dito isso, a taxa de defeitos foi séria: em cerca de 2 de 5 teclados Keychron, precisei ressoldar 3 soquetes hot-swap logo após tirar da caixa. Tirando os problemas de controle de qualidade, os materiais e a construção são claramente excelentes pelo preço
Comprei um Moonlander há 3 anos, usei por uma semana e deixei de lado; foi difícil abandonar o QWERTY. Não tem QMK, mas prefiro o EPOMAKER Magicforce Smart2 com layout de 68 teclas, que dá para complementar com Karabiner e afins
https://www.amazon.com/dp/B0836T2Y17
Anúncio e lançamento são coisas diferentes, e a previsão de lançamento é 1º trimestre de 2027. O link para o “repositório” também não tem código-fonte, e anunciar 6 a 9 meses antes do lançamento faz isso parecer vaporware por enquanto
Mas, na hora da compra, destacavam open source e suporte a QMK, só que o código-fonte não foi publicado, e o link no site levava para a página do GitHub de um teclado totalmente diferente. Procurei de todo jeito e não encontrei o código para usar no QMK; isso chega mais perto de uma mentira — ao afirmar com certeza que já estava aberto — do que de vaporware. O suporte ao cliente só gerou um número de ticket e não respondeu, então o ceticismo é justificado
Eles também já publicam arquivos .stp, .dxf, .dwg e .pdf de vários produtos, então estou relativamente otimista de que cumpram a promessa
Mouses e trackballs da Ploopy já funcionam com QMK, então fico me perguntando por que seria necessário um projeto novo e que valor adicional ele traz
O que falta no ecossistema QMK é um canal de comunicação entre dispositivos. Hoje ele basicamente só transmite estados como Caps Lock, mas seria ótimo poder ativar uma camada de mouse por uma tecla do teclado e aumentar o DPI. Se uma empresa influente levasse adiante algo como um novo descritor HID, isso parece solucionável
Eu teria ficado bem mais animado se a Keychron tivesse feito mouses com formatos e recursos mais interessantes e experimentais. Assim como nos teclados, os mouses também acabam sendo diferenciados só por especificações técnicas vagas, como polling rate
Estou preocupado que talvez nunca surja um bom produto moderno para substituir o velho mouse multi-botões Logitech G602 que uso hoje
Ele usa a placa https://github.com/jfedor2/rp2040-pmw3360 e, se quiser, também dá para encontrar arquivos .stl para mouse. Foi feito com Blender e https://ryanis.cool/cosmos/beta e pesa cerca de 100 g, então não é leve, mas desliza bem. Foi projetado com base no ângulo de 20°~30° em que os músculos do braço ficam mais neutros, então também parece reduzir o risco de lesão por esforço repetitivo: https://www.jospt.org/doi/pdf/10.2519/jospt.2004.34.10.638
Comprei 2 teclados Keychron idênticos, e foram as piores compras que já fiz. Os dois perdiam a conexão Bluetooth 1 ou 2 vezes por dia desde o estado de fábrica, e as teclas pressionadas durante a reconexão continuavam sendo inseridas no sistema operacional
O suporte recomendou atualizar o firmware, mesmo ele já estando na versão mais recente, e ao seguir as instruções o Bluetooth quebrou completamente, mas não ofereceram reembolso nem troca. O outro que sobrou também uso só com fio, e para fazer a iluminação funcionar preciso restaurar para o padrão de fábrica com Fn+z+j toda vez. Caso contrário, quanto mais mudo os presets, mais escuro fica até não dar para ver nada. Ainda não encontrei ninguém com o mesmo problema
Links para quem tiver interesse: https://github.com/Keychron/zgm, https://zgm.gg/
Precisa ser melhor que o fork de QMK da Keychron. A cada novo release eles fazem force-push na branch e praticamente apagam o histórico das versões anteriores, sem qualquer changelog
Gosto dos produtos da Keychron, mas agora fico me perguntando se eles não conseguem mais escrever nem um único tweet sem deixar a IA falar por eles
No Linux, um teclado Keychron apareceu como joystick e acabou estragando jogos que interpretavam isso como entrada contínua. Levei 3 horas para descobrir como bloquear isso, e isso diminuiu minha vontade de usar produtos da Keychron no futuro; fico curioso se é um problema comum no Linux