@nixos_org @nzbr

While we're on the topic: work on minimal-bootstrap in #nixpkgs has actually been picked up again since this thesis was written (October 2025).

Not only that but, as of a few hours ago, the PR implementing the last step of hooking it up to become the actual bootstrap stdenv in Nixpkgs has been merged!

https://github.com/NixOS/nixpkgs/pull/479322

#fullsourcebootstrap #reproduciblebuilds #stage0 #minimalbootstrap #bootstrappablebuilds

minimal-bootstrap: Hook up with stdenv by Gskartwii · Pull Request #479322 · NixOS/nixpkgs

This PR builds upon #459002 to bootstrap x86_64-linux and i686-linux glibc and musl stdenvs from the minimal hex0 seed. Things done Built on platform: x86_64-linux (glibc and musl) i686-linux ...

GitHub

@filippo Meanwhile, bootstrapping a current OpenJDK involves compiling multiple ancient packages (each with its own set of outdated dependencies, of course) and then going up all the way from Java 7, version by version.

@stikonas has described this tedious process and developed some ebuilds for Gentoo here: https://git.stikonas.eu/andrius/gentoo-bootstrap

This also applies to Rust in a way, but at least it's not as bad there – not yet, as the old versions might eventually succumb to bitrot, too.

Please, dear programming language community, can we do better at this? For resilience, for reproducibility, for reliability, for portability and for preservation?

#bootstrappablebuilds #bootstrapping #reproduciblebuilds #trustingtrust #gentoo #openjdk #rust

gentoo-bootstrap

Gentoo overlay to bootstrap OpenJDK/Rust/Go

Forgejo: Beyond coding. We Forge.

Edit: Added &c=my-comment to the URL,
please like my comment, or otherwise help me to reach LaurieWired? Boost=❤️ #askfedi

@regtur @reproducible_builds @guix @ekaitz_zarraga
@nlnet
@fsf
@fsfe
@gnutools
Seems #fedi didn't do their thing just yet, so I logged into the Evil Empire and added a comment. Not sure if that will do any good, tho. I guess maybe one or two of you who read this, and still have a Google account, could like my comment, but there are already comments with > 3K likes, so yeah.

Also, no idea how to reach them; they're talking about trust, and then only seem to on Big Tech platforms like TPPKAB (the platform previously known as birdsite), instagram, etc.

<https://www.youtube.com/watch?v=Fu3laL5VYdM&lc=UgxAf-w-tTYM5syB3x94AaABAg>
#bootstrappablebuilds #guix #gnu #reproducibleBuilds #supplyChainSecurity #trustingTrust

The Original Sin of Computing...that no one can fix

YouTube

@regtur
Wait what? #GNU #Mes isn't being mentioned? Not even in the comments?
Fediverse do your thing!

cc: @lauriewired @reproducible_builds
@guix
@ekaitz_zarraga
@nlnet #bootstrappable
#bootstrappablebuilds
#guix
#trustingtrust

#GNU Mes 0.27.1 released: A bug-fix release that supports

* development build with gcc-14
* building with M2-Planet 1.12.0
* building on x86-linux with M2-Planet 1.13.0
* building bootstrappable-tcc using 1.00.02 <= NYACC <= 2.02.2

<https://lists.gnu.org/archive/html/info-gnu/2025-08/msg00005.html>

Thanks to @ekaitz_zarraga and @stikonas!

#GnuMes
#bootstrappable
#BootstrappableBuilds
#ReproducibleBuilds
@reproducible_builds
@fsf
@fsfe
@gnutools
@nlnet

GNU Mes 0.27.1 released

re2c-bootstrap

Bootstrapping re2c without relying on pre-processed re2c scanner.

Forgejo: Beyond coding. We Forge.

Note to self:

I must admit I probably could have used a slide about why #ReproducibleBuilds is important in my talk yesterday.

More and more I would like to stress that reproducible builds are most importantly about being able to say that a given artifact was produced from specific bit of source code, and all of the security and other benefits derive directly or indirectly from that.

Ideally you can recursively make such assertions all the way down, and you end up with #BootstrappableBuilds

Live Bootstrap by Rick Masters - Handmade Meetups NYC

YouTube

I was just reviewing the new x86 hex0 bootstrap seed: https://github.com/oriansj/stage0-posix-x86/blob/master/hex0_x86.hex0. Big thanks to Noah Goldstein for making it smaller.

Now it is only 190 bytes. Excluding ELF header that's only 106 bytes of code.

For a couple of years hex0 binary was 256 bytes and before that hex0 was 357 bytes (this is the number that is still mentioned in https://guix.gnu.org/manual/devel/en/html_node/Full_002dSource-Bootstrap.html).

#bootstrappableBuilds #stage0

stage0-posix-x86/hex0_x86.hex0 at master · oriansj/stage0-posix-x86

Contribute to oriansj/stage0-posix-x86 development by creating an account on GitHub.

GitHub

I will be presenting
"Two Ways to Trustworthy"
at @SeaGL this year!

It will be a comparison of #Debian and #Guix largely as they relate to #ReproducibleBuilds and #BootStrappableBuilds highlighting the differing strengths and challenges each project faces...

#SeaGL2024