Don't Want systemd? Try GNU Hurd, But It Still Lacks 64-bit, Audio & USB
![GNU](/assets/categories/gnu.webp)
Samuel Thibault spoke at FOSDEM this past weekend about getting involved with this free software kernel project as an alternative to Linux, although Thibault is also a Linux user/developer. While you can see his PDF slides if you're curious about getting involved with Hurd development, the most interesting portion of his presentation to us was the status update on GNU Hurd.
GNU Hurd has full i686 support but the 64-bit support remains a work-in-progress: a 64-bit kernel can boot but there's still much missing. Other hardware support includes IDE, AHCI driver for SATA, Xen PV DomU support, and it supports the Linux 2.6.32 drivers layer for running network drivers in user-space.
Besides the x86_64 support still not being fully baked, Hurd is still without USB and sound support. On the software side, about 80% of the Debian archive is able to build for GNU Hurd -- Xfce does build on Hurd while KDE and GNOME are close but no cigar. Firefox also works on the software side with Hurd.
The GNU Hurd init system support has been decoupled and allows using standard Debian SysVinit scripts -- so thankfully you don't need to worry about systemd. Systemd developers also don't care about support for non-Linux kernels. Some recent work on Hurd has included starting to port Valgrind for memory profiling, making various optimizations to Hurd, etc.
Once the new Debian GNU/Hurd images come out I'll try to do some benchmarks -- likely in a virtual machine, similar to my past GNU Hurd vs. Linux benchmarks from a few years ago.
94 Comments