I like how FLOSS projects allow people to come together to build communities around projects that they want to work on because they believe in them.
This turns out far better software, because individuals are allowed to contribute as the can. They can either contribute their time and expertise to work directly work on the code or help manage the project, or contributing money is an option if the individual doesn't have the skills or time to contribute to the project.
There is also a possibility to help by reporting the bugs that you find along the way, either by filing the report manually or using an automated tool to do so.
This facility to be able to create communities to work on a certain project, or to create either a new project or a fork of an exiting one, give the FLOSS community its unique flavor and strengths. There are several projects at a time aiming to better, or solve, a particular problem or issue, making it progress faster and more since you have people working on it that do it because they want to make the project better.
But, most importantly is that work on FLOSS projects helps to build bonds among users. Mainly because people are working together on something they believe in, and thus they exchange ideas and viewpoints to make their collective goals come to fruition.
It also helps to develop critical thinking, since it's important to have it when solving problems or laying future plans. Also it helps to develop creativity, to solve problems in different ways when the standard way doesn't seem to be able to come with a way do so.
It helps to develop the ability to work with others as a group, to learn how to lead and how to talk with teammates.
At the end, even if you aren't paid to do a certain job, the abilities and skills you learn from working on any given project can prove invaluable later.
No comments:
Post a Comment