Le tue condizioni non sono "open source" quindi non troverai una licenza open source con tali condizioni. In particolare, non consentire la pubblicazione di versioni modificate del codice rende impossibile incorporare il codice in altri progetti open source. A titolo di esempio, molte distribuzioni Linux apporteranno modifiche a librerie e applicazioni in modo tale che si adattino alla denominazione della distribuzione o ad altre convenzioni. Se non si consente la ridistribuzione delle modifiche, tali modifiche non saranno possibili.
Inoltre non conosco alcuna licenza open source che proibisca esplicitamente le applicazioni commerciali. La maggior parte del software commerciale è anche proprietario, ed è tipicamente la sua natura proprietaria che preclude l'uso di molte librerie open source.
Quindi se vuoi davvero quelle condizioni, allora direi che dovrai trovare un avvocato per scrivere una licenza personalizzata per te.