Iyad makes FOSS and takes our Twitter mic from May 26 to June 2. Thank you, Iyad!
Hello, I’m Iyad Ahmed. 20 years old from Egypt, FOSS developer, Engineering student and freelancer.
Currently working on Bforartists fork of Blender, UI code in Python and C. I’m also working on patches for Blender itself, as well as personal projects.
I have been interested in programming from an early age so I heard about FOSS since then.
I was working on a personal project and it caught the attention of Trinumedia studio. All went well and I started contributing and expanding knowledge since then.
I think FOSS is a great opportunity for any developer to gain real world knowledge.
They should explore FOSS projects they are interested in. Then start building it and experiment, be comfortable with version control and development environment. Contact with developers and users and work on good-first-issues (issues that are easy) in tracker.
Getting into FOSS development may be difficult at first. You have to jump in on an ongoing project, so the process has to be gradual.
A limitation is working on FOSS can be voluntary so it might not suit everyone.
To solve the difficulty the process should be gradual. Get development environment ready, be comfortable with version control, be comfortable with reading and understanding code, then work on good first issues.
The limitation can be solved if you join something like Google Summer of Code, or find a sponsor, often the project will hire contract freelancers.
The difficulty in contributing is having a sense of what the project is about, and how the code base is structured. If the project code has documentation on it, then it is perfect. Also it helps if one is already a user of the project with knowledge about different areas.
A perfect day off is a day where one can just relax and think about personal projects and other habits.