Comment 14 for bug 657564

Revision history for this message
Fabounet (fabounet03) wrote :

oh yes please do not split the plug-ins, it's so hard to maintain for no good in the end:
- some plug-ins are like necessary (*) (for instance, if you remove the Animations plug-ins, your dock will not react to anything with the usual animation, which is a very strange behavior. If you don't want animations, you can deactivate them in the config.)
- some plug-ins provide components that are expected by other applets (*) (for instance the Dbus plug-in provides a Dbus interface, and many applets run on top of this interface)
- the user can enable/disable a plug-in in the config panel much more easily than from Synaptic (root password needed, heavy GUI)

(*) so why are they plug-ins and not part of the core ? not because we want to have the possibility to deactivate them (although it's possible, as you can see it's totally useless), but because the core should be very minimalistic, and should provide a framework only. We want the other components to be isolated from each other.
This is a strong architecture, and many programs use it (for instance Compiz).