Talk:Reproducible builds
This article is rated C-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | |||||||||||||||||||||||||
|
Bitcoin, Tor and trust
editI first heard about this concept in 2011 or 2012 in relation to the Bitcoin project (now Bitcoin Core?). I believe that they were one of the first FLOSS projects to really push this as 100% required. Later I heard about it in relation to Tor. What am I saying? I am saying that examples are required. I am saying that history is required.
I would also mention trusting trust and Diverse Double-Compiling (DDC). Which while it is not the same is a related concept. — Preceding unsigned comment added by 167.30.61.12 (talk) 01:48, 15 August 2017 (UTC)
DDC requires reproducible builds of the involved compiler. The DDC-paper from David A. Wheeler also covers many aspects that I found very relevant to reproducible-builds.
Also I wanted to mention that reproducible builds is about more than just compilers. We apply it to any transformation from a source format to an output format. Be that minifying javascript into unreadable javascript or rendering .png from .svg or man-pages from asciidoc - in all cases we want outputs to be determined only by (explicit) inputs. I also noticed that some classes of nondeterminism in https://github.com/bmwiedemann/theunreproduciblepackage are not yet covered. E.g. I found multiple issues from race-conditions and uninitialized memory Wiedemann (talk) 02:13, 15 June 2020 (UTC)
- According to wikipedia itself
- The Bitcoin project is not the "older" project to promote reproducible builds. Literally Nix and NixOS exist for this sole reason - in 2003.
- https://web.archive.org/web/20220326041400/https://nixos.org/ - ""reproducible""
- https://web.archive.org/web/20080626031302/http://nixos.org/nixos/ - ""deterministic and repeatable way""
- As such, the claim "One of the older projects to promote reproducible builds is the Bitcoin project with Gitian" look (to me) as a way of promoting both Bitcoin and Gitian.
- In the spirit of https://simple.wikipedia.org/wiki/Wikipedia:Assume_good_faith, and not https://simple.wikipedia.org/wiki/Wikipedia:Spam, one could phrase it that way : The claim seems a little uninformed, the author could look at Nix and NixOS, especially for this article describing precisely Reproducible Builds. At least the claim is historically false. Neospacewoman (talk) 13:33, 8 June 2022 (UTC)
- The article now states "NixOS claims 100% reproducible build in June 2021." - OK to close my previous comment just above. Neospacewoman (talk) 06:07, 10 June 2022 (UTC)
Dedicated section for projects using reproducible builds
editInstead of grouping projects which use reproducible builds in the history section, I believe there should be a dedicated section for this. Possibly in the form of a table which shows the status of the reproducibility. LevitatingBusinessMan (talk) 12:19, 26 April 2023 (UTC)
"R13y" listed at Redirects for discussion
editThe redirect R13y has been listed at redirects for discussion to determine whether its use and function meets the redirect guidelines. Readers of this page are welcome to comment on this redirect at Wikipedia:Redirects for discussion/Log/2023 October 5 § R13y until a consensus is reached. Utopes (talk / cont) 06:52, 5 October 2023 (UTC)