Hello all,

My name is Claudiu Mihail and I would like to introduce myself to the ReactOS community. I am a computer science student from Bucharest, Romania. I've been hanging around the IRC channel for sometime now under the nick KlausM and I would like to participate in this year's GSoC un behalf of ReactOS. As such I have opted for the "TCP/IP Driver Replacement Using lwIP" idea. The reason why I chose this idea is because, after some discussions on IRC with members of the community, it was setteled that this is something that takes priority for ReactOS. I have basic kernel programming experience on both Linux and Windows and am quite familiar with the Win32 API. I have attached a PDF document with my resume and past projects in the hopes that it will help determine if my skill set is compatible with the ReactOS project demands.

Time commitment:
I will free to work on the ReactOS project I am applying for from the end of april up until the end of august, the current year. I will have 2 week period of exams from the beginning of July up until the 15th of July.

Legal Requirements:
I declare the following is true:

I have not used nor seen the source code to any version of the Windows operating system nor any Microsoft product that may be related to the proposed project that is under a license incompatible with contribution to ReactOS, including but not limited to the leaked Windows 2000 source code and the Windows Research Kernel.

Regarding the milestone part I have some basic sketches and would greatly appreciate some pointers. After some discussions on IRC I have elarned that there is already a branch dedicated to using lwIP. Bringing that branch up to date should be the first task. Thus, during the community bonding period I could do this task (if not earlier) and in so doing get familiarized with the ReactOS codebase. After managing to bring the branch up to date versus a trunk checkout I could further begin improving the replacement driver. Yet I would very much appreciate some pointers as to more precise goals. In the end there should be a fully functional driver and a suite of test cases, that much is clear.

I don't have any previous experience with lwIP or protocol drivers but I have some kernel programming experience and am willing to learn.

Thank you,
Claudiu