Hello Everyone, I'm Mohammed Gamal, a Computer Science student at Cairo University, and I'm intending to apply for GSoC this year. I saw the ideas page and I'm interested in a bunch of them from here, so I'd like to discuss some of these with you here.
1- procfs This sounds like a very interesting project and indeed it's the most interesting to me. However, I'm a newbie to the Linux kernel, and I am completely new to Hurd. I am quite passionate about the subject and I find it a good opportunity to improve my knowledge of both the Linux kernel and Hurd, but do you think this project would be doable within the summer period for someone with little experience? 2- Driver Glue code The idea description is quite obvious, again the question here is again of experience. I have basic knowledge about Linux device drivers, do you think it'd be feasible to apply for this one? 3- Sound support This is also a very interesting idea to me. And I already think about porting the AC'97 driver since it's very widespread. My question is about the sound server. I just wanted to know, whether the userspace server has to implement the ALSA/OSS API or should that be implemented in the kernel? Sorry if the question sounds stupid, please bear with my "newbieness" :P 4- Porting Hurd Servers from Cthreads to Pthreads I have some experience working with Pthreads under GNU/Linux. But does the project require knowledge about the internals of Pthreads (i.e. Is the student supposed to work on the HURD pthreads implementation), or is it only required from the students to port to Pthreads directly? I'm sorry if the questions sound very naive at this point, but my experience with the HURD is quite little.