I have had a fairly popular Android business app on Google Play a while now. It is available as a free version and a version with features targeted to bigger businesses.
I am currently in the process of building the next major version of the app and intend to release the source code of the free version on Github.
I have read through the licenses but feel a bit uncertain how GPL, LGPL or MPL would affect building different product flavours off of the publicly released version.
I want the freedom to have a "pro" product flavour but are a bit uncertain whether this would be considered derivative work (which, according to the GPL, would require me to release the source code for the pro version also).
I do personally not care if people would build other apps and publish them based off of the source code, but I like the idea that people have to contribute back if they change the core version, hence ASL/MIT/BSD are ruled out.
The versions that I thus feel most comfortable with right now are LGPL or MPL as they seem to cover the aforementioned cases, but as everyone knows... Assumption is the mother of all... well, you know.