Maybe we could start with this much less general principle:
Whenever the output of software is offered as evidence against you in court, you should be entitled to the source code of the software.
Whenever the output of software is offered as evidence against you in court, you should be entitled to the source code of the software.
Maybe it should be like Copyright or patents, you can keep things private for a while for an advantage, but then you would need to release all code as open source / public domain or similar? It should also be available before that to be reviewed by professionals following a formal process of some sort.
Yes.
I can't wait.