Reproducible Builds Verification Format
Santiago Torres Arias
santiago at nyu.edu
Tue May 12 21:12:05 UTC 2020
On Tue, May 12, 2020 at 11:00:41AM -1000, Paul Spooren wrote:
> Hi all,
>
> at the RB Summit 2019 in Marrakesh there were some intense discussions about
> *rebuilders* and a *verification format*. While first discussed only with
> participants of the summit, it should now be shared with a broader audience!
>
Hi, I was unfortunately unable to join the discussion in Marrakesh due
to visa issues, so I'm glad it's picked up here
> A quck introduction to the topic of *rebuilders*: Open source projects usually
> offer compiled packages, which is great in case I don't want to compile every
> installed application. However it raises the questions if distributed packages
> are what they claim. This is where *reproducible builds* and *rebuilders* join
> the stage. The *rebuilders* try to recreate offered binaries following the
> upstream build process as close as necessary.
>
> To make the results accessible, store-able and create tools around them, they
> should all follow the same schema, hello *reproducible builds verification
> format* (rbvf).
I'm still unsure why not just adopt the existing in-toto link metadata
schema as described here[1]. You could use a variant of this transport
to query information about rebuilds and more. It's intended to be
generic enough to cover not only building a package but things that may
happen before and after the build process.
> Rebuilders should publish those files publicly and sign them. Tools then collect
> those files and process them for users and developers.
I think that the verification could also be encoded using in-toto layout
policies (as described in [1] as well). Of note, this is something I've
started 2 years ago and I've been trying to share widely.
> Ideally multiple institutions spin up their own rebuilders so users can trust
> those rbuilders and only install packages verified by them.
This is something I've been hoping to have happened by different orgs. I
know there are many organizations that want to do this as well.
I wonder if we could integrate these additional fields into the
environment portion of the link metadata to have the best of both
worlds...
Thanks,
-Santiago
[1] https://github.com/in-toto/apt-transport-in-toto
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.reproducible-builds.org/pipermail/rb-general/attachments/20200512/b323f2ef/attachment.sig>
More information about the rb-general
mailing list