On 6-Sep-05, at 5:22 AM, max.spicer wrote:

A more general issue that's been bugging me for a while is how plugins
are integrated into the main SlimServer distribution and released with
it.  Surely, once a feature is deemed good enough to become part of the
core distribution it should cease to be a plugin, or at least its plugin
nature should be hidden from the user.  If RandomPlay is a good feature
that is included as standard, why should the user have to know to look
for it under Plugins?  This part of the interface seems completely
counter-intuitive to me.  Plugins should be things that the user added
themselves.  Anything else should be properly integrated.  Please take
this paragraph as an invitation for discussion, not as a winge!

as the number of included plugins get larger, I tend to agree with you. However, the Plugins api is so easy to write and test with that its just sometimes simpler to create a new framework from there. also, these could be features that some users may want to completely disable in favour of squeaking out every last bit of performance or memory footprint. Plugins are design to allow a partial or complete shutdown of the feature. Any other method for this would require little bits of code appearing throughout the server. Plugins are nicely self-contained.

-kdf

_______________________________________________
beta mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/beta

Reply via email to