I already answered that above, some things are more concrete then other things, for example, saying that “initiating violence is not good” is a pretty universal statement. In this way, the software could present a few fundamental and basic rules for its terms of use.
As for who decides, just like in a democracy the majority decides, in an ideal world, it would be the entire world that decides.
I can not answer these points as they are real life constraints. However, I can propose rough solutions.
In both cases, the use of the software could be enforced via the removal of competing software, this may sound like a bad thing, but in this scenario, instead of different people working on multiple projects with overlapping goals, all of these people could work on a centralised project. The software would be shaped by democracy, where everyone would input their opinions, which would be used in its development, yes this is very hard to do. Nonetheless, this is a theoretical solution.
Alternatively if we look at what is more reflective of the real world, where multiple software projects with overlapping goals exist across different nations, the hope is that most software developers are inherently ethical, and pliable to idea, which is probable, due to their likely educated background and external pressure.
Talking about external pressure, in this alternative, regulation could be effective, since software is based on computers which are connected to the internet, it is much harder to hide from governments. Yes, some countries may have different rules and regulations, but my main argument withstands, some inconveniences to the journey that people take to a path of evil, may just slow them down or even stop them entirely, which is better than no inconveniences. That is my argument, which still has not been addressed.
As with your last points, although your wording implies those things are trivial, governments wield immense technological power to censor communications, which can completely disrupt communication lines. Moving to another country is not a minor inconvenience, especially for an entire company.
But, yeah I think we agree with the general sentiment, regardless of how it is interpreted, there is a lot of crap to be done.
Honestly, in an ideal world I don’t think nations and borders would exist, and everyone’s opinion would matter. Religion and nationalism just leads to so much sh*t-f**kery (an Aussie term).
Had a great conversation with you all. Let me know if there are any illogical statements in my argument.