Although I understand this site is by no means a place for legal advice, and I'm not looking for any lawyers to step up and defend their cases, I'm certain that there are other programmers out there who have dealt with this and can share their thoughts and experiences.
My general question is, what constitutes non-commercial? If some software allows for you to use it non-commercially, what is the general assumptions about what you can and cannot do?
Specifically:
- If I go and sell my software on the internet, I'm assuming this constitutes commercial use.
- If I put all of my code on an open-source hosting site, or upload my application somewhere for anyone to download, I'm assuming that this constitutes non-commercial use.
- But, what if I host it on my own site, and place a "Donate" link on the page?
- What if I place a "Donate" link within my software itself?
- What if I host it on my own site, and host advertisements on the site as well?
As a student, I have access to a lot of "academic" licenses to products, such as Visual Studio and Resharper. I would like the products of my tinkering to be available to the general public, and am not looking to make profits off any of it - if donations/ads could just pay off the cost of hosting my site, that would be great.