Keychron makes source files for its hardware open so anyone can customize their own hardware