Abstraction from a particular kernel seems like an admirable goal at first glance. However, it constrains the software to the least common denominator of APIs offered by the different kernels.
Part of why I prefer Linux to *BSD is that the kernel hackers are willing to do things differently from POSIX, when POSIX is stupid.
Debian GNU/kFreeBSD: one more step towards a universal operating system
Posted Apr 27, 2009 7:09 UTC (Mon) by kleptog (subscriber, #1183)
[Link]
Ah, but people don't use the kernel, they use the libc. As pointed out in the article, once you get glibc ported to the kernel in question most programs just work.
Come to think of it, this means we have a FreeBSD with working UTF-8 collation. About time...