I've come around to the idea of a middle ground between free and proprietary software, non-free but still open source software. E.g. something that allows personal use and modification but not wholesale redistribution. Something like a Creative Commons Non-Commercial license.
What you are proposing is known as "source-available software".
It is not considered open source.