An over-the-ethernet debugger stub that will allow the kernel to be
debugged from GDB running on another machine.
This stub needs its own self-contained implementation of all protocols
to be used, since the GNU system will use user processes to implement
all but the lowest levels, and the stub won't be able to use those
processes. If a simple self-contained implementation of IP and TCP is
impractical, it might be necessary to design a new, simple protocol
based directly on ethernet. It's not crucial to support high speed or
communicating across gateways.
It might be possible to use the Mach ethernet driver code, but it would
need some changes.
A shared memory X11 server to run under MACH is very desirable. The
machine specific parts should be kept well separated.
An implementation of CIFS, the "Common Internet File System," for the
HURD. This protocol is an offshoot of SMB.