What's your reason against allowing commercial use?
In my view, non-commercial vs commercial is a continuous spectrum:
* hobbyist / educational (at home)
* educational at a school
* educational at a private school (ie, a schoole where you have to pay to attend)
* student projects at a university (ie, the work is funded by the student or the college itself)
* government-funded research at a university, with publication expected
* corporate-funded research at a university, with publication expected
* government-funded research at a corporation, but results are open-sourced (I live here)
* open-source product development by hobbyist, small-business or corporation
* government-funded research at a corporation, publication expected but not open-source (I live here, too)
* corporate-funded research at a university, publication prohibited (ie, proprietary research)
* corporate research anywhere, publication prohibited (ie, proprietary research)
* Product development by small business, closed-source product
* Product development by large business, closed-source product
Note the several factors: Who is it doing the research or development (individual, academic, small business, big business)? Where does their money come from? Do they open source? Do they publish? Is their goal to learn something while using your stuff (ie, research towards something) or are they trying to make a product out of your stuff?
Given that there are so many combinations that may or may not be acceptable to you, where do you choose to draw the line? And what benefit is the benefit of drawing the line at all? Why not just open source it in the broadest sense and let anyone use your stuff (ie, MIT License)?
I'm totally curious...this is not at all meant as an attack...I respectfully wish to learn people's viewpoints on this matter so that I can be more sensitive to different peoples' outlooks.
Chip