by InAVat » Wed Jul 02, 2008 3:27 pm
Firstly, I would like to add my vote for positional sensing. I know this has been requested before, and Dmitri is aware of it, but I also know he's constantly interested in what people think would make MegaDrum better. I would be more than happy to purchase more components, including another Atmega (or whatever is required), for this feature.
Secondly, I'd like to offer a suggestion I know will be somewhat controversial. I think it would be fantastic if the entirety of MegaDrum was in the public domain, including source-code. I know Dmitri has spoken on this issue, and his answer is that "for the time being it will stay closed", but I'd like to offer the humble suggestion to change that. Motivations for this decision:
1. Dmitri seems not to want to make money. He seems motivated purely by curiosity, personal drive to accomplishment, and the desire to help the community. These qualities are exactly those present in the open-source community.
2. Dmitri could retain full control over the direction of the project. Most organized open-source software projects have systems in place that enforce quality-control. Patches are submitted by contributors, and those patches are reviewed for quality by those in charge. Only accepted patches make it into the build.
3. It could dramatically further the progress of MegaDrum. Dmitri has expressed the fact that he has lost plenty of sleep over this project. It would be great if other great minds could chip in to help the community. Dmitri would be free to focus on the core issues he wants to focus on, while others contribute perhipheral features, bug fixes, and performance enhancements. As a professional programmer, I would love to contribute my skills to MegaDrum. (Once I have built my module and drumkit, I plan on doing so on the support-application level, but I'd love to delve into the hardware too.)
4. Dmitri would retain full control over the intellectual property of MegaDrum. MegaDrum source could only be available with a license that prohibited commercial applications, redistribution without credit/citation, or any other desired prohibitions.
I fully respect that it is fully Dmitri's choice what to do with the sourcecode. I will happily use MegaDrum, regardless of whether the source becomes available to the public. I simply offer this as a suggestion that I think would be a wonderful step for the project.