GNU/Hurd has made it as an official platform target within SDL that is the open-source library widely-used by cross-platform games and other applications for software/hardware abstractions across operating systems.
GNU/Hurd had already worked with SDL for a “long time” but now is an official platform to be able to enhance its support. The commit adding GNU/Hurd platform coverage to SDL explains:
“Add GNU/Hurd as platform
SDL has been building on GNU/Hurd for a long time, using either drivers based on external libraries (e.g. X11, pulseaudio, sndio, etc) or dummy drivers. This commit introduces it explicitly as platform, so it can be recognized, and tweaked as needed. In particular:
– introduce the SDL_PLATFORM_HURD define
– tighten/improve the platform detection in cmake, and use “Hurd” as identifier
– return the platform name in SDL_GetPlatform()
– tweak the CFLAGS/LDFLAGS so pthreads can be used properly
– implement SDL_GetExeName(), using /proc/self/exe as provided by the basic Linux-like procfs
– enable GLES 2 in tests (mostly for consistency with Linux)”
Though don’t get too excited over the prospects of GNU/Hurd gaming with the hardware support under Hurd greatly lagging.. Along with x86 64-bit, SMP support, sound, and other features being far behind the state found under Linux, Windows, or other major operating systems.
In any event, fun seeing GNU/Hurd open-source improvements being made to notable software projects such as SDL.