I can’t believe that my previous post on this thread was almost 1yr ago!!! . . .
I’ve been working on my code and therefore the licensing issues have been pushed to the background. However, I think I’m closer to it this time, but things have become more complicated.
My Software includes a Hardware Device, therefore I have to look at this in a “different light” than purely just licensing the software.
This is where I’m at:
[1] Xojo Software
[2] Electronics Module
[3] Physical Hardware (ie. wood, metal, plastic, etc.)
My view is that [1], [2] or [3] should be able to be purchased as individual items. Therefore in doing so, there are 8 possibilities. The extremes are nothing at all (0), or everything (7).
[1]+[2] equals the Dongle type scenario - this is good and works well.
My Brother who has been my main “Alpha” tester has put it to me that I should sell the “whole” thing as a"solution. Yep, I get it, but I want versatility and be more liberal in that any/every component has merit.
I have put a “weighting” to the 3 components, and through that process, the value of the whole scenario makes my main Xojo Software seem almost worthless (but it’s certainly not). I can look at [2] and say the same thing, but that took a lot of effort as well.
So, in the end I can’t restrict the Hardware [3], (and don’t care, no big deal), I CAN restrict [2] the Electronics Module (other software), that’s fine, but I really need to be able to restrict certain functions of my Xojo Software [1], BUT that can be dependent on the other options: [1] and/or [2]. I think my Xojo Software is the only place it can be done.
Damm damm dammm difficult. In any case, I don’t expect an exact solution for this - because there is none. I appreciate that my question is also extremely difficult for anyone else to follow. The only way I can see forward is to make the user license my Xojo Software - in a non-complicated way, but maybe a simple key (old-school method) would be good enough.