April 29, 2005

Apple Tiger: launchd

I'm going through Ars Technica's Tiger review. The first thing that surprised me (in a good way) shows up on page 5, launchd. This really shows the benefits of Apple arrogance and anal retentiveness as applied to longstanding Unix world problems.

Launchd does just that, it manages startup of the various system services in a unified fashion instead of the "patch on top of patch" system that Unix has lived with for decades. As somebody else described it late last year "Launchd is kinda init, mach_init, xinetd, cron, System Starter (seems very nice indeed, drop XML files into a dir saying I want to receive network connects on this port, start at this time, when load is so low etc)". Launchd is represented in the article as an open source project but I couldn't find it. It should be available as part of Darwin, though so the fact that it's not listed separately is not very important.

The absolute arrogance of thinking that you can swim against the tide and change something that basic and functional to the operation of Unix and get enough people to go along with you is breathtaking. It's also a core differentiator and competitive advantage of Apple.

Posted by TMLutas at April 29, 2005 10:22 AM