Linked by Thom Holwerda on Tue 23rd Aug 2005 18:32 UTC, submitted by Hakime SEDDIK
Mac OS X In Tiger, Apple introduced a new system startup program called launchd. The launchd daemon takes over many tasks from cron, xinetd, mach_init, and init, which are UNIX programs that traditionally have handled system initialization and prepared the system for the user. These venerable programs are widely used by system adminstrators, open source developers, managers of web services, even consumers who want to use cron to manage iCal scheduling, and they can still be called with launchd.
Permalink for comment 22256
To read all comments associated with this story, please click here.
Not UNIX's cup of tea
by abraxas on Wed 24th Aug 2005 00:48 UTC
abraxas
Member since:
2005-07-07

The real problem with launchd in my opinion is that it is not the UNIX way of doing things. Launchd seems to be a whole bunch of services rolled up into one program. This is at odds with the UNIX philosophy where a program should do one thing and have the ability to interface with other programs, usually via text. With launchd when one aspect is modified it will affect everything else. When there is a bug in launchd it could affect numerous services instead of just one. These all-in-one type programs create more complexity and reduce security.

Reply Score: 1