I know that if FMSOFT ceases to exist, we can continue developing software using uniGUI and even fix minor bugs in some cases. However, there are many extremely important files that are not shipped with source code. While I understand that there are some reasons not to ship complete source code, I also think that it's a risk for us if FMSOFT halts all uniGUI development. Truth is, that if this happens, it would be devastating blow to many and not being able to continue developing uniGUI and fix potential bugs in it would be disastrous.
Question is, what could be viable solution to this? Would it be possible ship complete source code in case FMSOFT decides to halt uniGUI development or if it is finishing its activities. In any case, I think there should be some kind of mechanism to protect us from these kind of things.
This thing has bothered us a bit and I'm sure there have been some discussion about it at some point but I don't remember reading definitive answer to that. I don't want to seem negative, but this is something that we must prepare for. I'm sure FMSOFT is not going anywhere in near future but things can change at some point.
I understand your concerns, but let's analyze the worst case situation:
If your current version of uniGUI is stable enough for you then it is highly unlikely that in the future a show-stopper bug prevents you from developing further because even if there are some hidden bugs and none of us are not affected by that bug it will be easy to isolate that bug or implement a workaround for that particular bug. As I said, if current version of uniGUI works for you in production even in the worst case scenario it will continue working.
We have tried to keep the protection not so aggressive so our licensed users won't be affected in a bad way. That's why we allow you to save the license key in a text file for future reference. Again, as one developer stated above you can install the whole development inside a VM.
Mu view is that in the worst case scenario you will be able to continue development even for new projects.
Unfortunately, we need to keep a protection mechanism because some developers do not comprehend why they shouldn't use pirated copies of software. At the same time we tried to keep a balance and make sure our developers has least dependency to us. I know that it is not the best possible situation from your point of view.
That said, we will try to provide full source code for uniGUI core libraries in future.
I am ready to answer more questions on this.