This feature requests comes as a software solution to the problem of creators planting scripts that do things they're not supposed to. Including but not limited to: spying on the buyers without them being aware of it, remotely disabling the product against the customer's will (see e.g. https://feedback.secondlife.com/feature-requests/p/remotely-disabling-a-paid-product-should-lead-to-proper-sanctions).
Obviously, there are legitimate reasons for creators to want to keep their source code closed: preserving their intellectual property rights, and ensuring a 'secure' connection between objects through the use of encryption methods that would be less efficient if the code was revealed (typically, using a 'complicated' channel number).
But I believe it should be a consumer's right to know what their products actually do behind their back. It should be possible to audit scripts and check for breaches of confidentiality or other wrongdoings.
A partial opening of the source code could also be a solution, for example having a committee of volunteers reviewing the code.