Das der FreeBSD-kernel eine message spuckt, daß der Kernel tainted ist wie bei Linux ist logisch, weil er soll ja BSD-only bleiben aus guten Gründen. Ob das einen wirklich stört sei dahingestellt und kann nur von jedem Einzelnen beantwortet werden, der das tut.
Prinzipiell gehört non-BSD-license code nach /contrib, wenn man den Code aus welchen Gründen auch immer im Kernel haben wollte. Man könnte natürlich fsck_ext2fs auch vom Port zur base hin befördern, aber das lässt die base halt weiter wachsen, da finden sich heute schon über 100 Bibliotheken und 775 utilities jeglicher Art und man ist da bei FreeBSD sehr zögerlich da etwas aufzunehmen, um das Ganze nicht über Gebühr zu verfetten (was ich natürlich richtig finde, aber das habt ihr jetzt sowieso geahnt). Das man das Kernelmodul für ext2 an sich nicht in die Ports auslagert ist für mich klar: Man braucht es zu oft im Zusammenspiel zwischen FreeBSD und Linux und das hätte eine ganze Reihe von Nachteilen rein technischer Natur. Filesysteme im userland sind zwar in FreeBSD möglich und seit Jahren vorhanden, aber das will man eigentlich nicht. Zudem ist das nicht notwendig, da der code und BSD-license steht, wie übrigens hier auch schon angemerkt wurde:
http://www.bsdforen.de/showthread.php?t=13761
Man könnte natürlich auch einen BSD-license rewrite machen von fsck_ext2fs für FreeBSD, aber das muß halt erst mal einer tun. Interesant ist folgendes:
http://netbsd.gw.com/cgi-bin/man-cgi?fsck_ext2fs+8+NetBSD-current
So wie ich das auf den ersten Blick sehe, ohne genaue Detailkenntnis von NetBSD, hat sich da jemand die Mühe gemacht so etwas zu implementieren, man könnte es also nach FreeBSD mit mehr oder weniger Aufwand portieren. Das ist zwar auch wieder mehr code, aber da wäre man imho wesentlich geneigter das bei FreeBSD aufzunehmen (ja, Politik ist halt immer mit im Spiel, egal wie man darüber denken mag).
Die Tatsache, daß man sehr wenig über fsck_ext2fs und FreeBSD in Google findet, deutet darauf hin, daß die Vermutung von tib, er sei einer der wenigen, die diese Problemstellung haben, richtig ist.
Da ich gerade dabei bin: Das, was elessar oben angesprochen hat ist auch hier ausführlich besprochen worden:
http://lists.freebsd.org/pipermail/freebsd-questions/2005-July/092365.html ff
Das Ganze alles ohne Wertung meinerseits, nur als weiterführende Information, falls das mal einer hier suchen sollte/gebrauchen kann.