Going over quite a bit of Open Source licenses on opensource.org I am still not very clear which one I should aim for. What I want the license to do is the following.
Open Source license
Initial Developer(s)/Contributer(s) are to be credited and all copyright notices, credit notices as well as trademark and/or patten notices to remain in the "Source Code" and in no way may be altered.
Any software based of original "Source Code" are to be licensed under the same license as the original source and all source code "must" be available to end-user. Also any copy or re-distribution and/or fork must contain original copyright notices by Initial Developer(s)/Contributer(s)
The license is royalty-free for non-commercial use, non-profit organization use and /or any personal use.
The source code may be licensed under commercial license for commercial use, but must be done so with first acknowledge the Original Developer and for royalty. Even so any commercial license "may not" prevent the Initial Developer from continuing of licensing, development and distribution of "original Source Code" for personal, non-commercial and non-profit use under the original license and without any fee.
Commercial license can't and shall not effect or hold any of "original Source Code" that may prevent the re-use of the original "Source Code" by 3rd party developers, re-distributer and or forked projects.
The license applies internationally
I wish to allow the use of the software for commercial/small-business use but for a small royalty. However I do not want to get screwed into having that commercial institution the "sole" holder of the "original Source Code". I still need to make sure I the Initial Developer and any Contributers retain the "source code" as there own and not any 3rd party.
So what would be the best suggestions for a license close to the 7 points that I made.