Now this is actually a tricky concept. The GNU People think software should be owned by anyone with. While most companies who make their money writing software wants controls on what is happening so they can support and make money off it.
Then you get to the problem where these systems are all hooked up to a network and are communicating with other systems. Where we need to be sure that we get constant updates to these systems otherwise we will be part of a problem of creating more insecure networks and makes it easier for malware and hacks to become really common.
You could use the same argument that is used for Vaccines, that you should be forced to update as to help keep the overall network secure and operational. However unlike vaccines, there are good reasons to not upgrading. Mostly due to backwards compatibility issues that occur, and for the case of going from Windows 7 to Windows 10 switching to an interface that is dramatically different and not necessarily optimized for your work.
If we were to own our software again... We will need to be responsible for any problems that we may cause to the outside public. And most people are just not savvy enough to do this.