Dear friends, We are 3 undergrad comp sc. and IT students from India. We have some coding experience but have never worked for the Open Source Community as developers. Yet we have always admired the concept and used FLOSS stuff like GNU/Linux. We came across ReactOS project and got really interested in it. We really want to contribute to the development of React OS and since we are new in Open Source development, we would require your guidance and support in stuff like understanding the code, building the build environment etc. Among other shortfalls that we have, we haven't programmed much on Windows platform (almost always Linux ie) and hence know little about the Windows API. But we are eager to learn and can definitely learn parts of the API as long as you can guide us. We humbly request you to guide us and give us some problems so that we can try and support this community. A lot is left to be done in ReactOS and it would be great being a part of such a project. Also we are better at writing C codes than reading them ( like almost everyone ;) ) and hence would request you to give us some problems that we can write from stratch rather than bug fixing that would require reading all codes. But we are ready to contribute in any way you feel we can as developers and support this community. Regards Arko Provo Mukherjee Abhishek Biswas Biswanath Banik
Hello to all three of you. I'm one of the two release engineers for ReactOS and we're happy to have anyone come and help. To at least point you guys in the right direction, here is a link from the ReactOS site. These provide basic tutorials on building and testing ROS (though we badly need to update the testing sections).
http://www.reactos.org/wiki/index.php/Build_Environment
One of the difficult parts about writing the ReactOS kernel is that you need to learn about the internals of the NT architecture. That link will point you to at least be able to compile ReactOS, and if you have questions, you're welcome to pop into the IRC channel like Aleksey (Fireball) said. Possible online win32 tutorials you could take a look at are as follows:
http://www.relisoft.com/win32/index.htm
http://www.winprog.org/tutorial/
These are of course starting points that you can look at on your own. And of course the other devs would be happy to help you (providing you can catch them online).