I've trouble picking license for the software,actually there are so many licenses to choose from like creative
commons,opensource,GPL,mozilla,BSD etc.While distributing application i want to release the software as free
but i want:
1. Restrict user for derivative or branching,that means no branching at all.
2. Allow user to modify source but merge the source back to main software.
3. User can't sell the software without permission from any cd compilation
4. All the developers/contributors in any way of software credited on some text file.
What do you think which license is good for me? Is there any site or blog that discuss license issues or helps picking it?