Hi All

If I want to release an application under open source with the following conditions:

* Everyone can download and use it for free for both commercial and non-commercial purpose.

* Anyone can alter the code to fit their own needs.

* It should not allow selling any part of the code without written permission of the author.


Which license should I release it under?

Thanks in advance