Just in case you were wondering how the USA #ElectoralCollege works #TheyMightBeGiants have answers:
Notices by Vagrant Cascadian (vagrantc@floss.social)
-
Embed this notice
Vagrant Cascadian (vagrantc@floss.social)'s status on Wednesday, 11-Sep-2024 10:07:13 JST Vagrant Cascadian -
Embed this notice
Vagrant Cascadian (vagrantc@floss.social)'s status on Sunday, 04-Aug-2024 00:09:19 JST Vagrant Cascadian It was great to see a couple talks at #FOSSY24 the past couple days about OSUOSL!
#OSUOSL have been hosting machines for #ReproducibleBuilds for many years!
I have personally performed thousands of manual builds debugging reproducibility issues using their machines!
And thousands of automated package (re)builds per day, across several different software distributions:
Huge thanks to the people keeping all this great infrastructure running!
-
Embed this notice
Vagrant Cascadian (vagrantc@floss.social)'s status on Tuesday, 17-Oct-2023 01:35:39 JST Vagrant Cascadian I gave a talk at Open Source Firmware Conference this year, Reproducible Builds All The Way Down:
https://www.osfc.io/2023/talks/reproducible-builds-all-the-way-down/
Slides available:
It was well received, highlighting many historic #ReproducibleBuilds issues in firmware projects that I maintain in #Debian and touching on the hows and whys of Reproducible Builds.
Open Source Firmware can be a great example of 100% reproducibility, with a narrow scope of code, and is often a key part in early system boot!
-
Embed this notice
Vagrant Cascadian (vagrantc@floss.social)'s status on Wednesday, 04-Oct-2023 07:13:00 JST Vagrant Cascadian @janneke @amszmidt @ekaitz_zarraga @loke
How do you verify that software is free software?
Incomplete source code that compiles and runs, but behaves differently in subtle ways depending on any number of non-deterministic factors... how does someone verify that? Or complete source code with compomised toolchain?
The promises of Free Software are a little empty if you cannot verify the results.
Weather it should be part of a Free Software definition, I don't know... that gets complicated!
-
Embed this notice
Vagrant Cascadian (vagrantc@floss.social)'s status on Wednesday, 04-Oct-2023 07:12:58 JST Vagrant Cascadian @janneke @amszmidt @ekaitz_zarraga @loke
I am not sure I want to:
Run a program if it is not going to do what I tell it to...
Study something that will behave differently than the source code, effectively gaslighting me...
Share copies with subtly compromised behaviors and agendas...
Or share modified versions if they also have compomised behaviors...
Reproducible Builds and Bootstrappable Builds make it possible to verify that Free Software freedoms can be meaningfully exercised.
-
Embed this notice
Vagrant Cascadian (vagrantc@floss.social)'s status on Wednesday, 04-Oct-2023 07:12:57 JST Vagrant Cascadian @janneke @amszmidt @ekaitz_zarraga @loke
The crux of my talk was that Reproducible Builds, Bootstrappable builds and Free Software may each be independently useful, but much stronger if you have all of them.
Reproducible Builds demonstrates a strong connection between the source code and the binaries to be run, modified or shared.
Bootstrappable Builds strengthens confidence in the toolchain.
Free Software makes it possible to verify the other two by independent third parties.
-
Embed this notice
Vagrant Cascadian (vagrantc@floss.social)'s status on Friday, 08-Sep-2023 01:50:12 JST Vagrant Cascadian And I forgot to mention that with some refactoring, there is work to get that 357 byte "binary" down to something more like 256 bytes or so...
-
Embed this notice
Vagrant Cascadian (vagrantc@floss.social)'s status on Sunday, 06-Aug-2023 23:24:34 JST Vagrant Cascadian With a few small bumps, managed to get the #Librem5 booting into a #Mobian installer, and installed with an encrypted rootfs!
So far, only have #Dino configured, but that is enough for this to be a hugely useful communications device, especially with #JMPchat to connect up to telephony networks!
Love the kill switches for cellular modem, wifi/bluetooth and camera/mic!
This is my first #Debian #Trixie based computer, as there may be issues with the now-stable #Bookworm on this hardware.
-
Embed this notice
Vagrant Cascadian (vagrantc@floss.social)'s status on Tuesday, 20-Jun-2023 07:33:24 JST Vagrant Cascadian I will be presenting about #ReproducibleBuilds at #FOSSY this year:
Breaking the Chains of Trusting Trust: Reproducible Builds and More!
https://2023.fossy.us/schedule/presentation/118/
Pretty excited, and a lot of interesting developments in recent years!
-
Embed this notice
Vagrant Cascadian (vagrantc@floss.social)'s status on Thursday, 22-Sep-2022 12:19:00 JST Vagrant Cascadian Going to try to fix some long neglected #reproducible patches in #Debian
Thursday, 16:00UTC ... hope to make it a recurring habit!
https://lists.reproducible-builds.org/pipermail/rb-general/2022-September/002689.html