!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

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

Load older messages


SenderMessageTime
14 Oct 2021
@j-k:matrix.orgj-kAnd that's ignoring the thousands of dollars that have already gone into PyPI to upgrade their platform and implement TheUpdateFramework practices09:10:50
@j-k:matrix.orgj-kWhy is there interest now? Big high profile breaches month after month09:11:21
@j-k:matrix.orgj-kimage.png
Download image.png
09:11:24
@j-k:matrix.orgj-k

nice of them to invest that much money in nix wow

That's a funny comment but it's also really painful to read

FYI people involved in the Supply Chain Security part of the CNCF Security TAG and the SLSA framework are actually trying multiple times to reach out to the nix community in Discorse and Matrix but it gets f*ck all traction
One person showed interest and joined the channel to discuss SLSA and where nix as-is destroys requirements and pain points with ease

Jean-Paul in both the Dev and Security channels was asking if it was a good idea to put nixpkgs forward for a potential pro-bono security audit at their employer and again f*ck all interest

Then later on we start wondering, where's the funding, where's the adoption? Why is there a massive wave of interest in Supply Chain but they're building from scratch? Why aren't they learning off the OVER 10 years of work around nix/nixpkgs

09:11:50
@j-k:matrix.orgj-kimage.png
Download image.png
09:12:08
@j-k:matrix.orgj-khttps://matrix.to/#/#nix-slsa:matrix.org09:12:28
@j-k:matrix.orgj-khttps://github.com/slsa-framework/slsa/issues/156#issuecomment-93013672309:13:00
@j-k:matrix.orgj-kThe nix/nixos project is consistently high in graphs covering activity of opensource projects but even with all this supply chain focus, very little attention is going to nix It was even in the background in the keynotes.09:15:54
@j-k:matrix.orgj-kimage.png
Download image.png
09:15:59
@qyliss:fairydust.spaceAlyssa Rossj-k: do you have a link to the discourse discussion?09:19:32
@qyliss:fairydust.spaceAlyssa Rosssad that I've missed this09:19:37
@j-k:matrix.orgj-khttps://discourse.nixos.org/t/generating-software-bill-of-materials-from-derivation/1408909:19:54
@j-k:matrix.orgj-kIt's also been posted about in the matrix twice09:20:17
@qyliss:fairydust.spaceAlyssa Rosshmm, that seems to be about one very specific aspect of it09:21:41
@qyliss:fairydust.spaceAlyssa Rossand I think it's one Nix is not particularly well-suited for, because it's too dynamic09:27:04
@j-k:matrix.orgj-kwhat is one? SBOM?09:27:49
@qyliss:fairydust.spaceAlyssa Rossyeah09:28:00
@j-k:matrix.orgj-kAn SBOM (in it's current incarnation) should be a reproducible bill of materials that covers direct dependencies and transitive dependencies. Some also collect the hashes for every file (but I find the benefit of this dubious, just review your git repo). As I see it SBOM is generally an inferior .drv (especially if you're using something like go2nix which brings all your deps into the nix ecosystem I have little value for an SBOM for a project alone, I will also want the SBOM of the tooling (e.g. go) and the SBOM for whatever built that etc etc etc turtles all the way down. I'd also want some guarentees the SBOM I have for a go build is the exact one for that actual go build etc In my estimation nix drvs solve this09:33:52
@j-k:matrix.orgj-kThere's some complexity using something that bundles dependencies such as buildGoModule but you could either generate an SBOM as part of that output or just migrate to a full nix system like gomod2nix09:35:02
@qyliss:fairydust.spaceAlyssa Rosshmm, right, in that case perhaps I was misunderstanding what it is09:35:41
@qyliss:fairydust.spaceAlyssa Rossso if I made a list of all the sources required to build my application, including all transitive build and runtime dependencies, that would be an SBoM?09:36:34
@j-k:matrix.orgj-kyep, the analogy that's common is a list of ingredients on a food packet09:37:21
@j-k:matrix.orgj-kI've put some initial thoughs in the nix-slsa channel but I'm hoping to do a full review of different SLSA requirements and covering where nix solves them, where nix invalidates the need for them, or where nix might need some extra help09:37:50
@qyliss:fairydust.spaceAlyssa Rossright, yeah, that sounds like something Nix would be extremely good at09:38:11
@qyliss:fairydust.spaceAlyssa RossI'm not sure if you know this, but this sort of stuff is extremely relevant to my work09:40:21
@qyliss:fairydust.spaceAlyssa Rosshttps://spectrum-os.org/09:40:34
@j-k:matrix.orgj-kIIRC you're working on Spectrum 09:40:36
@j-k:matrix.orgj-kyeah09:40:37
@qyliss:fairydust.spaceAlyssa Rossone goal is to minimize the amount of code running on the host system09:41:05
@qyliss:fairydust.spaceAlyssa Rossobviously that makes it easier to audit and stuff09:41:10

Show newer messages


Back to Room ListRoom Version: 6