Side point: it really bothers me that on freebsd the ports system takes over /usr/local. I expect /usr/local to consist of things that I as admin have installed by hand, and nothing else.
Then again, when you install ports you as the sysadmin are installing those by hand ...
NetBSD uses the more sensical /usr/pkg for package-managed software, leaving /usr/local for the admin.