That is not a dream. That is actual goal of our team that we are striving to achieve.
Like you said, we will not only open source the protocol of CAN communication between modules along with the firmware code, but also well-document it.
Snapmaker Luban will be the pioneer project for our team to explore and learn how to manage and develop a healthy open source project. Then firmware and hardware will follow. Let’s see what we can achieve together after we fullfill all our backers first.
But, for now, the highest priority, is to optimize and fix bugs according the feedback of early adopters. Hope you can understand that. You can open a support ticket ask for help, we can handle it case by case for now.