One of the things that I like about open source software, and why I enjoy using it, is that I can select the level of engagement I've with each piece of software I use.
I can just be an user on some, and with various levels of commitment on others. Those commitments can range from bug reporting, contributing money to keep the project going or some code. Being able to do this is important for me, since it allows me to better support the projects I like in the way is more convenient for me.
The idea that you can be a user of any project, or a part of the community around it, is really appealing for me. Not to mention that it resonates with the way I see software development, and how it should relate to its users. At the end software is used by people, it should allow the people who use it to interact with the software, developers and other users in any way each individual can do it.
Any software can only become alive, and dynamic, when it allows its users and developers to form a community around it to share their views, to contribute what they think they should, and be part of what goes on with the project. By allowing this, the software that comes out is something much more than just software. It becomes part of the lives of those that make the community around it their own, with all that comes with it.
Open source software is more than just software, or the interaction with it by its users. It's about human interactions, and building communities and friendships with people with similar interests. Being part of an open source software project can open the door to knowing more people that share the love and passion for the things you love.
I invite you to come to the open source software world, and have a look around. You'll be surprised about how big, and easy, to find something for you.