I'm going to build an Android app under some open source license but I want to use this same app as a basis for a proprietary software in the future.
So I will have two softwares:
- My Software
- My Software Pro
"My Software" will have an open source license and will be made free to download in Google Play store and maybe will have adds.
"My Software Pro" will be the same app as "My Software" but with added features and no adds and it will not be open source and will be a paid app on Google Play store.
What I really want to know is which of the common open source license will better fit in this model to be used as "My Software" license? And which of the license will allow me to do this? I know I can do this with Apache License v2 but can I do this with LGPL v3? What are the pros and cons of choosing one over the other for this app delivery model? Are there better open source licenses out there for using with this model of software distribution and commercialization?