First of all, I want to say that Tiny Core is the best linux distro I've seen yet, in terms of compactness, simplicity, time to desktop, and extensibility. A job well done.
However, that's not to say that it's the "perfect" distro that I've been looking for. No distro I've found has been perfect yet. I come from a background in embedded programming, but my linux experience is fairly minimal. I'm not sure that linux is even the thing I'm looking for (in any flavour), except that it has a huge code base, much of it open and free (which I whole-heartedly support).
My ideal OS would have the following features:
* micro-kernel (sounds like micro-core doesn't it, but MicroCore isn't that), such as QNX, Mach, or L4.
* reasonable file system. Linux's scattering of files everwhere kills me. I like GoboLinux's approach, but am looking for a slimmer base OS.
* minimal base system. No, I don't want a 4 GB DVD ISO to test out your LiveDVD OS. I want to take three small files, use GRUB, and have something from which I can build a full system my way from.
* fast boot. I mean fast. As in, I turn on the computer, and I have a mouse cursor and things I can click on.
* ability to use a variety of package types. That one's harder, but wouldn't it be nice if I could take a .tgz, .deb, .rpm, or one of the several other types, and somehow magically have it work when I "install" it? The one HUGE advantage that Windows has is that I can take a ZIP, EXE, or an RAR, or MSI, and when I "click" it, it just installs. Sure I may have to get the program to extract it, and sure it may not be extracted to where I want it, but it will generally run and work.
Anyway, right now I'm wondering how feasible it would be to take TinyCore's kernel, and reduce it's size using modules. My understanding is that this might slow dow the boot (or maybe speed it up, if some parts don't need to be loaded), but would reduce the size of the main kernel. I really like things to be as modular as possible, so that individual pieces can be worked on, wihtout having to rebuild the whole thing. Of course, this is coming from someone who has no experience wring linux kernel stuff (though I have some experience in working with QNX.)
In any case, I don't want you to think that in any way am I hating on TCL. While not one Linux (or OS at all) has really satisfied me, TCL has dome the closest of all the Linux distros.