I talked to milksama about it before submitting my first dynamic dream. I had a few dynamic dreams that were ports of XboxMediaCenter screensavers. Those were licensed under the GPL, which means you have to distribute the source code along the binaries.
I thought it was better to ask before releasing that source code. Milksama talked to Island Dog about it and he said that releasing dynamic dreams was OK, but that source code was not.
Loss of revenue can be an explanation, but given that Stardock hasn't released that many dynamic dreams, I'm not sure it's the main reason. As Zubaz said, PR and support costs probably are why Stardock hasn't released anything yet. Building a SDK and supporting it takes time and right now this time is better used adding features or fixing bugs with Vista.
So should I blank-out my first post?
Not to diminish what you have done, but getting the list of functions from the export list is only the first step. Getting the prototypes is the real problem. Doing it in a clean way while respecting the license took me a long time.
As for what I told you to do, I also suggested you could contact Stardock and ask them for the SDK (probably under NDA). Developping Direct3D-based screensavers is also an option. You can easily convert those to dynamic Dreams once the official SDK is out.
I hate to turn people down when they ask me for info. Like a lot of people, I would prefer things to be open, but in the end, it's their software and they can do whatever they want with it. They don't want everybody to have the info yet and I respect that decision.