> Нельзя приложение собрать и продавать
> Нельзя продавать даже если переписать его
Про такое не слышал… Можно запретить менять лицензию, а точнее указать, что производный продукт обязан распространяться под такой же лицензией. Это GNU GPL.
> В открытых проектах на основе моего должно быть указано авторство
Это во всех более-менее известных свободных лицензиях есть.
И ещё один нюанс, по поводу которого я сомневаюсь. Кажется, в некоторые лицензии вполне можно дописывать свои пункты, если они, конечно, не рушат логики. Там и запретить продавать.