Janneke · @janneke
670 followers · 253 posts · Server todon.nl

@monk @trofi @emilyposting
Great talk!
Very interesting to see what may come out of all this.

#nixos #bootstrappable

Last updated 2 years ago

Andrius Štikonas · @stikonas
18 followers · 110 posts · Server fosstodon.org

Spent part of my at looking at bootstrapping 0.9.26 from on architecture. And thanks to mantainer @janneke for his help debugging various issues. We can now build initial binary and it can even run some simple commands such as --help or -vv.

Unfortunately, we still hit some critical bugs when trying to use this tcc binary to rebuild itself but hopefully we are not far now.



#rechageday #amd #TinyCC #GNUmes #x86_64 #mes #tcc #bootstrappable #bootstrappablebuilds #reproduciblebuilds

Last updated 2 years ago

Janneke · @janneke
634 followers · 180 posts · Server todon.nl

Talk at IEEE S&P 2023 "Oakland" by Marcel Fourné "It’s like flossing your teeth: On the Importance and Challenges of Reproducible Builds for Software Supply Chain Security"

youtube.com/watch?v=H0A2cSejlZ




@reproducible_builds

#reproduciblebuilds #bootstrappablebuilds #bootstrappable

Last updated 2 years ago

Andrius Štikonas · @stikonas
13 followers · 100 posts · Server fosstodon.org

I've just merged PR that implements kernel bootstrap for live-bootstrap: github.com/fosslinux/live-boot
Big thanks to all the people who contributed to this!

We can start with a small x86 binary that has about 200 bytes of code (but has to be padded to 512 bytes to add MBR signature) and bootstraps both kernel (builder-hex0->Fiwix->Linux) and userspace all the way from hex0 to GCC 13.



@reproducible_builds

#bootstrappablebuilds #reproduciblebuilds #bootstrappable

Last updated 2 years ago

theruran 🌐🏴 · @theruran
-1 followers · 1277 posts · Server hackers.town

@janneke @bugaevc The folks in @liberachat are working towards resolving those questions. A POSIX kernel capable of building Linux, and a bootstrap from UEFI are some projects off the top of my head.

They want to get to a FPGA softcore bootstrap, then a manually constructed CPU in TTL to bootstrap from.

But yeah, there are many parts to work on that would improve our (collective) situation, such as bootstrapping GHC: @nomeata mastodon.online/@nomeata/11026

#bootstrappable

Last updated 2 years ago

Janneke · @janneke
518 followers · 14 posts · Server todon.nl

If you run "guix pull" today, you get a package graph of more than 22,000 nodes rooted in a 357-byte program---something that had never been achieved, to our knowledge, since the birth of Unix: a Full-Source Bootstrap.





@fsf
@fsfe

#reproduciblebuilds #bootstrappablebuilds #bootstrappable #GNUmes

Last updated 2 years ago

Andrius Štikonas · @stikonas
11 followers · 96 posts · Server fosstodon.org

#bootstrappable

Last updated 2 years ago

theruran 🌐🏴 · @theruran
-1 followers · 1098 posts · Server hackers.town

good news is that prover9 proves David A. Wheeler's theorems on Diverse Double-Compiling for fully countering instantly and gives you rather detailed output.

dwheeler.com/trusting-trust/di

#bootstrappable #trustingtrust

Last updated 2 years ago

Jason Bowen · @jbowen
251 followers · 451 posts · Server mast.hpc.social

@revk @benjaminhollon I voted for cat as with the (ridiculous) idea that I could bootstrap my way into anything else, a la bootstrapping.miraheze.org/wik

#bootstrappable

Last updated 2 years ago

jannekeⓋ🌱 · @janneke
547 followers · 875 posts · Server octodon.social

Mes 0.24.2 released: Fixing a long standing stat64 and friends bug for 32-bit systems debbugs.gnu.org/41264.

lists.gnu.org/archive/html/inf

The soon-to-be-merged core-updates branch now also uses this fix.





@fsf@status.fsf.org
@fsfe

#gnu #guix #GNUmes #bootstrappable #bootstrappablebuilds #reproduciblebuilds

Last updated 3 years ago

Andrius Štikonas · @stikonas
1 followers · 42 posts · Server fosstodon.org

3.11 has just been added to github.com/fosslinux/live-boot. All built from 256 byte hex0 seed. Perhaps we can soon use it as a seed for .

#python #gentoo #bootstrappable #bootstrappablebuilds

Last updated 3 years ago

Andrius Štikonas · @stikonas
0 followers · 20 posts · Server fosstodon.org

Recently I have been working on my new project:

git.stikonas.eu/andrius/stage0

This is probably the first self-hosted compiler that runs on UEFI. But it's not just that, it can also be bootstrapped from hex.

It is still work in progress and does not go beyond self-hosting M2-Planet on UEFI but its POSIX equivalent (that assumes existence of kernel such as ) can go all the way from hex to GCC:

github.com/fosslinux/live-boot
github.com/oriansj/stage0-posi

#linux #bootstrappable #uefi #Stage0

Last updated 3 years ago

Andrius Štikonas · @stikonas
1 followers · 36 posts · Server fosstodon.org

Recently I have been working on my new project:

git.stikonas.eu/andrius/stage0

This is probably the first self-hosted compiler that runs on UEFI. But it's not just that, it can also be bootstrapped from hex.

It is still work in progress and does not go beyond self-hosting M2-Planet on UEFI but its POSIX equivalent (that assumes existence of kernel such as ) can go all the way from hex to GCC:

github.com/fosslinux/live-boot
github.com/oriansj/stage0-posi

#linux #bootstrappable #uefi #Stage0

Last updated 3 years ago

theruran 🌐🏴 · @theruran
-1 followers · 1346 posts · Server hackers.town

@johnnymojo I think the author covers the reasoning of s6-rc in the post linked above.

GNU-free has its advantages, primarily for security and saving disk space and memory usage. GNU software tends to suffer from scope creep and non-standard behavior, which is a problem if you want your software to work on non-GNU systems. And they tend not to care if you think that's a problem.

This thread by @ariadne gives more concrete details about the advantages of musl-libc: social.treehouse.systems/@aria

There is a fellow in @liberachat IRC channel that has most of a working Linux Portage overlay that has zero dependencies on GNU software. They just don't trust the stuff... Oasis Linux is something worth checking out for more on this approach: github.com/oasislinux/oasis

@nytpu

#bootstrappable

Last updated 3 years ago

jannekeⓋ🌱 · @janneke
434 followers · 513 posts · Server octodon.social

On the , achaninja writes (logs.guix.gnu.org/bootstrappab):

My recreation of the mescc bootstrap:

github.com/andrewchambers/trus

Let me know if you try it, it's not finished, but gets as far as master tcc. It trusts the host system a bit more in order to get some more flexibility.

#bootstrappable

Last updated 3 years ago

🍒🌳 Hartmut Goebel · @kirschwipfel
319 followers · 3818 posts · Server nerdculture.de

@EWings
bootstrappable.org/ should be a good entry point into this topic. One of the relevant projects is GNU Mes gnu.org/software/mes/

#bootstrappable #GNUmes

Last updated 4 years ago

Vagrant Cascadian · @vagrantc
157 followers · 189 posts · Server floss.social

@civodul
So, how do we leverage that to actually get traction on projects such as and and which actually do address many of the supply chain issues?

I worry some of the weakest recommendations are likely what will take hold, and little more, but it would be such a missed opportunity...

#Guix #bootstrappable #reproduciblebuilds

Last updated 4 years ago

Csepp 🌢 · @csepp
1523 followers · 9401 posts · Server merveilles.town

This looks interesting. It's basically a project for a civilization. Like but for wetware.
github.com/civboot/civboot

#collapseos #bootstrappable

Last updated 4 years ago

jannekeⓋ🌱 · @janneke
434 followers · 513 posts · Server octodon.social

GNU Mes 0.23 released!

Mes now supports ARM! For development it also builds with @gnutools' gcc-10 and @guilelang 3.0

lists.gnu.org/archive/html/inf

@fsf

#nlnetfdn #bootstrappable #reprobuilds #gnutools

Last updated 5 years ago

jannekeⓋ🌱 · @janneke
434 followers · 513 posts · Server octodon.social

Next up in the Declarative and Minimalistic Computing devroom at

We closed the gap between Stage0 and GNU Mes: the Full Source Bootstrap!

Video live.fosdem.org/watch/ddeclara

Chat chat.fosdem.org/#/room/#declar

@fsf @conservancy @fsfe @nixos@gup.pe

#FOSDEM2021 #bootstrappable

Last updated 5 years ago