Thanks for the detailed, thoughtful post OP. Quite helpful. I particularly like the fact you've taken the time to break out some of the hardware & software considerations. While I subscribe to the general concepts behind the Unix Philosophy
, I also realize that -- particularly in a hard-realtime embedded environment of a robowaifu, that such modular and clearly-demarcated software systems is neither efficient, nor economical, nor even practical
The real world often has a way of dictating terms to us humans
like that, not the other way round heh. :^) This is certainly a very complicated problem, and fundamental constraints like functionality, performance, and cost must form the basics of our approaches if we hope to succeed at this. If we can manage all that and still utilize <insert Anon's favorite licensing & modular partitioning scheme here>, then all the better.
It's definitely a complex topic, not one simply cut-and-dried.
Also, the term
-as in "...when another project sufficiently relies on the functionality..." raises a red-flag for me.
If you feel inclined, we could use a more clear specification regarding this term. 'More clear' as in; 'How do we protect ourselves from the inevitable attacks against us, that this vague term will be abused to accomplish?' .
I think licenses that are explicitly intended to free the IP to the extent humanly possible are by far our safest route here. To wit, the ones intended to grant the licensors themselves the greatest leeway possible. Namely, (BSD/Apache/MIT-like). Ones that take a leftist, ideologue type of approach to the topic, one intended to control everyone and everything around them, namely (GPL-like), are IMO much, much more likely to be used against us and to the detriment of the robowaifu movement overall.
I realize I'm quite biased here. I can assure you that it's not a casual choice either, for whatever that's worth. Remember, these lawyers are very definitely
not our friends; they are much more likely to be used as tools and pawns, intended in their usage to subvert and destroy any open-source robowaifu movement. After all, just ask yourself -- who is paying these people anyway?
Also, would you care to spell out in further detail the terms 'strong license' and 'weaker license' if you would please?
Again, thanks for the work and helping everyone understand things better.