Here's my take on this, it's very simple:
* If you make a hobbyist solution, make it available and easy to get and make.
* If you make a hobbyist solution, make the system able to easily detect it, consistently.
* and if you're making something configurable, make the pieces on the LinuxMCE side so the part can be easily configured.
Keep those things in mind, and we can make templates that don't exclude people from having or using the device.