dschil138 / Fulcrum

The Fulcrum Keyboard is an ergo-mechanical split keyboard with extra thumb functionality. It has 20 keys, two rotary encoders, and two 5-way switches.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add license information

vazhnov opened this issue · comments

Hello!

I found this project from https://hackaday.com/2023/02/04/fulcrum-foils-finger-fatigue/

Could you please add information about the license of this repository — is it allowed to copy, change and use the code and design files in any purpose?
It would be great to see any popular open source license.

Oh wow I had no idea it got featured there, that's awesome.

Yeah i will take a look at some licenses and try to add one before the end of the day today. It will definitely be some sort of open source type license, I'm just not super familiar with all the options.

Actually, maybe you or someone else here can help me with this - I don’t know a lot about the licensing stuff tbh

Right now, the only firmware files in the repo are for KMK firmware. They use GPLv3 license - does that mean I have to use the same?

Going forward, I also plan to add files for QMK and ZMK. QMK uses the same GPLv3 license, but ZMK uses MIT. Does that cause any issues or conflicts?

Do I have to pick one license for the whole repo? Sounds complicated to be doing multiple licenses.

Hmm.
If the GPL v3 code is separate with your code, then you probably can choose any license, just mention that KMK firmware is GPL v3.
But if your code is based on GPL v3 code, you probably should use GPL v3 for the whole project.

Please take a look at GPL: Linking and derived works.

MIT is one of the most permissive licenses, you can do almost everything you want. Just read the MIT license text, it is short and clear.

OK, I added it as GPLv3, just for sake of simplicity. The code.py and kb.py file here are directly based on KMK, so I think it has to be that anyway.

Thanks for bringing this up! I really hadn't thought about it at all.

Thank you very much!