The Guix (almost) full-source bootstrap
a transactional package manager and an advanced distribution of the GNU system") has announced a milestone toward its goal of bootstrapping an entire distribution from source:
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.
This is an interesting exercise, but should also be a defense against
"trusting trust" attacks.
(Thanks to Ludovic Courtès and Andy Tai).
Posted May 2, 2023 14:54 UTC (Tue)
by NightMonkey (subscriber, #23051)
[Link]
Posted May 2, 2023 16:46 UTC (Tue)
by mb (subscriber, #50428)
[Link] (3 responses)
>Liberating, Dependable, Hackable
The last word didn't age so well in the last two decades. Oh well...
Posted May 2, 2023 20:00 UTC (Tue)
by ballombe (subscriber, #9523)
[Link] (2 responses)
Posted May 3, 2023 13:08 UTC (Wed)
by geert (subscriber, #98403)
[Link]
Posted May 3, 2023 15:10 UTC (Wed)
by NightMonkey (subscriber, #23051)
[Link]
Posted May 3, 2023 15:58 UTC (Wed)
by IanKelling (subscriber, #89418)
[Link] (2 responses)
Posted May 3, 2023 21:18 UTC (Wed)
by JoeBuck (subscriber, #2330)
[Link] (1 responses)
However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable. So artifacts produced by a proprietary compiler or static library routines were allowed. This was a compromise that had to made to make it legal to destribute GCC binaries for proprietary operating systems.
Posted May 5, 2023 2:21 UTC (Fri)
by IanKelling (subscriber, #89418)
[Link]
Posted May 5, 2023 18:39 UTC (Fri)
by flussence (guest, #85566)
[Link]
This is good news. I do hope that more traction happens for it. There's only one Vagrant Box for Guix, and it hasn't been updated in 2 years: . :( My hope would be more options and more updates. :)
The Guix (almost) full-source bootstrap
The Guix (almost) full-source bootstrap
The Guix (almost) full-source bootstrap
The Guix (almost) full-source bootstrap
The Guix (almost) full-source bootstrap
The Guix (almost) full-source bootstrap
While reducing the amount of trusted code is great, this isn't a GPL requirement in any way. The GPL has an exception; from the GPL2 text: The Guix (almost) full-source bootstrap
The Guix (almost) full-source bootstrap
The Guix (almost) full-source bootstrap
