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.