Things You'll Need:
- Linux
- High speed Internet connection
-
Step 1
Learn popular programming language, such as C, C++ or Java. Learning Eclipse will also help.
-
Step 2
Familiarize yourself with version control. It is the most important tool for shared software development. Learn how to create and apply patches. Most of the free software development is done by creating and applying different kinds of patches.
-
Step 3
Find a suitable free software project in order to get more experience. The project should be active, with recent releases, have three to five developers, use a programming language that you are already aware of, use version control and have active discussion lists and bug reports.
-
Step 4
Contact the administrator of the project you would like to join. Most likely, acceptance is immediate. Work in the project for several months and listen carefully to the administrator.
-
Step 5
Locate an open source or high-level free software project. These projects are a little tougher to get into right away, so be prepared to work without direct write access to the code repository at first.
-
Step 6
Look for an appropriate conference happening nearby and present your project there. The conference fee may be waived if you mention that you are working with a serious open source or free software project. Be prepared to run demonstrations of the project.












