DISCLAIMER: This is solely my own oppinion and something may sound rude. I still very like my Framework and i am still happy the way their progressing and would love to see it grow even further, so without further ado…
Framework boasts itself with supporting the open-source community by providing the code, schematics, electric plans, 3d models etc.
But for QMK somehow they put it into a state where, if you just use their stock VIA firmware, it works. If you ever so slightly change 1 line of code…
BASIC QMK Functionality breaks immediately!
examples:
- Try setting up Layer Based RGB Lightning on a macropad with only adding the code for managing the layer lightning => will not work due their way they sync the numlock state
- Try setting up an own cool RGB Lightning effect => good luck with that, the indezes of the keys are changing magically location everytime you recompile and reflash the same version to the board (also you could fix this with some additional code it’s still annoying if you dont know how)
- try merging qmk code from the official one. good luck figuring out which changes you can override and which own changes made by FW you need to keep
- last real “update” was DECEMBER 2023 (and some commits early january this year for probably the demo of the 2nd gen event)
For me this looks like they put it into some 90% state where it works for their needs, ignoring some best practices of QMK about describing their keyboard and will keep it that way because for everyone who does not want to compile their own version, it just “works”.
Except it doesn’t for the ones trying to heavily modify it.
With all these new products it looks like they still on the focus about creating more products and selling things instead of fixing/correcting their stuff. Especially the “desktop” looks like a vendor-lockin product to increase and create a stable revenue for the next years.
I hope they will not keep releasing new produts and dragging legacy problems (like QMK) forever with them but fix them and keep maintaining them.
I would LOVE to spend a whole weekend creating PRs and fixing stuff, but to me it looks like their interaction for QMK with us is just plain dead.