There's some pros and cons I can see with it:
Cons:
- Potential revenue loss, people wont pay if they can get it for free.
Pros:
- Giving back to community.
- Potential free advertising when technical users use the free code and non-technical users catch wind and pay for not having to be bothered with code.
Anyone do both and can share experiences?