Fair enough. I am also happy to share my knowledge, such as it is, with whoever wants it.
Some of my code I am happy to share, some I make money off and I would rather nobody copy wholesale to compete, some I have done on behalf of clients and cannot make the decision on.
The nice thing about the world as it is, is you and I mostly have a choice about how we share our work and where/when we make our source code available.
The interesting thing about designers is that on the whole, they have less of a choice. Everything that they do is out in the open and - if they do their job well - lots of people see it and want to copy it.