I'm newbie in Open Source. In the near future I plan to publish to GitHub my web framework based on ECMA(JScript)/XSLT based on IIS hosting.
In plans to make the repository as public. So that I can share my codebase with everyone. So that everyone can copy/fork/modify the code and documentation. So that everyone can build their own fork (based on my), with subsequent sale based on their solutions.
I will clarify that I need a suitable license for any forks, changes, modifications and including in solutions, including commercial ones, but without a cash back to my as author - I don't need that.
But it is important that the modified code will be posted as public (open source), preferably with an indication of the original source on which it was based (the author of the idea or a resource with the code).
But I'm completely confused about which license to choose for this (full open for everyone)?
What is the best fit for this: GPL(v2 or v3), BSD, APACHE(1.1 or 2.0) or MIT?