The bottom line here is that whatever restrictions that the software developers want to put on their software to make money is what they do... :-)
Question: what gives them the power to make such restrictions?