I'm giving serious thought to releasing a programming book i wrote as open source to it's targeted community but i'm confused as to what such licenses give people permission to do. I also want to keep the original copyright.
For example, this is what i would like people to be able to do with my work:
- Download and read it free of charge.
- Be able to edit the original source files.
- To publish any changes they make back to the community as open source.
- To fork it if they wish (while maintaining the original open source license).
But these are the things i wouldn't like people to do:
- Monetarise it in any form! (i.e. make any money from it in any form).
- Keep any changes they make closed, especially translations or forks.
As i am pretty new to any form of open source i would be grateful for any input of ideas and advice.