Sharing your experiences is what really makes open source such a valuable model. As long as people participate, the products grow and evolve. It's critical, especially when pursuing service-oriented architecture software development, to be responsible individuals. You can't take and not give something back. There's no free ride with open source.