nerdculture.de is one of the many independent Mastodon servers you can use to participate in the fediverse.
Be excellent to each other, live humanism, no nazis, no hate speech. Not only for nerds, but the domain is somewhat cool. ;) No bots in general. Languages: DE, EN, FR, NL, ES, IT

Administered by:

Server stats:

1.1K
active users

#bootstrappable

0 posts0 participants0 posts today

Good and bad #bootstrapping and #lisp news.
Timothy Sample has been exploring to write a #bootstrappable syntax-case implementation (the first?) and using GNU Mes to prototype that, sponsored by @nlnet .

Sadly, it didn't perform and #NLnet apparently didn't choose to extend his grant. (Boo!)

Edit: I was contacted by NLnet and they convinced me that they never denied such an extension (or new grant) proposal.
So...that's probably double sad...this seems to have been a most classical communication problem (seen Black Mirror S07E05?).

Edit: Also, the "Boo!" was primarily directed at the possibility of the EU retracting funding, NLnet is doing very important work, and amazingly so.

Anyway, Timothy is now writing another bootstrappable lisp implementation: Germ. It's still pretty early days but it's looking great. So happy with this!

ngyro.com/blog/introducing-ger

ngyro.comIntroducing Germ Lisp – Ngyro

Thanks @brianokken for mentioning my blog on @pythonbytes podcast. Looks like I need to add my surname pronunciation to the blog. youtube.com/live/P0VHDhUaWlo?t

The blog post in question is filip.lajszczak.dev/my-land-of It’s meant for people who aren’t up to date with what’s happening in the Scheme world, providing a quick overview of recent developments. That includes @dthompson work on Haunt, @civodul on Guix and Shepherd, @janneke on Mes, @spritely on Goblins and Hoot, and @flatwhatson on Pre-Scheme.

Wanted to share that [Stageˣ] is now full source bootstrapped, 100% reproducible, signed by 2-3 independent reviewers/reproducers on every release, and can build itself.

It can be the base of reproducible build containers for most projects written in c, c++, nodejs, go, php, ocaml, rust, or zig.

I am thankful for the efforts of our team, and the patient advice and tireless debugging of people in the #reproducible-builds and #bootstrappable projects <3

codeberg.org/stagex/stagex

Codeberg.orgstagexA container-native, full-source bootstrapped, and reproducible toolchain to build all the things

@lxo
Right; if the program cannot be (easily) built, script or build-system-wise, it cannot be copylefted.

Without a new "freedom 4" (the freedom to build/bootstrap a program and re-create it bit-for-bit using free software) it would still be OK to require build dependencies that themselves cannot be built (or only by injecting pre-built binaries that cannot be verified to have been built exclusively with free software) and copyleft the program.

I think this is very bad and is already undermining software freedom today.
@reproducible_builds
#Bootstrappable

Spent part of my #RechageDay at #AMD looking at bootstrapping #TinyCC 0.9.26 from #GNUMes on #x86_64 architecture. And thanks to #Mes mantainer @janneke for his help with debugging various issues. We can now build initial #tcc 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.

#bootstrappable
#BootstrappableBuilds
#ReproducibleBuilds

At the Linux Apps Conference 2023 #LAS2023 (sic., that's really GNU/Linux), Dor Askayo talks about making the Freedesktop SDK project #bootstrappable, bringing the benefits of a clear dependency graph of fully auditable code and a build process independent from the previous binary version of Freedesktop SDK (which depended on its previous binary version, which...).

Lovely to see how quickly they took full advantage of us closing the gap between Stage0 and GNU Mes!

youtube.com/watch?v=jwMEDI4WsA

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.

Edit: Add blog post link inline guix.gnu.org/en/blog/2023/the-

#GnuMes
#bootstrappable
#BootstrappableBuilds
#ReproducibleBuilds
#SupplyChainSecurity
@reproducible_builds
@fsf
@fsfe