Se segui la definizione di "open source" di The Open Source Initiative , allora non troverai una licenza adatta al tuo condizioni d'uso.
Dalla definizione di Open Source :
3. Derived Works
The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.
Il secondo elemento della tua domanda originale non è compatibile con quella definizione.
Anche il termine "nessun uso commerciale" che dichiari è incompatibile con la definizione OSD. Controlla ad esempio questo elemento FAQ :
Can Open Source software be used for commercial purposes?
Absolutely. All Open Source software can be used for commercial purpose; the Open Source Definition guarantees this. You can even sell Open Source software.
However, note that commercial is not the same as proprietary. If you receive software under an Open Source license, you can always use that software for commercial purposes, but that doesn't always mean you can place further restrictions on people who receive the software from you. In particular, so-called copyleft-style Open Source licenses require that when you distribute the software, you do so under the same license you received it under.
Il tuo ultimo elemento non è qualcosa che sarebbe governato dalla licenza che scegli di distribuire il tuo codice. Se hai il copyright del codice, fai quello che vuoi con esso, inclusa la vendita e / o la distribuzione sotto una varietà di licenze.