Posted May 7, 2009 8:00 UTC (Thu) by michaeljt (subscriber, #39183)
Parent article: The return of devfs
I must admit that I wondered at the time that devfs was deprecated what was so important about device node naming policy that it had to be in the hands of the sysadmin. (Yes, I am not an "old *nix hand" as you will have realised). I would have thought that device-related policy is more useful at a higher level. And while I've always admired microkernels, Linux is not one, and devices are handled in the kernel, so it would make sense to have 600 lines of kernel code for handling the device nodes, rather than all the complex user land stuff there is now. (udev basically duplicates information in sysfs anyway - perhaps this code could be made even smaller by just having a /sys/nodes and linking /dev to that...?) I'm not saying that udev wasn't the right answer at the time, but it might be time to re-examine it.