Posted Apr 6, 2007 1:06 UTC (Fri) by slamb
In reply to: liblinux
Parent article: Application-friendly kernel interfaces
I'm not sure about "would always be in sync". If you require that, people who have multiple kernels
on their box would need some mechanism such that the correct liblinux for whatever kernel they
happened to boot is dynamically loaded. Seems possible, but it's a step beyond "maintained from
the same source".
This is one of those areas where the BSDs have an easier time. They do "make world", and it's
inconceivable that an actual end user would mix'n'match kernel and userspace from different
versions of FreeBSD. They got away with things like top assuming layout of kernel structures and
accessing /dev/kmem for a long time. On Linux, that sort of mutt system is considered normal, so
stuff has to be carefully versioned.
to post comments)