This seems reasonable to me - but looking at http://opensource.org/docs/osd it seems completely against the spirit of Open Source. I've contacted several well-known Open Hardware suppliers, and the response has been 'looks good - but I'm not using it unless it's Open Source, and if it's Open Source, why would I pay you any kind of royalty when competitors can use it for free?'
Does anyone have suggestions about this? If I try and sell hardware with my Software on, I'll be competing with others who can use my software for free! Do I withold features? That hardly seems like it is in any of my users' best interests.
Or do I just release Espruino with some licence that allows people to access and modify the source - but only noncommercially. This won't be 'Open Source', but it seems to be in the best interests of my users.
Any ideas would be hugely appreciated.