Debian GNU/Hurd now can compile 71% of the packages from the Debian archive
Significant progress in the GNU/Hurd project in Q2 2024: AArch64 port of GNU Mach by Sergey Bugaev, GCC patches merged, new tests added, Debian GNU/Hurd enhancements, community engagement efforts.
Read original articleIn the second quarter of 2024, significant developments were made in the GNU/Hurd project. Sergey Bugaev achieved a real port of GNU Mach to AArch64, enabling the running of glibc, Hurd servers, and Unix programs. GCC patches for compiling GNU/Hurd programs on AArch64 were merged, simplifying the process. Bugaev also introduced new tests, fixed issues, and added support for copying a send once right to Mach and MIG. Flávio Cruz and Luca Dariz contributed by fixing compilation issues and improving message size handling. Debian GNU/Hurd now offers an experimental SMP GNU Mach kernel and the rustc compiler, expanding its capabilities. Additionally, a guide on running a personal ext2fs translator was updated, encouraging community engagement. The GNU Hurd project aims to replace the Unix kernel by running servers on the Mach microkernel to provide essential kernel functionalities. These advancements demonstrate progress towards a more comprehensive GNU system accessible to a wider audience.
Related
NUMA Emulation Yields "Significant Performance Uplift" to Raspberry Pi 5
Engineers at Igalia developed NUMA emulation for ARM64, enhancing Raspberry Pi 5 performance. Linux kernel patches showed 18% multi-core and 6% single-core improvement in Geekbench tests. The concise code may be merged into the mainline kernel for broader benefits.
Hardware FPGA DPS-8M Mainframe and FNP Project
A new project led by Dean S. Anderson aims to implement the DPS‑8/M mainframe architecture using FPGAs to run Multics OS. Progress includes FNP component implementation and transitioning software gradually. Ongoing development updates available.
Booting Linux Off of Google Drive
A programmer's competitiveness leads to booting Linux from Google Drive, facing challenges like networking setup and mounting an Arch Linux root from an S3 bucket. Despite setbacks, Linux boots successfully, integrating Google Drive but facing performance issues and complexities.
The Linux Kernel Matures to Having a Minimum Rust Toolchain Version
The Linux kernel is advancing to support multiple Rust compiler versions, starting with 1.78.0 and adding 1.79.0. This progress aims to stabilize Rust for Linux, enhancing driver and kernel code development efficiency.
Improving 64-bit RISC-V Linux support in Rust
Ferrous Systems and Codethink collaborate to boost 64-bit RISC-V Linux support in Rust to Tier 1 via the RISE Project. This effort aims to enhance Rust's functionality for diverse platforms, focusing on RISC-V's open instruction set architecture.
PCI Express is the IPC standard for most of these and IOMMUs have brought in proper isolation.
… in a way, it's a very inflexible, inhomogenous and intransparent microkernel getup.
I think Apple are currently the only people who actively understand this and are trying to use it to their benefit, with their ongoing deep integration of peripherals. I just wish they'd get rid of the inflexibility and intransparency :(
I've always thought Hurd seemed pretty cool but the thing that stops me from using nearly any OS less popular than Linux is always driver and software support.
(Edit: https://media.ccc.de/v/34c3-8941-console_security_-_switch and https://en.m.wikipedia.org/wiki/Nintendo_Switch_system_softw... )
Elsewhere it is written that Zarquon shows up in Milliways™, the restaurant at the end of the universe where he'll utter the following phrase just before the end of the universe: Sorry I’m a bit late, had a terrible time... All sort of things cropping up at the last moment. Uh, how are we for time?
It is left up to you, dear reader, to interpret in what way the Coming of the Hurd (and Zarquon, naturally) will signify a massive change for the universe.
Related
NUMA Emulation Yields "Significant Performance Uplift" to Raspberry Pi 5
Engineers at Igalia developed NUMA emulation for ARM64, enhancing Raspberry Pi 5 performance. Linux kernel patches showed 18% multi-core and 6% single-core improvement in Geekbench tests. The concise code may be merged into the mainline kernel for broader benefits.
Hardware FPGA DPS-8M Mainframe and FNP Project
A new project led by Dean S. Anderson aims to implement the DPS‑8/M mainframe architecture using FPGAs to run Multics OS. Progress includes FNP component implementation and transitioning software gradually. Ongoing development updates available.
Booting Linux Off of Google Drive
A programmer's competitiveness leads to booting Linux from Google Drive, facing challenges like networking setup and mounting an Arch Linux root from an S3 bucket. Despite setbacks, Linux boots successfully, integrating Google Drive but facing performance issues and complexities.
The Linux Kernel Matures to Having a Minimum Rust Toolchain Version
The Linux kernel is advancing to support multiple Rust compiler versions, starting with 1.78.0 and adding 1.79.0. This progress aims to stabilize Rust for Linux, enhancing driver and kernel code development efficiency.
Improving 64-bit RISC-V Linux support in Rust
Ferrous Systems and Codethink collaborate to boost 64-bit RISC-V Linux support in Rust to Tier 1 via the RISE Project. This effort aims to enhance Rust's functionality for diverse platforms, focusing on RISC-V's open instruction set architecture.