News: 0001587357

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

FreeBSD Celebrates The Milestone Of Reproducible Builds & No Root Needed

([BSD] 4 Hours Ago Reproducible Builds)


A big focus for the FreeBSD 15.0 development was on [1]supporting reproducible builds as has been a growing trend in the open-source ecosystem in recent years. One month out from the official FreeBSD 15.0 release, the FreeBSD project is today celebrating having crossed the milestone of being able to be built reproducibly and as well now building FreeBSD without requiring root privileges.

The FreeBSD Project announced today:

"The FreeBSD Foundation is pleased to announce that it has completed work to build FreeBSD without requiring root privilege. We have implemented support for all source release builds to use no-root infrastructure, eliminating the need for root privileges across the FreeBSD release pipeline. This work was completed as part of the program commissioned by the Sovereign Tech Agency.

The changes are currently available in the FreeBSD development branch and, where possible, are being merged into the release branch for FreeBSD 15.0.

Building FreeBSD release artifacts no longer requires root access to create device files, set proper ownership, and mount file systems during the build process. This has improved security and made automated builds simpler."

All FreeBSD release artifacts can now be built without root privileges. The reproducible builds work largely revolved around resolving timestamp differences, stable ordering of file lists and meta data, consistent build environments, and reproducible artifact support.

More details on this great milestone via [2]FreeBSDFoundation.org .



[1] https://www.phoronix.com/news/FreeBSD-Zero-Trust-Repro-Builds

[2] https://freebsdfoundation.org/blog/freebsd-now-builds-reproducibly-and-without-root-privilege/



Unobfuscated Perl (#1)

A rogue group of Perl hackers has presented a plan to add a "use
really_goddamn_strict" pragma that would enforce readability and
UNobfuscation. With this pragma in force, the Perl compiler might say:

* Warning: Program contains zero comments. You've probably never seen or
used one before; they begin with a # symbol. Please start using them or
else a representative from the nearest Perl Mongers group will come to
your house and beat you over the head with a cluestick.

* Warning: Program uses a cute trick at line 125 that might make sense in
C. But this isn't C!

* Warning: Code at line 412 indicates that programmer is an idiot. Please
correct error between chair and monitor.

* Warning: While There's More Than One Way To Do It, your method at line
523 is particularly stupid. Please try again.