Just a brief cultural referance to consider. When I went to college in Flagstaff, Az (back in the age of dinosaurs), my best friend was Navajo. In their culture knowlege should be paid for. It's disrepectful to the knowlege to give it away, and likely a waste because anyone who won't pay won't respect and properly use that knowlege. And since knowlege is power (again a cultural view) do you really want to contribute to missuse? Just a "think outside the box" moment.