Don't Want systemd? Try GNU Hurd, But It Still Lacks 64-bit, Audio & USB

Written by Michael Larabel in GNU on 4 February 2015 at 09:55 AM EST. 94 Comments
GNU
While it doesn't get talked about too much these days, GNU Hurd remains under active development. A GNU Hurd developer has shared a status update about the state of Hurd in 2015 and how you can start contributing.

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.

The Hurd crew hopes to soon release unofficial Debian Jessie/Sid snapshots with the Hurd kernel, similar to Debian GNU/kFreeBSD. Future Hurd plans include completing the x86_64 support, adding Xen PVH support, read-ahead support, HDD/Sound/USB DDEs, and other work.

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.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week