Hello GNU Hurd community,
My name is Gianluca Cannata, and I am writing to introduce myself to the list.
I have a strong interest in operating system internals and microkernel
architectures. I am looking to contribute to GNU Hurd not just to help
the project, but as a way to "learn by doing", which I believe is the
only effective way to truly understand system concepts.
I am fully aware that Hutd is primarily a research project, and that
is exactly why I find it fascinating compared to production-ready
monolithic kernels.
Current Status: I have successfully set up a development environment
using Debian GNU/Hurd on QEMU (using a qcow2 image). To familiarize
myself with the workflow, I have cloned the gnumach git repository,
managed the build dependencies, and successfully compiled the
microkernel from source.
Next Steps: Since I am new to the codebase, I am looking for guidance
on where to start. I would be happy to tackle simple tasks such as:
- Janitorial code fixes (warnings cleanup, indentation).
- Testing specific patches or verifying bugs in a QEMU environment.
- Simple documentation improvements based on my fresh experience
setting up the environment.
Could you point me towards any "low-hanging fruit" or specific areas
that need attention and would be suitable for a newcomer to learn the
ropes?
Thank you for your time and for your work on this unique system.
Best regards,
Gianluca Cannata