First, thank you for efforts. It is very much appreciated.
Now for some corrections and clarifications:
Cloud Mode or default does not download to /opt/tmp/tce but /tmp/tce/optional
This can been seen using the boot options base norestore which is equivalent to a first time boot.
While it is true that one can specify their tce directory with a boot option of tce= or manually create that directory. One does not need to do either. Starting with v3.3, I added additional functionality to appbrowser. (See:
http://forum.tinycorelinux.net/index.php?topic=7877.msg42164#msg42164)
So, when first using Tiny Core, typically, a new user did not use tce= boot code nor do they have a tce directory. So I made the target location for downloaded extensions be shown in the appbrowser's status bar, bottom right. When such location is the /tmp/tce/optional directory, I also, enable a
Set button, so that one can easily select a persistent location.
Regarding extensions versus applications, the reason I named and created the structures in Tiny Core is as follows:
Applications are a subset of Extensions. Drivers, modules, libraries, firmware are all in the repository and are not applications.
AppBrowser and AppsAudit I named as such as typically one is looking for an application or managing their applications.
I agree very much with your writeup regarding OnBoot and OnDemand. I find that I get best performance with only drivers and module extensions in OnBoot. All of my applications are in OnDemand.
I have over the past three years programmed much flexibility into Tiny Core, It is good that much needed documentation is being created.
I will have more to say on backup in my next post.