!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

542 Members
Report: https://reproducible.nixos.org Project progress: https://github.com/orgs/NixOS/projects/30122 Servers

Load older messages


SenderMessageTime
21 Jun 2021
@siraben:matrix.orgsiraben
In reply to @hexa:lossy.network
and trending
YAY
01:22:25
@b:chreekat.netchreekat
In reply to @grahamc:nixos.org
any suggested text on how to communicate this?
A short history of the effort?
01:24:33
@withoutwithin:matrix.orgXe (xe/they)what compiler bundle does nixos use as the root of the reproducibility effort?01:29:59
@hexa:lossy.networkhexayou mean what's in stdenv(.cc)?01:30:39
@hexa:lossy.networkhexa
❯ nix-build -A stdenv.cc
/nix/store/gg2rq3hrl3rf92nq6dnqhdyyxaa89aqf-gcc-wrapper-10.3.0
01:31:07
@withoutwithin:matrix.orgXe (xe/they)is that c compiler used to rebuild itself?01:34:24
@grahamc:nixos.org@grahamc:nixos.orgthat is already a post-bootstrapping gcc01:35:12
@withoutwithin:matrix.orgXe (xe/they)oh, what's the bootstrapping root then?01:35:38
@grahamc:nixos.org@grahamc:nixos.orgit is a fairly standard set of tools that are made sure they can be built reproducibly and then tar'd up01:36:41
@grahamc:nixos.org@grahamc:nixos.org1s01:36:41
@grahamc:nixos.org@grahamc:nixos.org Xe: https://search.nix.gsc.io/?q=http%3A%2F%2Ftarballs.nixos.org%2Fstdenv&i=nope&files=&repos= 01:38:17
@ziguana:ziguana.clubziguana joined the room.01:39:00
@withoutwithin:matrix.orgXe (xe/they)and the ultimate root is some set of tools that eelco originally made nix with?01:39:34
@grahamc:nixos.org@grahamc:nixos.orgiirc they came from suse01:40:31
@grahamc:nixos.org@grahamc:nixos.org~forever ago01:40:59
@withoutwithin:matrix.orgXe (xe/they)so i guess if somehow there's a "more verifiable" way to make the root bundle of compilers then using it would boil down to replacing the tarball in bootstrapTools?01:42:23
@grahamc:nixos.org@grahamc:nixos.orgsure01:42:44
@withoutwithin:matrix.orgXe (xe/they)i see01:43:00
@grahamc:nixos.org@grahamc:nixos.orgfor example we could go through the process to bootstrap across a bunch of machines of different makes and models and OS's and find all the ways they build differently, make them build the same, and then decide that is probably good01:43:36
@grahamc:nixos.org@grahamc:nixos.organother thing is progressively reducing the number of mystery meat bytes, also good, also hard work01:44:15
@grahamc:nixos.org@grahamc:nixos.orgI think it is good to make progress on this bootstrap problem over time, but I think it has diminishing returns and moves in to the realm of "is it plausible none of the users would notice the compromise?", and "do we really trust this CPU?"01:47:31
@siraben:matrix.orgsirabenIssue on reducing bootstrapping: https://github.com/NixOS/nixpkgs/issues/12309502:20:06
@siraben:matrix.orgsiraben Melg8 has had some progress on integrating the bootstrappable with Nixpkgs 02:20:32
@steve:trout.rockssteve joined the room.05:38:37
@rgrunbla:matrix.orgReventlovRedacted or Malformed Event07:41:25
@siraben:matrix.orgsiraben
In reply to @hexa:lossy.network
his post is essentially dead
it's back to third place
07:55:37
@siraben:matrix.orgsirabenbut i downvoted07:55:39
@siraben:matrix.orgsiraben

The website says reproducibility can reduce the risk of developers being threatened or bribed to backdoor their software, but that is just ridiculous. Developers have a perfect method for making their own software malicious: bugdoors. A bugdoor (bug + backdoor) is a deliberately introduced "vulnerability" that the vendor can "exploit" when they want backdoor access.

this seems to miss the point of reproducibility, IMO

07:58:03
@siraben:matrix.orgsiraben *

The website says reproducibility can reduce the risk of developers being threatened or bribed to backdoor their software, but that is just ridiculous. Developers have a perfect method for making their own software malicious: bugdoors. A bugdoor (bug + backdoor) is a deliberately introduced "vulnerability" that the vendor can "exploit" when they want backdoor access.

this seems to miss the point of reproducibility, IMO (I'm aware I'm preaching to the choir here though 😅)

07:59:14
@raboof:matrix.orgraboofhe wrote a blogpost about that a while back, too. I haven't re-read it, but it seems his point boils down to "X doesn't solve all problems of humanity, so it is useless" - which doesn't seem too helpful.08:00:16

Show newer messages


Back to Room ListRoom Version: 6