Just because the BSD license allows people the freedom not to share code, doesn't mean they don't think people should share code. They just prefer to allow people the freedom to make that decision for themselves, and contribute code back out of their own volition rather than be compelled to.