So after some years of using JUCE on and off for various projects, I’m finally thinking of picking up an Indie license. All my previous projects used the open-source option, where you could omit the JUCE splash screen if you enabled the
JUCER_ENABLE_GPL_MODE flag and made sure your code was open sourced.
I plan to work on some existing projects that I would like to close up the source code. If I buy a license, I assume I will have to keep an archival version of the code for products I released for the the versions that were open-sourced prior. Is that correct? So for software I’ve released, I would duplicate the repositories, archive them, and keep those open-sourced, then close the original repo up as I move forward with my future additions under the Indie license.
Is this correct? Or is it not possible to close the source code up after software has been released under the GPL option? I really want to make sure I’m doing the correct thing here.
Also, what about projects that I never released, code the I wrote locally and never pushed anywhere because there was never any release associated with that code… if I buy an Indie license, will those still have to be open-sourced (if I ever release them) because they were started under the GPL license?