I disagree. Open source can mean many things, this license permits you to do anything with it, just not selling it.
Only thing is, you have to use the same license when publishing changes, which is normal for almost all open source.
I dont See anything wrong with it and calling it non open source is a bit misleading i think