Vagrant Cascadian · @vagrantc
241 followers · 506 posts · Server floss.social

Gave a talk at yesterday about and and how close we are to actually counter the infamous attack.

The slides are packaged as a Debian package, including a signed .buildinfo file, so you should be able to recreate my slides bit-for-bit identically!

aikidev.net/~vagrant/talks/202

However, my actual talk included a fair amount of non-determinism, thanks for all the great questions!

2023.fossy.us/schedule/present

Videos should be available soon!

#fossy #reproduciblebuilds #bootstrappablebuilds #trustingtrust

Last updated 1 year 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 1 year 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 1 year ago

Vagrant Cascadian · @vagrantc
226 followers · 457 posts · Server floss.social

I will be presenting about at this year:

Breaking the Chains of Trusting Trust: Reproducible Builds and More!

2023.fossy.us/schedule/present

@reproducible_builds

#reproduciblebuilds #fossy #supplychain #bootstrappablebuilds

Last updated 1 year 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 1 year ago

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

@tahnu We'll soon have more achievements! community will soon have kernel bootstrapping working on x86, starting from ~200 byte seed kernel (though there will be a bit more code that we'll have to build but still within a few KiB). Though I don't expect that to be integrated into anytime soon or maybe ever... I suspect will be limited to userspace bootstrapping.

#bootstrappablebuilds #Hex0 #guix

Last updated 1 year ago

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

@janneke and I were trying to fix 64-bit ( for now) bootstrap. After applying some fixes to M2-Planet and we were able to bootstrap mes-m2 binary from . And it's working well enough to rebuild itself with .

This is expected to be in the next releases of mes 0.25 and M2-Planet 0.11.

#amd64 #mes #Hex0 #mescc #bootstrappablebuilds #Stage0

Last updated 1 year 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 1 year ago

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

@benjaminhollon @jbowen @revk software bootstrap is already done and scripted: github.com/fosslinux/live-boot
On x86 we can bootstrap from a tiny binary seed.
Of course there are questions of how would you get source code onto your disk or ram without another system... But theoretically if you have machine with front panel RAM switches, bootstrap is a solved problem.

#bootstrappablebuilds

Last updated 1 year 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 1 year ago

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

@fdroidorg are good but you should consider that are even better.

#reproduciblebuilds #bootstrappablebuilds

Last updated 2 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 2 years ago

roptat · @roptat
279 followers · 1579 posts · Server framapiaf.org

Figured out what was wrong with my implementation of Emmanuel Bourg's chain (github.com/ebourg/kotlin-boots), so now I managed to mirror the same chain, but *completely bootstrapped* (all prebuilt jars are removed from sources).

So I have a kotlin from June 2015: framagit.org/tyreunom/guix-and

still a long way to go :D

#kotlin #bootstrap #guix #bootstrappablebuilds

Last updated 2 years ago

Vagrant Cascadian · @vagrantc
196 followers · 251 posts · Server floss.social

@debbryant

One of the most exciting real-world applications of and is securing against attacks, known since the 1970s but little has been done to address it. Such attacks are very difficult to pull off, but are devastating if successful.

We successfully built bit-for-bit identical compiler on several distributions, part of the toolchain used to bootstrap which is a complete distribution.

reproducible-builds.org/news/2

#FreeSoftware #Guix #mes #trustingtrust #bootstrappablebuilds #reproduciblebuilds

Last updated 2 years ago

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

@reproducible_builds

Monthly report:

reproducible-builds.org/report

It's great to see more discussion of and related to vulnerabilites.

Really excited to see the work on reproducible live images for .

Always nice to see developments in other projects as we are all in this together.

Personally, I had a good month submitting a few patches!

#OpenWRT #mirageos #alpine #OpenSUSE #ArchLinux #FOSS #Debian #supplychain #bootstrappablebuilds #reproduciblebuilds

Last updated 3 years ago