> Dear List, > > I am Qingyao Sun, a student looking forward to participating in a GSoC > project for NetBSD this year. One project I am interested in is "Port > launchd" http://wiki.netbsd.org/projects/project/launchd-port/. I have > reached out to Christos Zoulas, the prospective mentor of that project, but > he said that replacing init/rc with launchd could be a little > controversial, and suggested me ask your opinions on the list. >
I think non-controversials options are importing classic daemontools or importing runit like Void Linux does. Relaunchd is a good idea, but need to be more stable to replace classic init. Launchd itself is now closed source and full of Mach dependencies as far as I looked the code, you would need to implement Mach microkernel as a kernel module like NextBSD did and like previous NetBSD had. I still prefer the daemontools or runit options (runit runs not being the PID1 too).