@MaddieM4 From my point of view, a reliable system can be summed up in a single thought: "When EVERYONE can review, inspect and audit the code, it therefore becomes more reliable."
This line, in fact, is what allows open systems to be more secure (because no matter how many vulnerabilities they have, there is quick correction, review, documentation and traceability) in such a way that no closed system can keep up.