Open source is something that I really hold close to my ethics system. The core values of sharing knowledge, ways to do things and builds things, in a free and open way is a way to innovate faster and in an easier way.
If all can see how something is done, it makes it easier to people actually knowing how to actually do something from the blueprints themselves.
This has the added benefit that people can modify according to the needs of the people who are going to use it. Or, people can make modifications that actually make it better and being open they can share those modifications back to the community so that the benefits as a whole.
But, since there are more people actually seeing and using the blueprints there is a greater chance that if there are any defects, those can be addressed a lot earlier than they would if it was Closed sourced.
Open source gives all the people who actively participate on each project a sense of ownership. This is a good things, since it gives every contributor the responsibility to make sure his, or her, contribution works the way it's suppose to do. And also makes it important to call on those who contribute bad components to the project.
The responsibility of policing the projects is up to both the individuals doing their best, and contributing those elements back when they make modifications to them. And the community at large by keeping others up to what they said they promised they were going to be up to.
It's important to understand that even though you are entitled to freely used and modify the blueprints for your needs, all the work to actually make build, or make it work, is entirely up to the individual who wants to make use of it. But, one is not obliged to contribute back if you don't modify anything.
But, one can contribute back to the community in various ways. One is contributing money to the project in order to help to keep it going. A important note to keep in mind, is that there is no minimum on how much money you can contribute to the project. You can give as much money as you can, as many times as you can.
Other way to help your project, is to spread the word. Tell all people that could use the project about it. Show them how you have used the project, and what can they can gain by using it.
Don't forget, by helping out the project you are making sure that it remains available to you.
I can't say how many more benefits you could get by using open source projects. So, look for one that meets your needs.
And more importantly, don't keep them to yourself and spread the word.