I want to release a pre-alpha software for preview. I do not want to put the code in an open repository like GitHub yet because it is just a prototype and I intend to re-design parts. The package I am releasing contains the HTML/JS source which is bundled in a single file and is not uglified/minified.
However, I definitely intend to launch it as open source (I am thinking a combination of MPL for core and MIT for modules). Ideally I would like to put the code out in a phased manner with a separate repo for each component as they mature a bit (not a single repo that is a big dump containing everything).
What would be the best possible (if nothing else, at least the simplest) licence to use at this stage? Also, What other considerations should I take into account?
As per request to include more information:
What is my project like? What am I trying to license? I am developing a client side HTML/JS program hosted in NWJS.
What third-party resources are included in my project? All third party resources are open-source, afaik MIT, BSD and Apache 2.0 components used. The only exception are a few proprietary files that come with NWJS.
Who's your audience? What do you want them to be able to do with it? I have a few groups in mind, like Academics, but the software can be used by anyone. The only restriction I want to place is that change to the software itself are reciprocated back. I do not mind if people were to use my code in larger works, in fact, I would encourage that and would not insist on the larger project being open-source itself (as long as my code is open-source).
What's the status of your project? Experimental.