/usr
contains files that come with the distribution while /usr/local
is thought for local addtions by a user (or better yet: system administrator). /usr
should only contain sharable, read-only data, so that it can be mounted by various Linux installations.