Hat Open Source ohne Reproduzierbarkeit einen Mehrwert im Bezug auf Vertrauenswürdigkeit?

In meinem Augen ist eine bestimmte Binary, also die ausführbare Software, nur Open Source wenn man den Source Code dafür kompilieren kann und anschließend eine Binary erhält, welchen dem selben Hash hat, wie die offizielle Binary die als Open Source bezeichnet wird.
Nur so kann man effektiv überprüfen ob der Source Code wirklich das ist was auch wirklich ausgeführt wird.

Viele „Open Source“ Apps haben aber nur einem Großteil ihres Source Codes veröffentlicht, diesen in der offiziellen Binary aber mit Proprietären Source Code gemischt so das man durch kompilieren und hashen nichts mehr überprüfen kann.

Bevor das einer schreibt:
Man kann Binarys auch reverse engineeren, aber das ist deutlich aufwendiger als das eben schon erwähnte kompilieren und hashen.

2 „Gefällt mir“

Wenn man nicht nachweisen kann das der Source Code auch wirklich die Basis der Binary ist.
Kann man anhand des Source Codes nicht die Funktionsweise der Binary garantieren

Reproducible Builds sind schon wichtig. Gerade in Hochsicherheitsbereichen.

Das mir dem Binärcode funktioniert nur bei gleichem Compiler und gleicher Systembasis

Bei allem was als Open Source bezeichnet wird