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

Reply via email to