2.4 is the newest stable kernel.  Most software you fins now requires at least 2.2 to run.
As for the BSD's they each have a different kernel; if OpenBSd used the FreeBSd kernel, then it wouldn't be a different BSD, would it?  It would be a distro of FreeBSD.