On Sun, 2005-09-10 at 17:42 +0100, Chris Cannam wrote:
Dave Robillard wrote:
Generally when
given the choice I'll choose complexity in the client over complexity
in the engine any day.
This is exactly the opposite of what DSSI aims for. The principle
(which may or may not be correct) is that the host only has to be
written once, and a bit of pain in the implementation won't prevent
people from doing it, whereas the plugin UIs have to be written many
times by lots of people and should therefore be made simpler at the
cost of extra complexity in the host.
I don't see the plugin/host split being the same situation as the
engine/UI split at all, really.
If anything, DSSI plugins themselves have the same issue - complexity in
the plugin (engine) vs complexity in the GUI (client). DSSI just has
the convenience of skirting the issue by making hosts deal with (part
of) it. Hosts don't have it so easy. :)
I couldn't agree more that complexity belongs in the host over the
plugin though.
-DR-