Pete Zaitcev (zaitcev) wrote,
Pete Zaitcev

Demons, demons everywhere

Worse, they are often entirely useless. There's a recent bug apparently caused by a miscallenous daemon dying. It's a daemon which deals with accessibility, which I do not need or want. So why is it running in my desktop?

I would extend the definition of useless daemon to include auditd (it is only there to consume messages which would otherwise flood my console -- although not a desktop daemon, but the undisputed king of uselessnesses) and its even more useless twin audispd, gconfd (plese exit when not in use, thanks), eggcups (I can run my system-config-printer myself, kthx), mapping-daemon (You think it's NFSv4 mapper? No, it's a useless piece of Nautilus), and finally at-spi-registryd. There's no easy way to disable any of this [FALSE -- see below].

In general, every dog and its friend seems to spawn a helper these days. In addition to useless items above, any kinda sorta useful function is often provided by excessive daemonizing for no good reason. HAL (with its "runner") and dbus are most well known. Also, I have half a dozen of instances of SCIM (I love SCIM, but please redesign it not to run a million of threads), pam-panel-icon and pam_timestamp_check (What. The. Heck.), and last but not the least, gam_server (DV already hates me, so migh as well tell the truth -- Gamin is great, but should be optional).

Filing and fixing bugs works in every given instance and we'll have at-spi-registryd working eventually. Well, I hope. But when I have dozens of them, chances are that my desktop has always something badly broken at any given time. A bug in every of these affects a bunch of applications. And it's a small wonder that half a gig is barely enough for the working set.

Something has to be done about the proliferation of daemons, but what? I suppose I can file bugs like "make xxxx daemon optional", for the owner of the component to disregard. But beyond that... only blog whining remains.

{Update: The at-spi's registryd can be disabled by running gnome-at-properties (installed by control-center) and clicking one checkbox. I also have a system which had Nautilus disabled by one precise change in gconf-editor, and it survived through all updates between RHL 9 and FC 6. Unfortunately, I can't remember what exactly was changed.}

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded