Historisch gesehen geht es bei der Open Source-Bewegung nicht um Sicherheit , sondern um Freiheit . Grundsätzlich war Richard Stallman sehr bestürzt darüber, dass er nicht mit seinem Drucker herumspielen konnte, weil die Treiberquelle nicht verfügbar war.
OpenBSDs Haltung, "sicher" zu sein, beruht nicht darauf, dass es Open Source ist, sondern auf einem Bekenntnis Ziel und Zusage, die Dinge in Bezug auf Sicherheit richtig zu machen (noch in der Vergangenheit entstand OpenBSD, weil einige Entwickler in NetBSD viel besser programmieren konnten als friedliche Beziehungen zwischen Menschen).
Der Verein zwischen Sicherheit und Open Source ist neuer. Tatsächlich wurde es von Anfang an als unvollständiges Konzept erklärt (siehe Ken Thompsons berühmte Reflections on Trusting Trust). Ein Element in der Diskussion ist das Linus'sche Gesetz, das besagt:
Bei genügend Augäpfeln sind alle Fehler flach.
Die Kernidee ist, dass bei ausreichend vielen Überprüfern Fehler gefunden werden, und dies erstreckt sich auch auf sicherheitsrelevante Fehler. Dies gilt jedoch nur unter der Voraussetzung, dass es Gutachter gibt. Open-Source-Software erleichtert externe Überprüfungen, was jedoch nicht bedeutet, dass externe Überprüfungen tatsächlich stattfinden. Wann haben Sie das letzte Mal vorhandenen Quellcode durchgesehen?
Beispiel: OpenSSL. Nachdem eine weitere Sicherheitsanfälligkeit in der Codebasis gefunden wurde, wurde eine Abzweigung namens LibreSSL erstellt, und es wurden explizite Überprüfungsbemühungen gestartet, bei denen mehrere schwerwiegende Probleme in der Codebasis festgestellt wurden. Diese Probleme gab es schon seit Jahren mitten in einer Bibliothek, die als eine der wichtigsten sicherheitsrelevanten Bibliotheken im Linux-Ökosystem gilt. Dies war also Open Source und dennoch (überhaupt) nicht ausreichend, um eine ordnungsgemäße Erkennung von Sicherheitslücken zu erreichen.
Open-Ressourcen helfen natürlich bei der Sicherheit, aber nicht so viel, wie erhofft werden kann. P. >
Was Open Source wirklich bringt , ist ein viel höheres Risiko für Menschen, die bereitwillig Hintertüren pflanzen möchten. Es ist schwierig, Code zu erstellen, der für Rezensenten harmlos aussieht und dennoch schlechte Dinge tut (es gibt einen Wettbewerb für solchen Code).