If you are currently using a Linux partition you do not even need to make a partition for Tiny Core.
Tiny Core resides peacefully embedded in an existing Linux partition! In fact, you can place, bzImage, tinycore.gz in the default tce directory thereby the kernel, tinycore, your backup, and all downloaded extensions are in a single directory that you did not even have to create (see below)!. Even using persistent home, will in fact co-exist with an existing Linux home directory same for persistent opt.
I really don't see what is so hard or difficult to use the one time boot code of say, tce=had2 to have your extensions stored to hard drive thus providing persistence. You don't even need to make the directory!
Walk before you run. Cloud mode -> tce=hda2 -> then move on to other forms of persistency and only if needed!
As fas a full CD goes, here is our responce:
1. How could we ever decide what to include. The very nature of Tiny Core is not to make such decisions.
2. Who would support it. This is especially true relating to issues of connectivity. Tiny Core is a rolling distribution. As soon as a CD would be cut, it would be out of date as many components are updated frequently in the repository.
3. It discourages user from exploring the "Core Way" Really. How hard is it to add for example, tce=hda2 to your boot options? And such boot option is only needed one time!
4. Additionally such CD would still not work for systems requiring firmware or other non-redistributables.
5. And finally, there is a paradigm shift starting in the way we use computers. The "Windows User Interface" is starting to grow whiskers. Tiny Core is different. Tiny Core is the renaissance of "small is beautiful" while embracing the paradigm shift to alternate ways to use an operating system..
Tiny Core really requires little effort for much flexibility. It only requires an open mind to new ways to use an operating system. Tiny Core is not "Not Your Father's Operating System".