I see your point and this really goes back to the mindset of individual knowledge being power. However I would argue that it's not human nature, I don't agree that by nature we are anti-collaborative. Collaboration has always been important to human survival. I do agree that there are still behavioral and possibly cultural barriers to break down here. However, already in most corporate environments as an employee you already have given over rights to IP. Basically, anything you create when in the employ of the corporation is owned by them. I am sure there are some exceptions to this but this is a typical enterprise model. So if I create something and save it on my shared drive or my laptop it is still not something I can take with me and reuse at will, so how is it different to share it internally in a reuseable way?