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 ...
My point of view on technology and how it affects our life.